스키마(schema)

이정아·2022년 2월 7일
0

Database

목록 보기
3/5
post-thumbnail

스키마란?

DB를 구성하는 데이터 개체(entity), 속성(attribute), 관계(relation)에 대한 정의와 이들이 유지해야 할 제약조건을 기술한 것입니다.

쉽게 정리하여, DB내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스 구조를 스키마라고 합니다.


스키마의 특징

  1. 데이터 사전에 저장됩니다.

    데이터 사전 데이터 항목들에 대한 정보를 지정한 중앙 저장소

  2. 특정 데이터 모델을 이용해서 만들어집니다.

  3. 시간에 따라 불변인 특성을 가집니다.

  4. 데이터의 구조적 특성을 의미하며, 인스턴스에 의해 규정됩니다.


스키마는 사용자의 관점에 따라서 3계층으로 구분하게 됩니다.


외부 스키마에 따라 명시된 사용자의 요구를,

개념 스키마에 적합한 형태로 변경하고,

내부 스키마에 적합한 형태로 변환합니다.

image

image

외부스키마, 사용자 뷰

각 사용자의 관점에서 필요한 데이터베이스의 논리적 구조를 정의한 것입니다.

  • 실존하는 데이터들을 어떤 형식과 구조로 화면을 통해 사용자에게 보여줄지 정의합니다.

개념스키마, 전체적인 뷰

모든 사용자의 관점에서 데이터 베이스의 전체적인 논리적 구조를 정의한 것입니다.

  • 데이터 유형, 속성, 관계를 기술하는 단계입니다.

내부스키마

개념 스키마에 대한 물리적인 저장구조를 정의한 것입니다.

0개의 댓글

관련 채용 정보