3단계 데이터베이스 구조
스키마
외부 스키마 External Schema
- 사용자나 응용 프로그램이 접근하는 계층으로 전체 DB의 한 논리적인 부분(서브스키마)
- 예시) 대학 데이터베이스에서 학생 정보, 교원 정보, 수강 정보
개념 스키마 Conceptual Schema
- 전체 데이터베이스의 정의
- 데이터베이스의 전체적인 논리적 구조
- 통합 조직별로 단 하나만 존재하며 DBA가 관리
- 예시) 대학의 학생 정보, 수강 정보 등이 모두 모인 데이터베이스
내부 스키마 Internal Schema
- 물리적 저장 장치에 DB가 실제로 저장되는 방법의 표현
- 통합 조직별로 단 하나만 존재
- 인덱스, 데이터 레코드의 배치 방법 등에 관한 사항 포함
- 예시) 대학 전체 데이터베이스가 하드디스크에 저장되는 물리적인 구조
매핑
외부/개념 매핑
- 외부 스키마와 개념 스키마 간 매핑
- 외부 스키마의 데이터가 개념 스키마의 어느 부분에 해당되는지 대응
개념/내부 매핑
- 개념 스키마의 데이터가 내부 스키마의 물리적 장치 어디에 어떤 방법으로 저장되는지 대응