기록방
[DB] 2장 연습문제 풀이 본문
1번
(4) 데이터 종속성
⇒ 파일 구조에 응용 프로그램이 종속적. 파일 구조가 변경되면 응용 프로그램도 함께 변경해야 하는 문제
2번
(3) 데이터의 가용성 증가를 위해 중복을 허용하고 싶었다.
⇒ 데이터베이스는 데이터 중복을 최소화 한다.
3번
(2) 예약 시스템과 같이 최신 정보를 다수의 사용자가 공유해야 하는 경우
⇒ 동시 공유는 데이터베이스의 주 기능
4번
(2) 데이터베이스의 안정성을 유지하기 위해 사용자의 데이터 공유를 제한한다.
⇒ 데이터베이스는 데이터를 동시 공유 할 수 있다.
5번
(4) 절차 기능
⇒ DBMS의 주요 기능 : 정의, 조작, 제어
6번
(2) 조작 기능
⇒ 조작 기능 : 데이터를 삽입, 삭제, 수정, 검색하는 연산을 한다.
7번
(3) 데이터베이스의 구조를 정의하거나 수정한다.
⇒ 정의 기능의 설명이다.
8번
(4) 데이터베이스 사용자를 통제하고 접근을 제어하는 보안 기능
⇒ 사용자 통제 및 접근 제어는 제어 기능에 포함된다.
9번
(1) 정의 기능
⇒ 데이터의 타입과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시
10번
(3) 백업과 회복 방법이 간단하다.
⇒ DBMS의 단점 : 백업과 회복 방법이 복잡하다.
11번
(4) 백업과 회복 기법이 복잡하다.
⇒ DBMS의 장점 : 표준화 할 수 있고, 응용 프로그램의 개발 비용이 줄어들고, 데이터 독립성이 확보된다.
12번
(1) 네트워크 데이터베이스 관리 시스템
⇒ 그래프 형태로 구성
13번
(2) 관계 데이터베이스 관리 시스템
⇒ 관계 DBMS의 대표적인 서비스 : 오라클 MS SQL 서버, MySQL, 마리아 DB
14번
(3) 데이터의 안정성과 일관성 유지를 위한 다양한 기능을 지원한다.
⇒ NoSQL은 관계 DBMS가 강점으로 제시하던 안정성과 일관성 유지를 위한 복잡한 기능을 포기하고, 데이터 구조를 미리 정해두지 않기 때문에 비정형 데이터를 저장하고 처리하는 데 적합하다.
15번
⇒ 파일 시스템
16번
⇒ 데이터 중복성(Data Redundancy), 데이터 종속성(Data Dependency), 동시 공유/보안/회복 기능 부족, 응용 프로그램 개발 어려움
17번
⇒ 데이터베이스 관리 시스템(DBMS, Data Base Management System)은 파일 시스템의 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어. 데이터를 통합하여 저장하고 관리를 집중적으로 담당. 응용 프로그램을 대신하여 데이터의 삽입/삭제/수정/검색을 수행하고, 모든 응용 프로그램이 데이터베이스를 공유할 수 있게 함
18번
⇒
정의 기능 : 데이터베이스 구조를 정의하거나 수정할 수 있다.
조작 기능 : 데이터를 삽입, 삭제, 수정, 검색하는 연산을 할 수 있다.
제어 기능 : 데이터를 항상 정확하고 안전하게 유지할 수 있다.
19번
⇒ 데이터 중복 통제, 데이터 독립성 확보, 데이터 동시 공유, 데이터 보안 향상, 데이터 무결성 유지, 표준화 가능, 회복 가능, 응용 프로그램 개발 비용 줄어듦
20번
⇒ NewSQL DBMS
21번
⇒
NoSQL : 안정성과 일관성 유지를 위한 복잡한 기능을 포기하고, 데이터 구조를 미리 정해두지 않기 때문에 비정형 데이터를 저장하고 처리하는 데 적합하다. 확장성이 뛰어나 여러 대의 서버 컴퓨터에 데이터를 분산하여 저장하고 처리하는 환경에서 주로 사용한다.
NewSQL : 관계 DBMS의 장점과 NoSQL의 확장성 및 유연성을 모두 지원한다. 정형 및 비정형 데이터를 안정적이고 빠르게 처리할 수 있다.
'CS > DataBase' 카테고리의 다른 글
MySQL 기본 정리 : SELECT, FROM, WHERE, ORDER BY, LIMIT (0) | 2024.08.18 |
---|---|
Bug Report : Docker postgreSQL 접속 오류 (0) | 2024.05.06 |
[DB] 2장 : 데이터베이스 관리 시스템 (0) | 2024.04.26 |
[DB] 1장 연습문제 풀이 (0) | 2024.02.12 |
[DB] 1장 : 데이터베이스 기본 개념 (0) | 2024.02.12 |