기록방

데이터베이스 개론 2판 : 2장 연습문제 / 기출문제 개인풀이 본문

CS/DataBase

데이터베이스 개론 2판 : 2장 연습문제 / 기출문제 개인풀이

Soom_1n 2021. 6. 2. 23:27

[ 연습 문제 ]


01. 다음이 설명하는 파일 시스템의 문제점은 무엇인가?

답 : 4) 데이터 종속성

 

풀이 : 데이터 종속성 : 응용 프로그램이 파일에 직접 접근하여 데이터를 처리해야 하므로 파일의 데이터 구성 방법이나 물리적인 저장 구조에 맞게 응용 프로그램을 작성해야 하고, 파일의 구조가 변경되면 응용 프로그램도 함께 변경해야 한다.


02. 데이터베이스 관리 시스템의 주요 기능이 아닌 것은?

답 : 4) 절차 기능

 

풀이 : 데이터베이스 관리 시스템의 주요 기능은 '정의, 조작, 제어' 이다.


03. 다음은 데이터베이스 관리 시스템의 주요 기능 중 무엇에 대한설명인가?

답 : 2) 조작 기능

 

풀이 : 조작 기능 : 사용자 요구에 따라 데이터베이스에 저장된 데이터에 접근하여 삽입, 삭제, 수정, 검색 연산을 정확하고 효율적으로 수행한다.


04. 데이터베이스 관리 시스템의 주요 기능인 제어 기능에 대한 설명으로 옳지 않은 것은?

답 : 3) 데이터베이스의 구조를 정의하거나 수정한다.

 

풀이 : 정의 기능에 대한 설명이다.


05. 데이터베이스 관리 시스템의 장점으로 보기 어려운 것은?

답 : 3) 백업과 회복 방법이 간단하다.

 

풀이 : 데이터베이스 관리 시스템의 단점 중 하나로, 백업과 회복 방법이 복잡하다.


06. 데이터베이스 관리 시스템의 단점으로 가장 적합한 것은?

답 : 4) 백업과 회복 기법이 복잡하다.

 

풀이 : 데이터베이스 관리 시스템의 단점은 비용이 많이 들고, 백업과 회복 방법이 복잡하며, 중앙 집중 관리로 인한 취약점이 존재한다는 것이다.


07. 다음과 같은 특징이 있는 데이터베이스 관리 시스템의 유형은?

답 : 1) 네트워크 데이터베이스 관리 시스템

 

풀이 : 네트워크 데이터베이스 관리 시스템에 대한 설명이다.


08. 다음은 어떤 유형의 데이터베이스 관리 시스템으로 분류할 수 있는가?

답 : 3) 관계 데이터베이스 관리 시스템

 

풀이 : 관계 데이터베이스 관리 시스템의 종류이다.


09. 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어를 무엇이라 하는가?

답 : 파일 시스템

 

풀이 : 파일 시스템에 대한 설명이다.


10. 파일 시스템의 문제점을 설명하시오.

답 : 파일 단위로 관리하기 때문에 여러 응용 프로그램에 사용할때 데이터 중복성과 데이터 종속성 문제가 발생한다.


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

답 : 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어이며, 조직에 필요한 데이터를 데이터베이스에 통합하여 저장해두고 이를 관리한다.


12. 데이터베이스 관리 시스템의 세 가지 주요 기능을 설명하시오.

답 : 주요 기능에는 정의, 조작, 제어 기능이 있다.

정의 기능은 데이터베이스의 구조를 정의하거나 수정하는 기능이다.

조작 기능은 데이터를 삽입, 삭제, 수정, 검색하는 연산을 하는 기능이다.

제어 기능은 데이터를 항상 정확하고 안전하게 유지하는 기능이다.


13. 데이터베이스 관리 시스템을 사용함으로써 얻게 되는 장점을 설명하시오.

답 : 데이터 베이스 관리 시스템의 장점

1) 데이터 중복을 통제할 수 있다.

2) 데이터 독립성이 확보된다.

3) 데이터를 동시 공유할 수 있다.

4) 데이터 보안이 향상된다.

5) 데이터 무결성을 유지할 수 있다.

6) 표준화할 수 있다.

7) 장애 발생 시 회복이 가능하다.

8) 응용 프로그램 개발 비용이 줄어든다.


[ 기출 문제 ]


01. 데이터베이스의 등장 이유로 보기 어려운 것은?

답 : 3) 데이터의 가용성 증가를 위해 중복을 허용하고 싶었다.

 

풀이 : 데이터베이스는 중복을 최소화하고 제어 가능한 중복만 허용한다.


02. 데이터베이스 구성의 장점이 아닌 것은?

