개인 공부

데이터베이스 공부 ( 스키마 정의 )

HA젠옹 2019. 7. 25. 18:25
반응형

스키마의 정의 ( Schema )

- 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술

- 데이터베이스를 구성하는 데이터 개체 (Entity), 속성(Attribute), 관계(Relationship)

  및 데이터 조작 시 데이터 값들이 갖는 제약조건 등에 관한 전반적으로 정의

- 스키마(Shema)는 데이터 사전에 저장되며, 다른 이름으로 메타 데이터 (Meta - Data) 라고 한다.

 

스키마의 3계층

※외부 스키마 ( External Schema )

 - 공용의 의미보다는 어느 개인이나 특정 응용에 한정된 논리적 데이터 구조

 - 데이터베이스의 개별 사용자나 응용프로그래머가 접근하는 데이터베이스를 정의

 - 사용자의 관점을 기술

 

개념 스키마 ( Conceptual Schema )

 - 데이터베이스의 전체적인 논리적 구조

 - 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터 베이스로 하나만 존재  

 - 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의

 

내부 스키마 ( Internal Schema )

 - 물리적 저장 장치의 입장에서 본 데이터베이스 구조

 - 실제로 데이터베이스에 저장될 레코드의 형식을 정의

 - 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타냄

 - 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마

 - 데이터베이스의 물리적 구조를 정의

반응형