3. External level(외부 단계)
2. Conceptual level(개념 단계)
1. Internal level(내부 단계)
외부 스키마(external schema)
- 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브스키마(subschema)라고도 함
- 공용의 의미보다는 어느 개인이나 특정 응용에 한정된 논리적 데이터 구조
- 데이터베이스의 개별 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의
개념 스키마(conceptual schema)
- 데이터베이스의 전체적인 논리적 설계를 의미하는 것으로 데이터 객체, 성질, 관계, 제약조건에 관한 것 (개체간의 관계과 유지해야 할 제약 조건을 나타냄)
- 데이터베이스 파일에 저장되어 있는 레코드와 데이터 항목(item)의 이름을 부여하고 그들 사이에 관계의 구조를 나타내는 스키마(schema)
- 단순 스키마라고도 함
- 저장된 데이터와 그들 간의 관계를 기술
- 범기관적 입장에서 데이터베이스를 정의한 것
- 모든 응용시스템과 사용자가 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스로 하나만 존재함
- 데이터베이스 접근권한, 보안정책, 무결성 규칙을 명세화함
내부 스키마(Internal schema)
- 데이터의 실제 저장 방법을 기술
- 데이터베이스의 물리적 저장 구조를 설명한 것
- In the architecture for database system, the internal level is concerned with the way the data is actually stored. (데이터베이스 시스템 구조에서, 내부 레벨(스키마)은 실제로 데이터가 저장되는 방법과 관련된다.)