문제
다음은 스키마와 관련된 내용이다. 각 괄호 안에 알맞는 답을 작성하시오. (보기가 있습니다.)
| 구분 | 내용 |
|---|---|
| ( 1 ) 스키마 | - 사용자나 응용 프로그래머가 개인의 입장에서 필요한 데이터베이스의 논리적 구조를 정의한다. - 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있기 때문에 서브 스키마라고도 한다. - 하나의 데이터베이스 시스템에는 여러 개의 외부 스키마가 존재할 수 있다. - 하나의 외부 스키마를 여러 개의 응용 프로그램 혹은 사용자가 공유할 수 있다. |
| ( 2 ) 스키마 | - 데이터베이스의 전체적인 논리적 구조로, 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스로 하나만 존재한다. - 개체 간의 관계(Relationship)와 제약 조건을 나타내고 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의한다. - 기관이나 조직체의 관점에서 데이터베이스를 정의한 것이다. |
| ( 3 ) 스키마 | - 물리적인 저장장치 입장에서 데이터가 저장되는 방법을 기술한 것이다. - 실제 데이터베이스에 저장될 레코드의 물리적인 구조를 정의한다. - 저장 데이터 항목의 표현방법, 내부 레코드의 물리적 순서, 인덱스 유/무 등을 나타낸다. - 시스템 프로그래머나 시스템 설계자가 관리한다. |
정답
- 외부
- 개념
- 내부
1. 외부 2. 개념 3. 내부외부 개념 내부외부 스키마 개념 스키마 내부 스키마
해설
사용자/응용 프로그래머 개인 입장의 논리 구조(서브 스키마)는 외부 스키마이다. 조직 전체의 통합 논리 구조로 하나만 존재하는 것은 개념 스키마이다. 물리적 저장 방법과 레코드 물리 구조를 정의하는 것은 내부 스키마이다.