체계화 된 데이터의 집합
데이터를 구조화하여 효율적으로 처리할 수 있도록 관리
스키마(Schema)
데이터 모델을 기반으로 데이터베이스의 구조를 기술한 것
- External Schema
- 특정 유저들이 필요로 하는 데이터만 표현
- 그 외의 필요 없는 데이터들은 숨김
- 사용 언어: VDL
- Conceptual Schema
- 전체 DB의 구조를 기술
- 물리적인 저장 구조에 관한 내용은 숨김
- 사용 언어: DDL
- Internal Schema
- 물리적으로 데이터가 어떻게 표현되는지
- 사용 언어: SDL
VDL(View Definition Language) : External Schema를 정의하기 위해 사용되는 언어 대부분의 DBMS에서는 DDL이 VDL 역할까지 수행
DDL(Data Definition Language) : Conceptual Schema를 정의하기 위해 사용되는 언어 (Internal Schema까지 정의하는 경우도 있음)
SDL(Storage Definition Language) : Internal Schema를 정의하기 위해 사용되는 언어 (최근에는 SDL 사용 대신 파라미터의 설정 등으로 대체)DML(Data Manipulation Language) : Database에 있는 Data를 활용하기 위해 사용되는 언어 (추가, 삭제, 수정, 검색 등)
SQL: 위의 언어들을 통합