스키마(Schema)는 데이터베이스의 구조(데이터 객체, 속성, 관계)와 제약조건의 명세를 의미함.
3단계 DB 구조는 데이터의 독립성을 보장하기 위해 데이터베이스를 외부/개념/내부 단계의 3단계로 구별하여 구조와 그 관계를 기술한다.
스키마의 종류
스키마
|
내 용
|
관리 정보
|
외부
스키마
(External Schema)
|
|
|
개념
스키마
(Conceptual Schema)
|
|
|
내부
스키마
(Internal
Schema)
|
|
|
데이터 독립성의 종류
1)논리적 독립성
-외부스키마와 개념스키마 사이의 독립성
-개념스키마가 변경되어도 외부스키마는 영향을 미치지 않음.
-데이터베이스의 논리구조가 변경되어도 응용 프로그램에 변경을 발생시키지 않음
2)물리적 독립성
-개념스키마와 내부스키마 사이의 독립성
-내부스키마가 변경되어도 외부/개념 스키마에 영향을 미치지 않음
-물리적 저장장치 구조의 변경은 응용 프로그램, 개념스키마에 변경을 발생시키지 않음.