01 다음이 설명하는 파일 시스템의 문제점은?
응용 프로그램이 파일에 접근하여 데이터를 처리해야 하므로
파일의 데이터구성 방법이나 물리적인 저장 구조에 맞게 응용 프로그램을 작성해야 하고,
파일의 구조가 변경되면 응용 프로그램도 함께 변경해야 함
- 데이터 중복성
- 데이터 변경성
- 데이터 독립성
- 데이터 종속성
02 데이터베이스의 등장 이유로 보기 어려운 것은?
- 여러 사용자가 데이터를 공유해야 할 필요가 생겼다.
- 데이터 구조가 수시로 변경됨에 따라 응용 프로그램을 매번 수정하는 번거로움을 줄여보고 싶었다.
데이터의 가용성 증가를 위해 중복을 허용하고 싶었다.
- 물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶었다.
03 데이터베이스 관리 시스템을 사용하는 것이 파일 시스템을 사용하는 것보다 더 적합한 경우는?
- 데이터와 응용이 단순하고 변경이 거의 일어나지 않는 경우
- 예약 시스템과 같이 최신 정보를 다수의 사용자가 공유해야 하는 경우
- 응용 프로그램의 실시간 요구 사항이 엄격한 경우
- 내장형 시스템과 같이 저장 용량이 제한된 경우
04 데이터베이스 관리 시스템에 대한 설명으로 거리가 먼 것은?
- 파일 시스템이 갖는 한계를 극복하기 위해 제안되었다.
데이터베이스의 안정성을 유지하기 위해 사용자의 데이터를 공유를 제한한다.
- 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 지고 있다.
- 사용자가 데이터베이스를 편하게 사용할 수 있도록 지원하는 소프트웨어다.
05 데이터베이스 곤리 시스템의 주요 기능이 아닌 것은?
- 정의 기능
- 조작 기능
- 제어 기능
절차 기능
06 다음은 데이터베이스 관리 시스템의 주요 기능 중 무엇에 대한 설명인가?
사용자 요구에 따라 데이터베이스에 저장된 데이터에 접근하여
삽입, 삭제 , 수정, 검색 연산을 정확하고 효율적으로 수행한다.
- 정의 기능
- 조작 기능
- 제어 기능
- 연산 기능
07 데이터베이스 관리 시스템의 주요 기능인 제어 기능에 대한 설명으로 옳지 않은 것은?
- 연산을 수행한 후에도 데이터의 일관성과 무결성을 유지한다.
- 여러 사용자가 데이터베이스에 동시에 접근하여 데이터를 처리할 수 있도록 제어한다.
데이터베이스의 구조를 정의하거나 수정한다
- 정당한 사용자가 허가된 데이터에만 접근할 수 있도록 보안을 유지한다.
08 데이터베이스 관리 시스템의 주요 기능과 거리가 먼 것은?
- 데이터베이스 내용의 정확성과 안전성을 유지할 수 있는 제어 기능
- 데이터베이스 구조를 정의할 수 있는 정의 기능
- 데이터의 삽입, 삭제, 수정, 검색 연산을 수행할 수 있는 조작 기능
데이터베이스의 사용자를 통제하고 접근을 제어하는 보안 기능
09 데이터베이스 관리 시스템의 주요 기능 중 모든 응용프로그램이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터의 타입과 구조에 대한 정의, 이용 방식, 제약조건 등을 명시하는 것은?
- 정의 기능
- 조작 기능
- 제어 기능
- 저장 기능
10 데이터베이스 관리 시스템의 장점으로 보기 어려운 것은?
- 데이터 중복을 통제할 수 있다.
- 데이터 보안이 향상된다.
- 백업과 회복 방법이 간단하다.
- 데이터 무결성을 유지할 수 있다.
11 데이터베이스 관리 시스템믜 단점으로 가장 적합한 것은?
- 표준화가 어렵다
- 응용 프로그램의 개발 비용이 많이 든다.
- 데이터 독립성을 확보하기 어렵다.
- 백업과 회복 기법이 복잡하다.
12 다음과 같은 특징이 있는 데이터베이스 관리 시스템의 유형은?
데이터베이스를 노드와 간선을 이용한 그래프 형태로 구성하는 데이터 모델을 사용한다.
데이터베이스의 구조가 복잡하고 변경이 어렵다는 단점이 있다.
- 네트워크 데이터베이스 관리 시스템
- 계층 데이터베이스 관리 시스템 - 트리 형태
- 관계 데이터베이스 관리 시스템 - 테이블 형태
- 객체지향 데이터베이스 관리 시스템
13 다음은 어떤 유형의 데이터베이스 관리 시스템으로 분류할 수 있는가?
오라클, MS SQL 서버, 액세스, 인포믹스, MySQL, 마리아DB
- 네트워크 데이터베이스 관리 시스템
- 계층 데이터베이스 관리 시스템
- 관계 데이터베이스 관리 시스템
- 객체지향 데이터베이스 관리 시스템
14 NoSQL에 대한 설명으로 옳지 않은 것은?
- Not only SQL의 약자다.
- 비정형 데이터를 저장하고 처리하기 위해 데이터 구조를 미리 정해두지 않는 유연한 데이터 모델을 지원한다.
데이터의 안정성과 일관성 유지를 위한 다양한 기능을 지원한다.
- 관계 DBMS와는 다른 비관계형 DBMS다
15 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는소프트웨어를 무엇이라 하는가?
파일 시스템
16 파일 시스템의 문제점을 설명하시오.
데이터 중복성
데이터 종속성
응용 프로그램 개발이 쉽지 않음
데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족함
17 데이터베이스 관리 시스템이 무엇인지 설명하시오
DBMS(DataBase Management System)
조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리함
18 데이터베이스 관리 시스템의 세 가지 주요 기능을 설명하시오.
정의 기능 - 데이터베이스 구조를 정의하고 수정함
제어 기능 - 데이터를 항상 정확하고 안전하게 유지할 수 있음
조작 기능 - 데이터를 삽입•삭제•수정•검색하는 연산을 할 수 있음
19 데이터베이스 관리 시스템을 사용함으로써 얻게 되는 장점을 설명하시오
- 데이터 중복을 통제할 수 있다.
- 데이터 독립성이 확보된다.
- 데이터를 동시 공유할 수 있다.
- 데이터 보안이 향상된다.
- 데이터 무결성을 유지할 수 있다.
- 표준화할 수 있다.
- 장애 발생 시 회복이 가능하다.
- 응용 프로그램 개발 비용이 줄어든다
20 다음이 설명하는 데이터베이스 관리 시스템의 유형은?
관계 DBMS의 장점과 NoSQL의 확장성 및 유연성을 모두 지원한다.
대표적으로 구글 스패너, 볼트DB, 누오 DB 등이 이에 해당한다.
NewSQL
21 NoSQL과 NewSQL의 특징을 설명하시오.
NoSQL은 관계 DBMS의 강점인 안정성과 일관성 유지를 위한 복잡한 기능은 제외시키고, 데이터 구조를 미리 정해두지 않는 유연성을 제공하기 때문에 비정형 데이터를 저장하고 처리하는 데 적합함. 그리고 확장성이 뛰어남.
NewSQL은 안정성과 일관성을 유지하면서도 SQL을 이용해 다양하고 복잡한 데이터 처리를 편하게 요청할 수 있다. 즉 관계 DBMS의 장점과 NoSQL의 확장성 및 유연성을 모두 지원한다. 따라서, 정형 및 비정형 데이터를 모두 안정적이고 빠르게 처리할 수 있는 장정을 가진다.