본문 바로가기
CS/Database

DB 스키마

by clearinging 2021. 6. 5.
반응형

정의

  • DB에서 자료구조, 자료 표현 방법, 자료간의 관계, 무결성제약 조건에 관한 전반적인 명세를 기술한 메타 데이터

종류

외부 스키마

  • 서브 스키마, 사용자 뷰 라고도 한다.
  • 정의 : 사용자나 응용프로그래머가 각 개인의 입장에서 필요한 DB의 논리적인 구조를 정의한 것
  • 실제 데이터를 사용자에게 보여지는 데이터로 변경 한 것
  • 같은 DB에 대해서 다른 외부 스키마를 정의할 수 있음

개념 스키마(통합 DB구조)

  • DB의 전체적인 논리적 구조
  • 모든 응용프로그램이나 사용자들이 필요한 데이터를 종합한 스키마이다.
  • DB의 논리적 구조를 명세
  • DB 접근 권한, 보안, 무결성 제약 조건등이 명세 되어 있다.

내부 스키마

  • 물리적인 저장장치 입장에서 DB가 저장되는 방법을 기술
  • 내부 레코드 물리적 순서, 인덱스 유무 등에 관한 내용을 담고 있음
  • 내부 스키마에 기술된 내용을 바탕으로 OS가 데이터를 물리적으로 저장
  • 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마
  • 내부 스키마의 성능에 따라서 실제 DB의 성능이 결정 된다.
반응형

'CS > Database' 카테고리의 다른 글

RDB Join 방식  (0) 2021.12.09
NamingLock을 이용한 동시성 이슈, Deadlock query 이슈 해결  (0) 2021.12.01
DB Isolation  (0) 2021.10.30
Mysql Replication  (3) 2021.10.06
RDB Join Query  (0) 2021.06.05