DBMS에서는 데이터를 저장하여 관리할때 데이터의 정의를 data dictionary에 저장하여 관리한다. 이렇게 data dictionary에 저장된 데이터를 정의를 크게 스키마라고 한다. 스키마는 데이터베이스에 저장된 개체들에 대한 정보를 유지하고 관리하는 기초 자료가 된다.
[ 그림 3-1 ]
스키마는 위의 [ 그림 3-1 ] 처럼 3계층으로 나누어서 볼 수 있다.
1. 내부 스키마
조직 전체의 입장에서 본 데이터베이스 구조로서 물리적인 DB 구조를 말한다.
2. 개념 스키마
개념 스키마는 데이터에 대한 객체및 제약조건등을 표현한 명세를 의미한다.이 개념 스키마는 크게 확장하여 여러 관계들로 표현된 데이터 전체의 집합을 의미하기도 한다.
3.외부 스키마
여기서 말하는 스키마는 현재 사용자가 자신의 application 상에서 보여지는 화면의 데이터들의 구조를 의미하는 것이다.
스키마라는 용어를 사용할때 흔희 개념 스키마를 의미하는데, 개념 스키마에도 2가지의 의미가 있기 때문에 의사 소통시에 주의하여 혼동하지 않도록 한다.
'DBMS기초' 카테고리의 다른 글
6. 데이터베이스 시스템의 역사 (0) | 2009.03.12 |
---|---|
5. 데이터베이스 언어 (0) | 2009.03.12 |
4. Instance와 Snapshot (0) | 2009.03.11 |
2. 데이터 모델 (1) | 2009.02.17 |
1. DBMS란? (0) | 2009.02.17 |