728x90
- FileSystem으로 데이터 관리를 할 때의 장단점
- 장점
- 별도 구매 비용 절감
- 단점
- 데이터 중복성 문제 ( 저장 공간 낭비, 데이터 일관성/무결성 무시)
- 데이터 종속성 문제
- 데이터 동시 공유/수정 문제
- 응용프로그램 개발 어려움
- 장점
- DBMS로 데이터 관리를 할 때 장단점
- 장점
- 데이터 중복성 통제
- 데이터 독립성 확대
- 데이터 동시공유 가능
- 데이터 보안성 향상
- 데이터 무결성 유지 (데이터 값의 정확성)
- 데이터 표준화 가능
- 데이터 일관성, 무결성 유지하며 장애 회복
- 응용프로그램 개발 쉬움
- 장점
-
- 단점
- 비용
- 백업, 회복의 어려움
- 중앙 집중 관리
- 단점
- DBMS 종류
- 발전
- 네크워트/관계 -> 계층(RDBMS) -> 객체 -> NoSQL, NewSQL
- 관계 DBMS ( RDBMS )
- 데이터베이스를 테이블 형테로 구성한 관계 데이터 모델
- Oracle, MySQL 등
- SQL을 사용해 쉽게 엑세스 가능
- 발전
Q. 데이터 무결성이란?
- 데이터의 정확성, 일관성, 유효성을 유지하는 것을 말한다.
Q. 무결성의 종류?
- 개체 무결성, 참조 무결성, 범위 무결성이 있다.
Q. 무결성을 유지해야 하는 이유는?
- 무결성이 유지되어야 DB에 저장된 값에 대한 신뢰성이 확보된다.
Q. 관계형 데이터베이스(RDBMS)와 비관계형 데이터베이스의 차이점은?
- RDBMS는 2차원 행, 열을 가지는 테이블로 이루어져 있다. 관계형 데이터베이스는 데이터의 종속성을 '관계'로 표현한다. 비관계형 데이터베이스는 테이블 형식 스키마를 사용하지 않으며 NoSQL, 즉 SQL문이 아닌 다른 구문을 사용해 데이터를 저장한다.
- 관계형 DB
일반적으로 성능이 좋으며 정렬, 탐색, 분류가 빠름. 신뢰성 높음 -> 데이터 무결성, 정규화 보장 -> 갱신 비용 최소화
- 비관계형 DB
key-value 형식 지원. 관계를 정의하지 않으며(JOIN 없음) 스키마(SQL)에 대한 정의가 없다.
대용량, 복잡한 비정형 데이터 처리에 효율적. 수평 확장 용이
Q. RDBMS과 NoSQL의 차이점은?
- 2세대 DBMS와 4세대 DBMS이다. NoSQL은 SQL구문을 사용하지 않는다. 또한 JOIN 처리가 없기 떄문에 노드 확장이 용이하다. 가변적인 데이터구조로 유연성이 높다. 그러나 복잡한 쿼리의 처리와 일관성 보장이 어렵다. 비정형 데이터를 처리할 때 NoSQL를 사용하는 것이 좋다.
Q. 어떤 상황에서 NoSQL을 써야할까?
- 비정형 데이터를 다룰 때, 정확한 데이터 구조를 알 수 없을 때, 변경/확장될 수 있는 경우, update하는 경우는 없고 read하는 경우는 잦을 경우
Q. RDBMS와 NoSQL의 정의, 장단점 1개씩, 예시
- RDBMS (관계DBMS)
정의 : 테이블 형식으로 데이터를 관리하는 DBMS
장점 : 스키마에 맞춰 관리 -> 데이터 정합성이 보장, SQL 사용 -> 쉽게 엑세스 가능하다., 정렬
단점 : 시스템이 커질 수록 쿼리가 복잡해짐. 수평적 확장 어려움
예시 : 오라클, MySQL
- NoSQL (비관계 DBMS)
정의 : 대량의 비정형 데이터를 관리하기 위한 DBMS
장점 : 비정형 데이터를 관리 하는 것에 적합 (확장성, 유연성)
단점 : 안정성, 일관성 보장이 어려움
예시 : Mongo DB
-> 이를 보안하기 위한 것이 NewDBMS이다.
Q. DB의 성능을 높이기 위해서 할 수 있는 것
- 디스크 I/O 줄이기
Q. SQL이란?
- 구조적 질의 언어로 이를 통해 DBMS를 제어하고 관리할 수 있다. 주로 RDBMS에서 쓰인다.
728x90
'Database > DB' 카테고리의 다른 글
Database Chapter 5 - 관계 데이터 모델 (0) | 2022.03.19 |
---|---|
Join, subquery (0) | 2022.03.17 |
Database Chapter 4 - 데이터 모델링 (0) | 2022.03.12 |
Database Chapter3 - 데이터베이스 시스템 (0) | 2022.03.12 |
Database Chapter 1 - 데이터베이스 개념 (0) | 2022.03.08 |
댓글