데이터베이스 개론3
2020. 7. 28. 19:24ㆍ개인공부/데이터베이스 개론
04. 데이터베이스 관리 시스템의 발전 과정
DBMS는 사용하는 데이터 모델에 따라
- 네트워크 DBMS
- 계층 DBMS
- 관계 DBMS
- 객체지향 DBMS
- 객체관계 DBMS
로 구분할 수 있다.
4.1 1세대 DBMS : 네트워크 DBMS와 계층 DBMS
네트워크 DBMS
- 네트워크 DBMS는 DB를 노드와 간선을 이용한 그래프 형태로 구성하는 네트워크 데이터 모델을 사용한다.
- DB의 구조가 복잡하고 변경하기 어렵다. (간선을 이용해 데이터 간의 관계를 표현하기 때문이다.)
- 대표적인 모델 IDS
계층 DBMS
- DB를 트리 형태로 구성하는 계층 데이터 모델을 사용한다.
- 네트워크 DBMS보다 구조가 단순하다.
- 복잡한 현실 세계의 모습을 트리 형태로 표현하기 힘들다
- 구조 변경이 어렵다
- 대표적인 모델 : IMS
4.2 2세대 DBMS : 관계 DBMS
관계 DBMS
- DB를 테이블 형태로 구성하는 관계 데이터 모델을 사용한다.
- 장점은 DB를 단순하고 이해하기 쉬운 구조로 구성한다.
- 대표적인 모델: 오라클, MS SQL서버, 액세스, 인포믹스 MySQL
4.3 3세대 DBMS : 객체지향 DBMS와 객체관계 DBMS
객체지향 DBMS
- 객체지향 프로그래밍 개념에서 도입한 객체를 이용
- DB를 구성하는 객체지향 데이터 모델을 사용
- 새로운 유형의 데이터 저장, 데이터의 복잡한 분석 및 처리 지원
- 대표적인 모델 : 오투, 온투스, 젬스톤 등.
객체관계 DBMS
- 관계데이터모델에 객체지향 개념을 도입한 객체관계 데이터 모델을 사용.
- 객체 DBMS와 관계 DBMS의 개념을 통합한것
*현재는 단순하고 이해하기 쉬운 구조인 관계 DBMS가 일반적으로 많이 사용되고 있다.
하지만 객체관계 DBMS의 사용도 증가하고 있다. 2세대와 3세대가 공존.
총 요약
3. DBMS의 주요기능
- 정의 기능 : DB의 구조를 정의하거나 수정
- 조작 기능 : 데이터를 삽입, 삭제, 수정, 검색하는 연산
- 제어 기능 : 데이터를 항상 정확하고 안전하게 유지
4. DBMS의 장단점
장점
- 데이터 중복을 통제
- 데이터 독립성 확보
- 데이터 동시 공유
- 보이터 보안 향상
- 데이터 무결성 유지
- 표준화 가능
- 장애 발생 시 회복 가능
- 응용 프로그램 개발 비용 인하
단점
- 비용이 많이 든다
- 백업과 회복 방법이 복잡하다
- 중앙 집중 관리로 인한 취약점이 존재한다.
'개인공부 > 데이터베이스 개론' 카테고리의 다른 글
데이터 베이스 개론 5 - 데이터 베이스 사용자 (0) | 2020.07.31 |
---|---|
데이터 베이스 개론 4 (0) | 2020.07.29 |
데이터 베이스 개론 3-1 (0) | 2020.07.28 |
데이터 베이스 개론 2 (0) | 2020.07.27 |
데이터베이스 개론 - 1 - 2020.07.25 (0) | 2020.07.25 |