아이티-잉

공부하며 정리하는 IT블로그

Today   Total  
2023년! 복 많이 받으세요

데이터베이스 :: 스키마

2016. 2. 22. 11:08

스키마 Schema

 

데이터베이스에 대한 논리적 설계라고 할 수 있다.

 

 

집을 설계할 때도 수치와 용도, 크기 등을 표시하여 규정하듯,

데이터베이스의 스키마 또한 데이터베이스의 자료에 대해 형태나 접근범위 등을 정의한 것이다.

 

 


~ 광고 타임 ~


 

 

스키마 종류

 

크게 외부, 개념, 내부 스키마 총 3가지로 구분한다.

 

 

 

1) 외부스키마 External Schema : 사용자나 응용 프로그래머 그룹이 원하는 형태의 논리적 구조를 정의하며, 전체가 아닌 일부를 정의하고 여러개 정의할 수 있다.

ex) 응용 프로그래머나 사용자와 관련된 개체들에 대한 관계 및 제약사항 기술.

 

2) (개념)스키마 Conceptual Schema : 시스템과 사용자 모두가 필요로하는 데이터를 통합한 전반적인 개념으로, 유일하다.

ex) 전체 기관에서 요구하는 모든 개체들의 관계 정의 / 접근권한 및 보안, 무결성 규칙 설정.

 

3) 내부 스키마 Internal Schema : 물리적 저장 형태를 기술하며, 유일하다.

ex) 저장될 데이터들의 물리적 표현방법, 인덱스 유무, 순서 등을 기술.