2022 국가직9급 컴퓨터일반 10번 해설 — 3단계 스키마
문제
3단계 데이터베이스 구조에서 개념 스키마에 대한 설명으로 옳은 것만을 모두 고르면? ㄱ. 데이터베이스를 운영하는 기관에 소속되어 있는 모든 응용시스템 또는 사용자들이 필요로 하는 데 이터를 통합하여 정의한 조직 전체 데이터베이스의 논리 구조를 말한다. ㄴ. 개념 스키마와 외부 스키마 사이에는 논리적 데이 터 독립성이 있어야 한다. ㄷ. 데이터베이스 내에는 하나의 개념 스키마만 존재 한다. ㄹ. 데이터에 대한 접근권한, 제약조건 등에 대한 정 의도 포함한다

- ① ㄱ, ㄴ
- ② ㄱ, ㄷ
- ③ ㄴ, ㄷ, ㄹ
- ④ ㄱ, ㄴ, ㄷ, ㄹ ㄱ. ㄴ. ㄷ. ㄹ. 모두 개념 스키마의 기본 개념에 대한 설명이다. ▶ 논리적 데이터 독립성 외부 스키마와 개념 스키마 사이의 독립성으로, 응용 프로그램에 영향을 주지 않고 논리적 데이터 구조의 변경이 가능한 것을 말 한다. ▶ 물리적 데이터 독립성 개념 스키마와 내부 스키마의 단계의 사상으로, 응용 프로그램에 영향을 주지 않고 물리적 데이터 구조의 변경이 가능하다. ⦁ 외부 스키마 (External Scheme) = 서브 스키마 = 사용자 뷰(View) 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데 이터베이스의 논리적 구조를 정의한 것이다. 전체 데이터베이스 의 한 논리적인 부분으로 볼 수 있으므로 서브 스키마 (subschema)라고도 한다. 하나의 데이터베이스 시스템에는 여러 개의 외부 스키마가 존재 할 수 있으며, 하나의 외부 스키마를 여러 개의 응용 프로그램이 나 사용자가 공용할 수 있다. 일반 사용자는 질의어(SQL)을 사용하여 DB를 사용하고 응용 프 로그래머는 COBOL, C등의 언어를 사용 , DB에 접근한다. ⦁ 개념 스키마 (Conceptual Schema) = 전체적인 뷰(View) 데이터베이스의 전체적인 논리적 구조로서, 모든 응용 프로그램 이나 사용자들이 필요로 하는 데이터를 종합한 종합한 조직 전체 의 관점에서 정의한 것으로, 데이터베이스로 하나만 존재한다. 개념 스키마는 개체 간의 관계나 제약조건을 나타내고 데이터베 이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의한다. ⦁ 내부 스키마 (Internal Schema) 물리적 저장장치 입장에서 본 데이터베이스의 물리적인 구조를 정의한 것이다. 저장 데이터 항목의 표현 방법, 내부 레코드의 물 리적 순서 등을 나타낸다. 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마이다 ← 정답
선지별 해설
① ㄱ, ㄴ
이 선지 진술은 틀림(X)
ㄱ, ㄴ뿐 아니라 ㄷ과 ㄹ도 개념 스키마에 대한 옳은 설명이다. 개념 스키마는 하나만 존재하며 접근권한과 제약조건 정의도 포함한다.
② ㄱ, ㄷ
이 선지 진술은 틀림(X)
ㄱ과 ㄷ은 옳지만 ㄴ과 ㄹ도 옳다. 따라서 정답 조합은 ㄱ, ㄴ, ㄷ, ㄹ이다.
③ ㄴ, ㄷ, ㄹ
이 선지 진술은 틀림(X)
ㄴ, ㄷ, ㄹ은 옳지만 ㄱ도 개념 스키마의 설명으로 옳다. 따라서 네 항목이 모두 포함되어야 한다.
④ ㄱ, ㄴ, ㄷ, ㄹ ㄱ. ㄴ. ㄷ. ㄹ. 모두 개념 스키마의 기본 개념에 대한 설명이다. ▶ 논리적 데이터 독립성 외부 스키마와 개념 스키마 사이의 독립성으로, 응용 프로그램에 영향을 주지 않고 논리적 데이터 구조의 변경이 가능한 것을 말 한다. ▶ 물리적 데이터 독립성 개념 스키마와 내부 스키마의 단계의 사상으로, 응용 프로그램에 영향을 주지 않고 물리적 데이터 구조의 변경이 가능하다. ⦁ 외부 스키마 (External Scheme) = 서브 스키마 = 사용자 뷰(View) 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데 이터베이스의 논리적 구조를 정의한 것이다. 전체 데이터베이스 의 한 논리적인 부분으로 볼 수 있으므로 서브 스키마 (subschema)라고도 한다. 하나의 데이터베이스 시스템에는 여러 개의 외부 스키마가 존재 할 수 있으며, 하나의 외부 스키마를 여러 개의 응용 프로그램이 나 사용자가 공용할 수 있다. 일반 사용자는 질의어(SQL)을 사용하여 DB를 사용하고 응용 프 로그래머는 COBOL, C등의 언어를 사용 , DB에 접근한다. ⦁ 개념 스키마 (Conceptual Schema) = 전체적인 뷰(View) 데이터베이스의 전체적인 논리적 구조로서, 모든 응용 프로그램 이나 사용자들이 필요로 하는 데이터를 종합한 종합한 조직 전체 의 관점에서 정의한 것으로, 데이터베이스로 하나만 존재한다. 개념 스키마는 개체 간의 관계나 제약조건을 나타내고 데이터베 이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의한다. ⦁ 내부 스키마 (Internal Schema) 물리적 저장장치 입장에서 본 데이터베이스의 물리적인 구조를 정의한 것이다. 저장 데이터 항목의 표현 방법, 내부 레코드의 물 리적 순서 등을 나타낸다. 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마이다
이 선지 진술은 옳음(O)
개념 스키마는 조직 전체의 논리 구조이고, 외부 스키마와의 논리적 독립성이 요구된다. 하나만 존재하며 접근권한과 제약조건 정의도 포함한다.
핵심 요약 (Q&A)
- Q. 2022 국가직9급 컴퓨터일반 10번의 핵심 쟁점은 무엇인가?
- A. 2022 국가직9급 컴퓨터일반 10번은 3단계 스키마에 관한 문항으로, "옳은 것"을 고르는 문제입니다.
- Q. 2022 국가직9급 컴퓨터일반 10번의 정답은?
- A. 정답은 ④번입니다. 개념 스키마는 조직 전체의 논리 구조이고, 외부 스키마와의 논리적 독립성이 요구된다. 하나만 존재하며 접근권한과 제약조건 정의도 포함한다.