2021 국가직7급 데이터베이스론 15번 해설 — 3단계 스키마
정답 ②번출제 쟁점 3단계 스키마발문 옳지 않은 것 고르기
문제
외부, 개념, 내부 스키마로 구성되는 3-레벨 스키마 구조와 데이터 독립성에 대한 설명으로 옳지 않은 것은?
- ① 내부 레벨 또는 내부 스키마는 데이터베이스의 물리적 스토리지 구조를 기술한다.
- ② 논리적 데이터 독립성은 응용 프로그램이나 데이터베이스의 논리적 구조에 영향을 주지 않고 DBMS가 데이터의 물리적 구조를 변경할 수 있는 것을 말한다. ← 정답
- ③ 외부 스키마는 특정 사용자 그룹이 관심을 가지고 있는 데이터 베이스의 일부분을 기술하며 데이터베이스의 나머지 부분을 그 사용자 그룹으로부터 숨겨 준다.
- ④ SQL 뷰가 정의된 기본 테이블이 확장된다든지 뷰가 속해 있는 테이블이 더 늘어난다고 하더라도 기존의 뷰를 사용하는 프로그램이나 사용자는 영향을 받지 않으므로, SQL 뷰는 데이터의 논리적 독립성을 어느 정도 제공할 수 있다.
선지별 해설
① 내부 레벨 또는 내부 스키마는 데이터베이스의 물리적 스토리지 구조를 기술한다.
이 선지 진술은 옳음(O)
내부 스키마는 물리적 저장 구조와 접근 경로를 기술한다. 옳은 설명이다.
② 논리적 데이터 독립성은 응용 프로그램이나 데이터베이스의 논리적 구조에 영향을 주지 않고 DBMS가 데이터의 물리적 구조를 변경할 수 있는 것을 말한다.
이 선지 진술은 틀림(X)
물리적 구조 변경이 논리적 구조에 영향을 주지 않는 것은 '물리적' 데이터 독립성이다. 논리적 독립성은 개념 스키마 변경이 외부 스키마/응용에 영향을 주지 않는 것을 의미한다. 옳지 않은 설명이다.
③ 외부 스키마는 특정 사용자 그룹이 관심을 가지고 있는 데이터 베이스의 일부분을 기술하며 데이터베이스의 나머지 부분을 그 사용자 그룹으로부터 숨겨 준다.
이 선지 진술은 옳음(O)
외부 스키마는 사용자/응용별 뷰로 관심 부분만 기술하고 나머지를 은폐한다. 옳은 설명이다.
④ SQL 뷰가 정의된 기본 테이블이 확장된다든지 뷰가 속해 있는 테이블이 더 늘어난다고 하더라도 기존의 뷰를 사용하는 프로그램이나 사용자는 영향을 받지 않으므로, SQL 뷰는 데이터의 논리적 독립성을 어느 정도 제공할 수 있다.
이 선지 진술은 옳음(O)
기본 테이블 확장에도 뷰 사용자가 영향받지 않으므로 뷰는 논리적 독립성을 일정 부분 제공한다. 옳은 설명이다.
핵심 요약 (Q&A)
- Q. 2021 국가직7급 데이터베이스론 15번의 핵심 쟁점은 무엇인가?
- A. 2021 국가직7급 데이터베이스론 15번은 3단계 스키마에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2021 국가직7급 데이터베이스론 15번의 정답은?
- A. 정답은 ②번입니다. 물리적 구조 변경이 논리적 구조에 영향을 주지 않는 것은 '물리적' 데이터 독립성이다. 논리적 독립성은 개념 스키마 변경이 외부 스키마/응용에 영향을 주지 않는 것을 의미한다. 옳지 않은 설명이다.