본문 바로가기
ETC

데이터베이스, 스키마

by Planetis 2017. 2. 28.

스키마(Schema)란?

데이터베이스의 구조(속성(Attribute), 개체(Entity), 관계(Relationship))와 제약조건(Constraint)에 관해 전반적인 명세를 기술한 것


특징

- 데이터 사전(Data Dictionary)[각주:1]에 저장 됨

- 현실 세계의 특정한 부분의 표현, 데이터 모델을 이용해서 만듬

- 시간에 따라 불변

- 데이터의 구조적 특성


스키마 3계층

외부 스키마(External Schema)

- 외부 사용자 관점

- 서브 스키마라고도 부름

- 하나의 DB에 여러개 존재 가능

- 동일한 DB에 대해 서로 다른 관점을 정의 할 수 있도록 허용


개념 스키마(Conceptual Schema)

- 조직 관점

- 스키마라고도 부름

- 개체간의 관계와 제약 조건 명시

- 접근 권한, 보안 정책, 무결성 규정에 관한 명세

- DBA가 작성

- 오직 하나만 존재


내부 스키마(Internal Schema)

- 물리적 저장장치 관점

- DB의 물리적 구조 정의

- 시스템 프로그래머, 시스템 설계자가 보는 관점.

- 저장 구조의 표현으로 저장될 내부 레코드의 형식, 인덱스의 유무, 내부 레코드의 물리적 순서등 명세

  1. 모든 데이터 개체들에 대한 정보를 유지, 관리하는 시스템. 시스템 카달로그(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

댓글