개발
home
🦄

Chapter 02 데이터베이스 관리 시스템의 장단점

날짜
2021/12/13
태그
데이터베이스
유니콘책

요약

1.
파일 시스템
a.
데이터를 파일로 관리하기 위해 파일의 생성, 삭제, 수정, 검색 기능을 제공하는 소프트웨어다.
b.
응용 프로그램마다 필요한 데이터를 별도 파일로 관리한다.
c.
데이터 중복성과 데이터 종속성 문제가 발생한다.
2.
데이터베이스 관리 시스템
a.
파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어다.
b.
조직에 필요한 데이터를 데이터베이스에 통합하여 저장해두고 이를 관리한다.
3.
데이터베이스 관리 시스템의 주요 기능
a.
정의 기능: 데이터베이스의 구조를 정의하거나 수정한다.
b.
조작 기능: 데이터를 삽입, 삭제, 수정, 검색하는 연산을 한다.
c.
제어 기능: 데이터를 항상 정확하고 안전하게 유지한다.
4.
데이터베이스 관리 시스템의 장단점
장점
1.
데이터 중복을 통제할 수 있다
2.
데이터 독립성이 확보된다
3.
데이터를 동시 공유할 수 있다
4.
데이터 보안이 향상된다
5.
데이터 무결성을 유지할 수 있다
6.
표준화할 수 있다
7.
장애 발생 시 회복이 가능하다
8.
응용 프로그램 개발 비용이 줄어든다
단점
1.
비용이 많이 든다
2.
백업과 회복 방법이 복잡하다
3.
중앙 집중 관리로 인한 취약점이 존재한다
5.
데이터베이스 관리 시스템의 발전 과정
크게 4세대로 분류하고 사용하는 데이터 모델에 따라 네트워크 DBMS, 계층 DBMS, 관계 DBMS, 객체지향 DBMS, 객체관계 DBMS, NoSQL, NewSQL로 나눈다.
a.
1세대: 네트워크 DBMS, 계층 DBMS
b.
2세대: 관계 DBMS
c.
3세대: 객체지향 DBMS, 객체관계 DBMS
d.
4세대: NoSQL DBMS, NewSQL DBMS