Page 28 - 데이터베이스
P. 28

16 데이터베이스

mation Management System)를 개발하였다. 이 계층 DBMS는 네트워크 데이터 모델
을 좀 더 단순화시켜 트리 구조로 표현하는 계층 데이터 모델을 사용하였으며, 아직까
지도 많은 기업에서 사용되고 있는 제품이다. 그림 8은 자동차의 구조를 사용하여 계층
데이터베이스로 표현한 내용이다.

                                                              자동차

           엔진  차체               새시

           앞문  뒷문               지붕

               그림 8? 계층 데이터베이스

계층 DBMS는 특정 유형의 응용에 대해서는 빠른 속도와 높은 효율성을 제공하는 장
점이 있다. 그러나 어떻게 데이터를 접근하는가를 미리 응용 프로그램에 정의해야 하
며, 데이터베이스가 생성될 때 각각의 관계가 명시적으로 정의되어야 하는 단점도 있
다. 또한 계층 DBMS에서도 레코드들이 링크로 연결되어 있으므로 레코드의 구조를 변
경하기 어렵고, 응용 프로그램을 수정하는 것도 어렵다.

2.4.3? 관계 DBMS

1970년도에 IBM에 근무하는 코드(E. F. Codd) 박사가 관계 데이터 모델을 제안 하였
다. 이후 관계 데이터 모델의 단순함에 매력을 느낀 IBM, 미국 캘리포니아 버클리 대학
등의 많은 연구자들이 관계 DBMS 개발에 뛰어들었다. 그 결과로 IBM에서 System/R
이라는 최초의 상업용 프로토타입 DBMS를 만들었고 나중에 DB2로 상용화 되었다.
또한 버클리 대학의 스톤브레이커(Stonebraker) 박사팀에서 최초의 연구용 DBMS 잉
그레스(Ingres)를 완성하였고 또한 나중에 상용화 되었다. 특히 System/R 개발에 포함
   23   24   25   26   27   28   29   30   31   32   33