DB의 개념적 구조(데이터베이스 스키마)

헬리코박도·2022년 4월 7일
0

3단계 데이터베이스 구조

스키마

외부 스키마 External Schema

  • 사용자나 응용 프로그램이 접근하는 계층으로 전체 DB의 한 논리적인 부분(서브스키마)
  • 예시) 대학 데이터베이스에서 학생 정보, 교원 정보, 수강 정보

개념 스키마 Conceptual Schema

  • 전체 데이터베이스의 정의
  • 데이터베이스의 전체적인 논리적 구조
  • 통합 조직별로 단 하나만 존재하며 DBA가 관리
  • 예시) 대학의 학생 정보, 수강 정보 등이 모두 모인 데이터베이스

내부 스키마 Internal Schema

  • 물리적 저장 장치에 DB가 실제로 저장되는 방법의 표현
  • 통합 조직별로 단 하나만 존재
  • 인덱스, 데이터 레코드의 배치 방법 등에 관한 사항 포함
  • 예시) 대학 전체 데이터베이스가 하드디스크에 저장되는 물리적인 구조

매핑

외부/개념 매핑

  • 외부 스키마와 개념 스키마 간 매핑
  • 외부 스키마의 데이터가 개념 스키마의 어느 부분에 해당되는지 대응

개념/내부 매핑

  • 개념 스키마의 데이터가 내부 스키마의 물리적 장치 어디에 어떤 방법으로 저장되는지 대응
profile
Data Engineer

0개의 댓글