DBMS
- 정보의 저장과 관리와 같은 정보관리를 목적으로 하는 프로그램
- DBMS는 데이터 관리를 위해 백그라운드에서 동작하여 다른 응용프로그램에게 서비스를 해주는 프로그램
- 단순파일시스템
- 두 가지 종류의 파일로 구성
- 첫 번째 파일 : 알파벳과 같이 순차적으로 자료가 저장
- 두 번째 파일 : 그에 따른 속성값이 순차적으로 기록
- 단점
- 단순파일시스템에서는 자료 사이에 많은 중복이 발생
- 중복으로 인해 DBMS가 유연성을 갖지 못하며, 변형 과정에서 많은 비용과 시간이 소비됨.
- 계층형 DBMS
- 계층구조 내의 자료들이 논리적으로 관련이 있는 영역으로 분리
- 하나의 주된 영역 밑에 나머지 영역들이 나뭇가지와 같은 형태로 배열되는 형태
- 망구조 DBMS
- 계층형과 유사하지만 망을 형성하는 것처럼 파일 사이에 다양한 연결이 존재한다는 점에서 계층형과 차이점을 갖음.
- 따라서 사용자는 특정한 파일에 직접 접근할 수 있게 되며 파일의 상층부에서 하층부에 이르기까지 시스템 전체에 대한 탐색을 수행할 필요 없이 검색하고자 하는 자료에 접근이 가능
- 객체지향형 DBMS
- 객체지향에 기반을 둔 논리적 구조를 가지고 개발된 관리시스템
- 관계형 DBMS
- 영역들이 갖는 계층구조를 제거하여 시스템의 유연성을 높이기 위해서 만들어진 구조.
- 논리적 구조가 테이블의 형태로 이루어진 비교적 간단하며 SQL 지원함.
- 객체관계형 DBMS