1세대 데이터베이스 관리 시스템 : 네트워크 DBMS와 계층 DBMS
1960년대와 1970년대에 사용된 네트워크 DBMS와 레이어 DBMS는 1세대이다.
네트워크 DBMS는 노드 및 에지를 사용하여 그래픽 형식의 데이터베이스를 생성하는 네트워크 데이터 모델을 사용합니다.네트워크 데이터 모델로 구성된 엔터프라이즈 데이터베이스 구조의 예. 고객이 제품을 주문할 수 있고 직원이 제품 및 고객을 관리하고 해당 부서에 속해 있음을 나타냅니다. 실제로 훨씬 더 복잡해지지만 단순화된 이미지는 네트워크 DBMS에서 데이터베이스를 관리하는 방법을 이해하는 데 도움이 되지만, 네트워크 DBMS가 에지와의 데이터 관계를 표현하기 때문에 데이터베이스 구조가 복잡하고 변경하기가 어렵다는 단점이 있습니다. 일반적인 네트워크 DBMS는 1960년대 초에 개발된 통합 데이터 저장소입니다.
계층 DBMS는 데이터베이스가 트리 형식으로 설정된 계층 데이터 모델을 사용합니다. 부서 직원이 제품과 고객을 관리할 수 있음을 나타냅니다. 계층 DBMS는 네트워크 DBMS보다 구조가 단순하다는 문제를 안고 있지만, 복잡한 현실을 명확한 트리 형태로 표현하기는 어려워서 구조를 변경하기가 어렵다. DBMS의 대표적인 계층은 1960년대 말에 개발된 정보 관리 시스템(IMS)이다.
2세대 데이터베이스 관리 시스템 : 관계 DBMS
1980년대 초부터 사용된 Relais DBMS는 2세대이다. Relais DBMS는 데이터베이스를 테이블로 구성하는 릴레이 데이터 모델을 사용합니다. 표 2-3은 관계형 데이터 모델에 따라 구성된 회사 데이터베이스의 고객 목록을 보여줍니다. 가장 중요한 고객 관련 데이터가 표 형식으로 표시됩니다.
관계형 데이터 모델은 데이터베이스를 간단하고 이해하기 쉽게 구성할 수 있다는 장점이 있습니다. 그 결과 릴레이 데이터 모델이 포함된 수많은 릴레이 DBMS가 생성되었으며, 일련의 이론적 연구가 수행되었습니다. 1980년대에 관련 DBMS가 주류화되었고 1990년에는 기술이 지속적으로 확장됨에 따라 성능이 향상되었다. Relaisship DBMS는 여전히 널리 사용되는 데이터베이스 관리 시스템으로, Relaisship DBMS는 Oracle, MSSQL Server, Access, Infoix, MySQL 등을 대표합니다.
3세대 데이터베이스 관리 시스템 : 객체지향 DBMS와 객체관계 DBMS
객체 지향 DBMS 및 객체 지향 DBMS는 3세대입니다. 1980년대 후반부터 시작된 객체 지향 DBMS는 객체 지향 프로그래밍 개념에 도입된 객체가 포함된 데이터베이스를 구축하는 객체 지향 데이터 모델을 사용합니다.
객체 지향 DBMS는 보다 복잡한 애플리케이션에서 데이터를 관리하는 사용자의 요구를 충족하기 위해 제안되었습니다. 일반적인 객체 지향 DBMS는 O2, ONTOS 및 Gemstone입니다.
1990년대 말부터 시작된 객체 관계 DBMS는 객체 지향 개념을 관계형 데이터 모델에 통합하는 객체 관계 데이터 모델을 사용합니다. 즉, 객체 DBMS와 Relais DBMS 개념을 통합할 수 있습니다.
현재 단순하고 명확한 구조를 가진 릴레이 DBMS가 일반적으로 사용됩니다. 그러나 객체 관련 DBMS의 사용도 증가하고 있으며, 이는 2세대와 3세대 DBMS가 공존하고 있음을 나타냅니다.
'데이터베이스' 카테고리의 다른 글
| 3단계 데이터베이스 구조 (0) | 2022.07.14 |
|---|---|
| 데이터베이스 시스템 (0) | 2022.07.14 |
| 데이터베이스 관리 시스템 단점 (0) | 2022.07.14 |
| 데이터베이스 관리 시스템 장점 (0) | 2022.07.14 |
| 데이터베이스 관리 시스템 정의 (0) | 2022.07.13 |