외부, 개념, 내부 스키마로 구성되는 3-레벨 스키마 구조와 데이터 독… | [7급 국가직 데이터베이스론] 21년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 21년 1회차
외부, 개념, 내부 스키마로 구성되는 3-레벨 스키마 구조와 데이터 독립성에 대한 설명으로 옳지 않은 것은?
1
내부 레벨 또는 내부 스키마는 데이터베이스의 물리적 스토리지 구조를 기술한다.
2
논리적 데이터 독립성은 응용 프로그램이나 데이터베이스의 논리적 구조에 영향을 주지 않고 DBMS가 데이터의 물리적 구조를 변경할 수 있는 것을 말한다.
3
외부 스키마는 특정 사용자 그룹이 관심을 가지고 있는 데이터베이스의 일부분을 기술하며 데이터베이스의 나머지 부분을 그 사용자 그룹으로부터 숨겨 준다.
4
SQL 뷰가 정의된 기본 테이블이 확장된다든지 뷰가 속해 있는 테이블이 더 늘어난다고 하더라도 기존의 뷰를 사용하는 프로그램이나 사용자는 영향을 받지 않으므로, SQL 뷰는 데이터의 논리적 독립성을 어느 정도 제공할 수 있다.
해설
응용 프로그램이나 논리 구조에 영향 없이 물리 구조를 바꿀 수 있는 것은 물리적 데이터 독립성이므로, 이를 논리적 독립성이라 한 설명이 옳지 않다.
논리적 데이터 독립성은 개념 스키마가 바뀌어도 외부 스키마·응용 프로그램이 영향을 받지 않는 성질이다.
- 내부 스키마가 물리적 저장 구조를 기술한다는 설명은 옳다.
- 외부 스키마가 사용자 그룹의 관심 부분만 보여 주고 나머지를 숨긴다는 설명도 옳다.
- 기본 테이블이 확장되어도 기존 뷰 사용자가 영향을 받지 않아 뷰가 논리적 독립성을 일부 제공한다는 설명도 옳다.
오류나 개정된 내용이 보이면 알려주세요