본문으로 바로가기

스키마(Schema)

 

Schema 영어 뜻? 계획, 도식

 

1. 정의

 

데이터베이스의 구조(개체, 속성, 관계)와 제약조건에 대한 정의이다.

 

데이터 사전에 저장된다.

 

메타 데이터라고도 한다.

 

2. 어떻게 쓰이는가?

 

. 데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하고, 데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여 명령을 수행한다.

 

즉, DBMS는 스키마를 참조하여 사용자의 명령을 수행하는 것이다.

 

3. 스키마의 3계층

 

(1) 외부 스키마 = 서브 스키마

 

데이터베이스의 논리적 구조 정의, 사용자 뷰(View)

 

(2) 개념 스키마


데이터의 접근 권한, 보안 정책, 무결성 규칙에 대한 명세를 정의

 

(3) 내부 스키마

 

저장 장치의 관점에서 데이터베이스가 저장되는 방법을 명세