3단계 스키마 정리

TJK·2025년 8월 22일

3단계 스키마 총정리

데이터베이스의 3단계 스키마는 데이터 독립성을 보장하기 위한 핵심 개념입니다. 이 세 가지 스키마는 사용자의 관점, 조직의 논리적 관점, 실제 데이터의 물리적 저장 관점을 분리함으로써, 어느 한 스키마가 바뀌어도 다른 스키마에 영향을 최소화합니다.


1. 외부 스키마 (External Schema)

핵심 개념

외부 스키마는 사용자나 애플리케이션이 바라보는 데이터베이스의 부분적인 모습입니다. 한 마디로, 개별 사용자에게 맞춤형으로 제공되는 VIEW라고 생각하면 쉽습니다.

  • 관점: 사용자 관점
  • 특징:
    • 사용자마다 필요한 정보만 볼 수 있도록 부분적인 뷰를 제공합니다.
    • 보안, 개인화, 그리고 애플리케이션의 편의성을 높이는 데 사용됩니다.
    • SQL의 VIEW 객체와 개념적으로 동일합니다.
  • 시험 출제 포인트:
    • 문제에 '사용자 관점', '뷰(View)', '맞춤형', '개인화' 와 같은 키워드가 나오면 100% 외부 스키마입니다.
  • 암기 팁:
    • "외부인은 뷰(View)만 본다"

2. 개념 스키마 (Conceptual Schema)

핵심 개념

개념 스키마는 데이터베이스 전체의 논리적인 구조를 정의합니다. 특정 사용자가 아닌, 조직 전체의 관점에서 데이터베이스의 모든 논리적 구조를 통합적으로 정의하는 것입니다.

  • 관점: 조직 전체 관점
  • 특징:
    • DBA(데이터베이스 관리자)가 관리하며, 데이터베이스에 저장될 모든 데이터의 타입, 관계, 제약 조건 등을 정의합니다.
    • ERD(개체-관계 다이어그램)로 표현되는 수준입니다.
  • 시험 출제 포인트:
    • 문제에 '논리적 구조', '전체 구조', '통합', 'ERD' 와 같은 키워드가 나오면 개념 스키마입니다.
  • 암기 팁:
    • "개념은 ERD 그림 그리기"

3. 내부 스키마 (Internal Schema)

핵심 개념

내부 스키마는 데이터가 실제로 물리적으로 저장되는 방식을 정의합니다. 데이터가 디스크에 어떻게 저장되고, 접근 경로는 어떻게 되는지 등을 다루는 단계입니다.

  • 관점: 저장(시스템) 관점
  • 특징:
    • 물리적 저장 구조를 정의하며, 인덱스, 접근 경로, 파일 구조, 데이터 압축 등을 포함합니다.
    • 데이터베이스의 성능 최적화와 직결됩니다.
  • 시험 출제 포인트:
    • 문제에 '물리적 저장', '인덱스', '저장 구조', '접근 경로' 와 같은 키워드가 나오면 내부 스키마입니다.
  • 암기 팁:
    • "내부 사정은 저장(물리적)"

3단계 스키마 요약

구분관점주요 특징시험 핵심 키워드 (★★★★★)
외부 스키마사용자사용자가 보는 부분적 뷰View, 맞춤형, 사용자 관점
개념 스키마조직 전체DB 전체의 논리적 구조논리적 구조, ERD, 통합
내부 스키마저장 시스템데이터의 물리적 저장 구조물리적 구조, 인덱스, 저장 구조

시험 단축 키 (시험 직전 필수 확인!)

  • 외부 스키마View (사용자 관점)
  • 개념 스키마논리적 구조 (통합, ERD)
  • 내부 스키마물리적 저장 (인덱스)

실전 기출 문제 스타일

1. 데이터베이스에서 각 사용자가 필요로 하는 데이터만 따로 볼 수 있도록 만든 스키마는?
① 내부 스키마 ② 개념 스키마 ③ 외부 스키마 ④ 물리 스키마

2. 데이터베이스 전체의 엔터티, 속성, 관계, 제약조건 등을 통합적으로 표현한 스키마는?
① 외부 스키마 ② 내부 스키마 ③ 개념 스키마 ④ 부분 스키마

3. 데이터베이스가 실제로 디스크에 어떻게 저장되는지, 인덱스와 접근 경로가 정의되는 스키마는?
① 내부 스키마 ② 외부 스키마 ③ 개념 스키마 ④ 논리 스키마

4. 다음 보기 중 외부 스키마에 해당하지 않는 것은?
① 보안을 위해 특정 사용자에게만 보이는 데이터 뷰
② 전체 조직의 논리적 구조를 정의한 ERD
③ 사용자 맞춤형 테이블 뷰
④ 응용 프로그램에서 참조하는 데이터 서브셋


정답 및 해설

  • 문제 1 정답: ③ 외부 스키마
    • '사용자가 필요한 데이터만 따로 보는 것'은 곧 '사용자 맞춤형 뷰'를 의미합니다.
  • 문제 2 정답: ③ 개념 스키마
    • '전체', '통합적', '엔터티, 속성, 관계'는 개념 스키마의 핵심 키워드입니다.
  • 문제 3 정답: ① 내부 스키마
    • '실제로 디스크에 저장', '인덱스', '접근 경로'는 내부 스키마를 설명하는 물리적 특성입니다.
  • 문제 4 정답: ② 전체 조직의 논리적 구조를 정의한 ERD
    • 해당 보기는 개념 스키마에 대한 설명입니다.
profile
Hello world!

0개의 댓글