스키마
스키마
- 데이터 베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합
- 개체, 속성, 관계 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의
스키마의 특징
- Data Dictionary(메타 데이터)에 저장
- 현실 세계의 특정한 한 부분의 표현으로 특정 데이터 모델을 이용해서 만들어진다
- 시간에 따라 불변
- 데이터의 구조적 특성을 의ㅣ
- 인스턴스에 의해 규정
스키마의 3계층
- 외부 스키마 = 서브 스키마 = 사용자 뷰
- 데이터 베이스의 논리적 구조를 정의
- 하나의 데이터 베이스에 여러 개의 외부 스키마가 존재 할 수 있음
- 일반 사용자는 SQL을 이용하여 DB에 접근 가능
- 응용 프로그래머는 언어를 사용하여 DB에 접근
- 개념 스키마 = 전체적인 뷰
- 전체적인 논리적 구조
- 개체 간의 관계와 제약 조건을 나타냄
- 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의
- 단순 스키마라고도함
- 데이터 베이스를 정의했다. 데이터베이스 파일에 저장되는 형태를 말한다
- DBA에 의해서 구성된다
- 내부 스키마 = 저장 스키마
- 물리적 저장장치의 입장에서 본 데이터베이스 구조로, 물리적인 저장장치와 밀접한 계층
- 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마
Comment