문제
다음 중 데이터베이스의 3단계 구조 중 하나로 데이터베이스 전체의 논리적인 구조를 보여주는 스키마는?
① 외부 스키마 ② 서브 스키마 ③ 개념 스키마 ④ 내부 스키마
정답
3번
해설
정답: 3. 개념 스키마는 데이터베이스 전체의 논리적 구조를 정의하며, 모든 응용에 공통되는 데이터 개체·관계·제약을 기술한다.
오답 풀이
- 1번: 외부 스키마는 개별 사용자나 응용 프로그램이 보는 부분적 논리 구조(뷰)이다.
- 2번: 서브 스키마는 외부 스키마와 같은 의미로, 전체 논리 구조가 아니다.
- 3번: 데이터베이스 전체의 논리 구조를 나타내는 것은 개념 스키마이므로 옳다.
- 4번: 내부 스키마는 물리적 저장 구조를 정의한다.
보충 개념 3단계 스키마: 외부(사용자 뷰) → 개념(전체 논리 구조) → 내부(물리적 저장). 단계 간 독립성을 통해 논리적·물리적 데이터 독립성을 보장한다.