본문 바로가기
공부 정리/데이터베이스개론

[데이터베이스개론] 3장 연습문제

by 경적필패. 2021. 11. 23.
반응형

[1] 3단계 데이터베이스 구조에서 다음 설명과 관련 있는 스키마는?

데이터베이스를 물리적 저장 장치의 관점에서 이해한 구조다. 레코드의 구조, 레코드를 구성하는 필드 크기, 레코드의 물리적 순서, 인덱스를 이용한 레코드의 접근 경로 등과 같이 실제로 저장되는 방법을 정의한다.
  1. 외부스키마
  2. 개념스키마
  3. 내부스키마
  4. 슈퍼스키마

[정답]③

외부스키마 - 사용자의 관점

개념스키마 - 조직의 관점

내부스키마 - 물리적 저장장치의 관점

따라서 답은 3번입니다.

 

 

[2] 3단계 데이터베이스 구조에서 다음 설명과 관련 있는 스키마는?

데이터베이스를 사용자 관점에서 이해한 구조다. 각 사용자에게 필요한 데이터베이스의 구조를 정의하며 하나의 데이터베이스에 여러 개가 존재할 수 있다.
  1. 외부스키마
  2. 개념스키마
  3. 내부스키마
  4. 슈퍼스키마

[정답]①

 

1번과 마찬가지로 사용자의 관점이므로 1번이 답입니다.

 

 

 

[3] 개념스키마에 대한 설명으로 옳은 것을 모두 고르시오.

  1. 사용자 관점에서 본 DB구조이다.
  2. 조직 전체의 관점에서 본 DB구조다
  3. 저장장치의 관점에서 본 DB구조다.
  4. 여러개가 존재할 수 있다.
  5. DB에 저장되는 데이터들 간의 관계와 제약조건을 정의한다.
  6. 접근 권한, 보안 정책을 정의한다
  7. 데이터를 물리적으로 저장하는 방법을 정의한다.
  8. 서브 스키마라고도 한다.

 

[정답]②, ⑤, ⑥

1, 4, 8은 외부스키마

3, 7은 내부스키마

 

 

[4] 데이터 사전에 대한 설명으로 옳지 않은 것은?

  1. 데이터 사전에 저장된 데이터를 메타 데이터라고 한다.
  2. 시스템 자신이 필요로 하는 스키마 및 여러 객체에 관한 정보를 저장한다.
  3. 사용자가 데이터 사전에 내용을 직접 추가하거나 수정할 수 없다.
  4. 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다.

 

[정답]④

 

데이터사전 == 시스템 데이터베이스

시스템 데이터베이스는 데이터 베이스 관리 시스템이 스스로 생성하고 유지하는 것으로, 일반유저도 접근 할 수 있으나 내용을 수정하거나 추가하기는 불가능하다.

따라서 4번 입니다.

 

 

 

[5] 데이터베이스 관리자의 주요 업무와 거리가 먼 것은?

  1. 데이터베이스 스키마 정의
  2. 보안 및 접근 권한 정책 결정
  3. 응용 프로그램 개발
  4. 무결성 유지를 위한 제약조건 정의

 

[정답]③

 

응용프로그램 작성은 응용프로그래머가 합니다.

 

 

 

[6] 사용자가 데이터의 삽입, 삭제, 수정, 검색 등의 처리를 데이터베이스 관리 시스템에 요구하기 위해 사용하는 데이터 언어는?

  1. 데이터 정의어
  2. 데이터 조작어
  3. 데이터 제어어
  4. 데이터 요청어

[정답]②

 

데이터 삽입, 삭제, 수정, 검색같은 처리를 요청하는 언어는 조작어입니다(DML)

 

 

 

[7] 데이터 제어어의 기능으로 거리가 먼 것은?

  1. 무결성 유지
  2. 회복 및 동시 공유 제어
  3. 접근 제어 및 권한 부여
  4. 스키마 정의

[정답]④

스키마의 정의, 수정, 삭제는 데이터 정의어를 이용합니다.

 

 

 

 

[8] 다음 설명에서 A와 B가 각각 무엇인지 답하시오.

(A)는 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것이다. 그리고 (A)에 따라 데이터베이스에 실제로 저장된 값을 (B)라고 한다.


[정답]A - 스키마, B - 인스턴스

 

 

 

[9] 다음 설명에서 A가 무엇인지 답하시오.

3단계 데이터베이스 구조에서 (A)는 개념 스키마와 내부 스키마의 대응 관계를 정의한 것으로, 저장 인터페이스라고도 한다.

 

[정답]개념/내부 사상

 

 

 

 

 

[10] 다음 설명에서 A와 B가 각각 무엇인지 답하시오.

(A)는 하위 스키마를 변경하더라도 상위 스키마가 영향을 받지 않는 특성을 의미한다. 3단계 데이터베이스 구조에서는 두 가지 유형으로 존재한다. 이 중 개념 스키마가 변경되더라도 외부 스키마가 영향을 받지 않는 것을 (B)라고 한다.

 

[정답]A - 데이터 독립성 B-논리적 데이터 독립성

 

 

 

 

 

[11] 다음 설명에서 A와 B가 각각 무엇인지 답하시오.

(A)는 데이터베이스에 저장되는 데이터에 관한 정보를 저장하는 곳으로, 스키마, 매핑 정보, 다양한 제약조건 등을 저장한다. 그리고 (A)에 저장되어 있는 정보에 실제로 접근하는 데 필요한 위치 정보는 (B)에서 관리한다.

[정답]A-데이터사전 B-데이터 디렉토리

데이터 사전은 일반유저도 접근 가능하지만, 디렉토리는 시스템만 접근가능 합니다.

 

 

 

 

 

[12] 다음 설명에서 A와 B가 각각 무엇인지 답하시오.

DBMS는 내부적으로 사용자의 데이터 처리 요구를 해석하여 처리하는 역할을 담당하는 (A)와, 디스크에 저장되어 있는 데이터베이스와 데이터 사전을 관리하고 접근하는 역할을 담당하는 (B)로 구성되어 있따.

 

[정답]A-질의 처리기 B- 저장 데이터 관리자

 

 

 

 

 

[13]데이터베이스 시스템이 무엇인지 설명하시오.

 

[정답]

데이터베이스에 데이터를 저장하고, 이를 관리하여 필요한 정보를 생성해주는 시스템

 

 

 

 

[14] 데이터베이스 시스템의 주요 구성 요소 다섯가지를 설명하시오.

 

[정답]

사용자

데이터언어

DBMS

DB

컴퓨터

 

 

 

[15] 데이터 독립성의 의미를 설명하고, 3단계 데이터베이스 구조에서 데이터 독립성을 실현하는 방법을 설명하시오.

 

[정답]

데이터 독립성은 하위 스키마를 변경하더라도 상위스키마가 영향을 받지 않는 특성입니다.

3단계 DB구조에서 논리적 데이터 독립성을 응용 인터페이스로 실현하고,

물리적 데이터 독립성을 저장 인터페이스로 실현 합니다.

 

 

 

 

[16] 데이터베이스 관리자가 담당하는 주요 업무를 간단히 설명하시오.

 

[정답]

데이터베이스 시스템을 관리하고 운영합니다.

 

 

 

 

 

[17] 데이터 언어를 사용 목적에 따라 세 가지 유형으로 분류하고 각각을 설명하시오.

 

[정답]

정의어 - 데이터를 정의하고 수정합니다.

조작어 - 데이터의 삽입,삭제,수정 관련 요청을 처리합니다.

제어어 - 데이터의 무결성과 보안 관련부분, 동시공유 부분을 처리합니다.

반응형

댓글