스키마(Schema)란?
데이터베이스의 구조(속성(Attribute), 개체(Entity), 관계(Relationship))와 제약조건(Constraint)에 관해 전반적인 명세를 기술한 것
특징
- 데이터 사전(Data Dictionary)에 저장 됨 1
- 현실 세계의 특정한 부분의 표현, 데이터 모델을 이용해서 만듬
- 시간에 따라 불변
- 데이터의 구조적 특성
스키마 3계층
외부 스키마(External Schema)
- 외부 사용자 관점
- 서브 스키마라고도 부름
- 하나의 DB에 여러개 존재 가능
- 동일한 DB에 대해 서로 다른 관점을 정의 할 수 있도록 허용
개념 스키마(Conceptual Schema)
- 조직 관점
- 스키마라고도 부름
- 개체간의 관계와 제약 조건 명시
- 접근 권한, 보안 정책, 무결성 규정에 관한 명세
- DBA가 작성
- 오직 하나만 존재
내부 스키마(Internal Schema)
- 물리적 저장장치 관점
- DB의 물리적 구조 정의
- 시스템 프로그래머, 시스템 설계자가 보는 관점.
- 저장 구조의 표현으로 저장될 내부 레코드의 형식, 인덱스의 유무, 내부 레코드의 물리적 순서등 명세
- 모든 데이터 개체들에 대한 정보를 유지, 관리하는 시스템. 시스템 카달로그(System Catalog)라고도 함. 보관되는 데이터는 메타 데이터라고도 함. [본문으로]
320x100
'ETC' 카테고리의 다른 글
스마일 특수문자 ☺, ☻, ☹ (0) | 2019.01.09 |
---|---|
전자계산기 코드의 분류 (0) | 2017.02.27 |
2진-5진 코드 biquinary code (0) | 2017.02.27 |
png 파일 - Portable Network Graphics (0) | 2016.01.25 |
체크 표시 특수 문자 ✓, ✔, ☐, ☑ (0) | 2014.05.20 |
댓글