티스토리 뷰

반응형

 

연습문제

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

데이터베이스를 물리적 저장 장치의 관점에서 이해한 구조다. 레코드의 구조, 레코드를 구성하는 필드 크기, 레코드의 물리적 순서, 인덱스를 이용한 레코드의 접근 경로 등과 같이 실제로 저장되는 방법을 정의한다.

    ③ 내부 스키마(internal schema)

 

 

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

데이터베이스를 사용자 관점에서 이해한 구조다. 각 사용자에게 필요한 데이터베이스의 구조를 정의하며 하나의 데이터베이스에 여러 개가 존재할 수 있다.

 ① 외부 스키마(external schema)

 

 

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

    ② 조직 전체의 관점에서 본 데이터베이스의 구조다.

    ⑤ 데이터베이스에 저장되는 데이터들 간의 관계와 제약조건을 정의한다.

    ⑥ 접근 권한, 보안 정책을 정의한다.

 

 

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

    ④ 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다.

 

 

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

    ③ 응용 프로그램의 개발

 

 

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

    ② 데이터 조작어(DML)

 

 

7. 데이터 제어어(DCL)의 기능으로 거리가 먼 것은?

    ④ 스키마 정의

 

 

8. 다음 설명에서 ⓐ와 ⓑ가 각각 무엇인지 답하시오.

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

    a - 스키마

    b - 인스턴스

 

 

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

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

    개념/내부 사상

 

 

10. 다음 설명에서 ⓐ와 ⓑ가 각각 무엇인지 답하시오.

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

    a - 데이터 독립성

    b - 논리적 데이터 독립성

 

 

11. 다음 설명에서 ⓐ와 ⓑ가 각각 무엇인지 답하시오.

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

    a - 데이터 사전

    b - 데이터 디렉토리

 

 

 

 

12. 다음 설명에서 ⓐ와 ⓑ가 각각 무엇인지 답하시오.

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

    a - 질의 처리기

    b - 저장 데이터 관리자

 

 

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

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

 

 

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

    데이터베이스 : 데이터들의 집합체

    데이터베이스 시스템 : 사용자와 데이터베이스 사이에 위치

    사용자 : 데이터베이스와 데이터베이스 관리 시스템을 사용

    데이터 언어 : 사용자가 데이터베이스에 접근할 때 사용

    컴퓨터 : 데이터베이스 관리 시스템을 설치하고 데이터 처리 연산을 담당

 

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

    데이터 독립성은 세 가지 스키마의 순서에 상관없이 상위 또는 하위 스키마를 변경하더라도 영향을 받지 않는 특성이다.

    데이터 독립성을 실현하기 위해서는 단계별로 스키마를 유지하며 스키마 사이의 대응 관계를 정의를 통해 이루어진다.

 

 

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

    - 데이베이스를 구성하는 데이터 요소를 선정

    - 데이터베이스 스키마 정의

    - 물리적 저장 구조와 접근 방법 결정

    - 무결성 유지를 위한 제약 조건 정의

    - 보안 및 접근 권한 정책 결정

    - 백업 및 회복 기법 정의

    - 시스템 데이터베이스 관리

    - 시스템 성능 감시 및 성능 분석

    - 데이터베이스 재구성

 

 

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

    정의어 : 새로운 데이터베이스를 구축하기 위해서 스키마를 정의하거나, 기존 스키마의 정의를 삭제 또는 수정하기 위해 사용

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

    제어어 : 데이터베이스에 저장된 데이터를 여러 사용자가 무결성과 일관성을 유지하며 문제없이 공유할 수 있도록, 내부적으로 필요한 규칙이나 기법을 정의하는 데 사용되는 데이터 언어

 

 

좋아요는 로그인하지 않아도 누를 수 있습니다!

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함