DB

[DB] Schema

2juhyunju 2022. 7. 31. 18:56

Schema

스키마는 DB의 구조와 제약조건에 관한 전반적인 명세를 정의한 메타데이터의 집합이다.


Schema  구조

스키마는 사용자의 관점에 따라서 외부 스키마,개념 스키마,내부 스키마로 나뉜다.

외부 스키마

  • 실제 존재하는 데이터들을 어떤 형식과 구조로 어떻게 배치해서 화면을 통해 보여줄 것인가를 정의
  • 개별 사용자들의 입장에서 데이터 베이스의 논리적 구조를 정의
  • 전체적인 데이터베이스의 한 논리적 부분을 볼 수 있다. 그래서 서브 스키마라고도 한다.
  • 일반 사용자가 쿼리문을 통해 DB를 쉽게 사용가능 하다.

내부 스키마

  • 데이터베이스의 물리적 저장구조를 정의한다.
  • 물리적인 저장장치와 밀접하다.

개념 스키마

  • 데이터베이스의 전체적인 논리적 구조
  • 개체간의 제약조건을 정의하고 접근권한,보안등 규칙에 관한것을 정의한다.
  • 보통 스키마라고 말하면 개념스키마를 의미한다.
  • DBA에 의해서 관리되고 구성된다.