스키마 Schema
데이터베이스에 대한 논리적 설계라고 할 수 있다.
집을 설계할 때도 수치와 용도, 크기 등을 표시하여 규정하듯,
데이터베이스의 스키마 또한 데이터베이스의 자료에 대해 형태나 접근범위 등을 정의한 것이다.
스키마 종류
크게 외부, 개념, 내부 스키마 총 3가지로 구분한다.
1) 외부스키마 External Schema : 사용자나 응용 프로그래머 그룹이 원하는 형태의 논리적 구조를 정의하며, 전체가 아닌 일부를 정의하고 여러개 정의할 수 있다.
ex) 응용 프로그래머나 사용자와 관련된 개체들에 대한 관계 및 제약사항 기술.
2) (개념)스키마 Conceptual Schema : 시스템과 사용자 모두가 필요로하는 데이터를 통합한 전반적인 개념으로, 유일하다.
ex) 전체 기관에서 요구하는 모든 개체들의 관계 정의 / 접근권한 및 보안, 무결성 규칙 설정.
3) 내부 스키마 Internal Schema : 물리적 저장 형태를 기술하며, 유일하다.
ex) 저장될 데이터들의 물리적 표현방법, 인덱스 유무, 순서 등을 기술.
'IT > 데이터베이스' 카테고리의 다른 글
데이터베이스 :: 관계 대수와 관계 데이터 연산 (1) | 2016.03.01 |
---|---|
데이터베이스 :: 관계형 데이터베이스의 개념 (0) | 2016.02.29 |
데이터베이스 :: 이상(Anomaly)과 데이터 정규화 (0) | 2016.02.24 |
데이터베이스 :: 데이터모델과 데이터모델링 (0) | 2016.02.23 |
데이터베이스 :: 특징과 용어 (0) | 2015.12.28 |