답 : 3) 데이터 간의 종속성 유지

 

풀이 : 데이터베이스 구성을 통해 데이터 간의 독립성을 유지한다.


03. 데이터베이스 관리 시스템의 기능과 그에 대한 설명이 옳게 연결된 것은?

답 : 2) 가-A, 나-C, 다-B

 

풀이 : A는 생성 기능, B는 정의 기능, C는 조작 기능이다.


04. DBMS의 필수 기능에 해당하지 않는 것은?

답 : 2) 관계 기능(relation facility)

 

풀이 : DBMS의 필수 기능은 정의, 제어, 조작 기능이다.


05. 데이터베이스 관리 시스템(DBMS)의 기본 기능에 속하는 것은?

답 : 1) 정의 기능, 조작 기능, 제어 기능

 

풀이 : DBMS의 필수 기능은 정의, 제어, 조작 기능이다.


06. DBMS의 필수 기능 중 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터의 타입과 구조에 대한 정의, 이용 방식, 제약조건 등을 명시하는 것은?

답 : 2) Definition 기능

 

풀이 : 정의 기능에 대한 설명이다.


07. DBMS의 필수 기능 중 데이터베이스에 접근하여 데이터의 검색, 삽입, 삭제, 갱신 등의 연산 작업을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은?

답 : 2) 조작 기능

 

풀이 : 조작 기능에 대한 설명이다.


08. DBMS의 필수 기능 중 정의 기능에 해당하는 것은?

답 : 4) 데이터와 데이터의 관계를 명확하게 명세할 수 있어야 하며, 원하는 데이터 연산은 무엇이든 명세할 수 있어야 한다.

 

풀이 : 정의 기능은 데이터베이스의 구조를 정의하거나 수정한다. 해당 내용은 정의 기능의 요건이다.

나머지는 제어 기능에 대한 내용이다.


09. DBMS의 필수 기능 중 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은?

답 : Control 기능

 

풀이 : 조작 기능이 인터페이스 수단을 제공한다.


10. 데이터베이스 관리 시스템(DBMS)에서 제어 기능에 대한 설명으로 거리가 먼 것은?

답 : 2) 갱신, 삽입, 삭제 등의 연산

 

풀이 : 해당 내용은 조작 기능이다.


11. DBMS의 제어 기능이 갖추어야 할 요건에 해당하지 않는 것은?

답 : 1) 데이터와 데이터의 관계를 명확하게 명세할 수 있어야 하며, 원하는 데이터 연산은 무엇이든 명세할 수 있어야 한다.

 

풀이 : 정의 기능에 대한 내용이다.

2번의 경우 단순 연산이 아니라 정확성을 따지기 때문에 제어 기능이다.


12. DBMS의 설명으로 옳지 않은 것은?

답 : 2) 데이터 모델링을 수행하고 데이터베이스 스키마를 생성한다.

 

풀이 : 데이터 구조와 제약 조건을 정의한 스키마는 데이터베이스 설계자가 정의한다.


13. 파일 시스템과 데이터베이스 시스템에 대한 설명으로 옳지 않은 것은?

답 : 4) 데이터베이스 시스템은 회복 처리기, 트랜잭션 처리기 등의 오버헤드로 인해 다수의 사용자를 지원하기에 적합하지 않다.

 

풀이 : 파일 시스템에 대한 설명이며, 이러한 단점을 보완한 것이 데이터베이스 시스템이다.


14. 파일 시스템과 비교하여 DBMS가 갖는 장점으로 옳지 않은 것은?

답 : 3) 데이터의 일과성을 유지하기 위해 동시성 제어 기법을 제공하므로 파일 시스템에 비해 응답 시간이 단축된다.

 

풀이 : 응답 시간의 단축은 설명되지 않았다.


15. DBMS를 사용하는 것이 파일 시스템을 사용하는 것보다 더 적합한 경우는?

답 : 2) 예약 시스템과 같이 최신 정보를 다수의 사용자가 공유해야 하는 경우

 

풀이 : DBMS는 다수의 사용자에게 데이터를 공유할 수 있고, 최신 정보를 유지한다.


16. 다음은 데이터베이스 안에 있는 어떤 테이블이다. 파일 처리 방식과 대비해서 이 같은 테이블을 이용하는 데이터베이스 방식의 주요 특성으로 옳은 것은?

답 : 4) 데이터베이스 시스템이 스스로를 기술하는 성질

 

풀이 : 데이터베이스 시스템이 스스로 값을 기술하지 않으면, 사용자가 직접 하나하나 값을 넣어줘야 한다. 즉 형식을 지정하는 성질이 있어야 한다.

 

728x90