DBMS는 전통적인 OS 가 지원하는 파일 처리 시스템의 아래와 같은 문제점을 처리하기 위해 개발 되었다.
type instructor = record
ID : string;
name : string;
dept_name : string;
salary : integer;
end;
프로그래밍 언어의 형(type)과 변수(variable)와 유사
스키마 (Schema ) – DB의 논리 구조
- 프로그램에서 변수에 대한 타입 정보 선언 개념과 유사하다.
- 물리적 스키마: 물리적 단계의 데이터베이스 설계
- 논리적 스키마: 논리적 단계의 데이터베이스 설계
인스탄스 (Instance) – 특정 시점에서의 DB의 실제 내용
- 변수의 값 개념과 유사하다. Analogous to the value of a variable
데이터 독립성 (Data Independence)
아래 사항을 기술하는 도구들의 모임
- Data
- Data 관련성(relationships)
- Data 의미(semantics)
- Data 제약조건(constraints)
릴레이션 모델 (Relational model)
E-R 모델 (Entity-Relationship data model): DB 설계에 사용됨
객체기반 모델 (Object-based data models, Object-oriented and
Object-relational)
Semistructured data model (XML)
기타 :
- 네트워크 모델 (Network model)
- 계층 모델 (Hierarchical model)