스키마

  • 데이터 베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합
  • 개체, 속성, 관계 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의

스키마의 특징

  • Data Dictionary(메타 데이터)에 저장
  • 현실 세계의 특정한 한 부분의 표현으로 특정 데이터 모델을 이용해서 만들어진다
  • 시간에 따라 불변
  • 데이터의 구조적 특성을 의ㅣ
  • 인스턴스에 의해 규정

스키마의 3계층

  • 외부 스키마 = 서브 스키마 = 사용자 뷰
    • 데이터 베이스의 논리적 구조를 정의
    • 하나의 데이터 베이스에 여러 개의 외부 스키마가 존재 할 수 있음
    • 일반 사용자는 SQL을 이용하여 DB에 접근 가능
    • 응용 프로그래머는 언어를 사용하여 DB에 접근
  • 개념 스키마 = 전체적인 뷰
    • 전체적인 논리적 구조
    • 개체 간의 관계와 제약 조건을 나타냄
    • 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의
    • 단순 스키마라고도함
      • 데이터 베이스를 정의했다. 데이터베이스 파일에 저장되는 형태를 말한다
    • DBA에 의해서 구성된다
  • 내부 스키마 = 저장 스키마
    • 물리적 저장장치의 입장에서 본 데이터베이스 구조로, 물리적인 저장장치와 밀접한 계층
    • 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마