토픽 3 / 201·데이터베이스 기초 및 모델링
스키마 (Schema)
스키마 (Schema)
데이터베이스의 전체적인 구조와 제약조건에 대한 명세로, 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 적용되는 제약조건을 기술한 것
특징: 시간에 따라 변하지 않음(정적), 데이터 사전에 저장, DDL로 정의
3단계 스키마 구조 (ANSI/SPARC)
- •외부 스키마(External Schema): 개별 사용자 관점, 뷰(View), 서브스키마
- •개념 스키마(Conceptual Schema): 전체 조직 관점, 논리적 구조, 전체적인 뷰
- •내부 스키마(Internal Schema): 물리적 저장 구조, 인덱스, 저장 레코드 형식
스키마 매핑
- •외부/개념 매핑: 논리적 데이터 독립성 제공
- •개념/내부 매핑: 물리적 데이터 독립성 제공
인스턴스(Instance): 특정 시점에 스키마에 저장된 실제 데이터 값
적용사례: DB 설계, 뷰 정의, 접근 권한 제어
비교: 스키마(구조 정의/정적) vs 인스턴스(실제 데이터/동적)
연관: 데이터 독립성, 뷰, 데이터 모델링, DDL