2011년 3월 10일 목요일

[데이터베이스] 스키마

1. 스키마 (schema)
 - collection of metadata
 - describing the structure and constraint of a database
 - defines data entities, attirubte, relations and constraint on data manipulation
 - save on data dictionary
 - 데이터 구조적 특성
 - 시간에 따라 불변인 특성
 - 데이터 논리적 단위에 명칭을 부여하고 그 의미를 기술

2. 외부스키마 (External Schema)
 - 데이터베이스 내용에 대한 전체적인 뷰(View)
 - 사용자나 응용프로그래머가 접근할 수 있는 정의 기술
 - Serve Schema
 - 하나의 DBMS에는 여러개의 외부스키마가 존재할 수 있다.
 - 하나의 외부스키마는 여러개의 응용프로그램이나 사용자에 의해 공유 될 수 있다

3. 개념스키마 (Conceptual Schema)
 - 개체간의 관계, 제약조건을 나타내고 DB접근권한, 보안정책 및 무결성 규정정의
 - 데이터베이스의 전체적 논리적 구조,  DB명세로서 하나만 존재
 - 기관이나 조직의 관점으로 DB를 정의 한 것
 - DBA에 의해서 작성

4. 내부스키마 (Internal Schema)
 - DB 물리적 구조를 정의
 - 물리적 저장장치의 관점에서 본 전체 데이터베이스의 명세로써 하나만 존재
 - 개념 스키마의 물리적 저장 구조에 대한 정의 기술
 - 시스템 프로그래머, 시스템 설계자 관점의 스키마

댓글 없음:

댓글 쓰기