개념 정리는 이쪽.
2024.09.05 - [2024-소프트웨어과 1학년/DB기초 데이터베이스 기초] - [DB기초/데이터베이스 기초]1강_개념,단어
[DB기초/데이터베이스 기초]1강_개념,단어
[수업교재-한빛아카데미 데이터베이스개론 개정 3판] 데이터(data): 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값. 자료라고도 함. 정보(information):의사 결정에 유용하게 활용
seoyunishappy-it.tistory.com
1. 다음이 설명하는 파일 시스템의 문제점은 무엇인가?
응용 프로그램이 파일에 직접 접근하열 데이터를 처리해야 하므로 파일의 데이터 구성 방법이나 물리적인 저장 구조에 맞게 응용 프로그램을 작성해야하고, 파일의 구조가 변경되면 응용 프로그램도 함께 변경해야 한다.
① 데이터 중복성
② 데이터 변경성
③ 데이터 독립성
➃ 데이터 종속성
2. 데이터베이스의 등장 이유로 보기 어려운 것은?
① 여러 사용자가 데이터를 공유해야 할 필요가 생겼다.
② 데이터의 수시적인 구조 변경으로 응용 프로그램을 매번 수정하는 번거로움을 줄여보고 싶었다.
③ 데이터의 가용성 증가를 위해 중복을 허용하고 싶었다.
④ 물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶었다.
3. 데이터베이스 관리 시스템을 사용하는 것이 파일 시스템을 사용하는 것보다 더 적합한 경우는?
① 데이터와 응용이 단순하고 변경이 거의 일어나지 않는 경우
② 예약 시스템과 같이 최신 정보를 다수의 사용자가 공유해야 하는 경우
③ 응용 프로그램의 실시간 요구 사항이 엄격한 경우
④ 내장형 시스템과 같이 저장 용량이 제한된 경우
4. 데이터베이스 관리 시스템에 대한 설명으로 거리가 먼 것은?
① 파일 시스템이 갖는 한계를 극복하기 위해 제안되었다.
② 데이터베이스의 안정성을 유지하기 위해 사용자의 데이터 공유를 제한한다.
③ 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 지고 있다.
④ 사용자가 데이터베이스를 편하게 사용할 수 있도록 지원하는 소프트웨어이다.
5. 데이터베이스 관리 시스템의 주요 기능이 아닌 것은?
① 정의 기능
② 조작 기능
③ 제어 기능
➃ 절차 기능
6. 다음은 데이터베이스 관리 시스템의 주요 기능 중 무엇에 대한 설명인가?
사용자 요구에 따라 데이터베이스에 저장된 데이터에 접근하여 삽입,삭제,수정, 검색 연산을 정확하고 효율적으로 수행한다.
① 정의 기능 ② 조작 기능 ③ 제어 기능 ➃ 연산 기능
7. 데이터베이스 관리 시스템의 주요 기능인 제어 기능에 대한 설명으로 옳지 않은 것은?
① 연산을 수행한 후에도 데이터의 일관성과 무결성을 유지한다.
② 여러 사용자가 데이터베이스에 동시에 접근하여 데이터를 처리할 수 있도록 제어한다.
③ 데이터베이스의 구조를 정의하거나 수정한다.
➃ 정당한 사용자가 허가된 데이터에만 접근할 수 있도록 보안을 유지한다.
8. 데이터베이스 관리 시스템의 주요 기능과 거리가 먼 것은?
① 데이터베이스 내용의 정확성과 안전성을 유지할 수 있는 제어 기능
② 데이터베이스 구조를 정의할 수 있는 정의 기능
③ 데이터의 삽입, 삭제, 수정, 검색 연산을 수행할 수 있는 조작 기능
④ 데이터베이스 사용자를 통제하고 접근을 제어하는 보안 기능
9. 데이터베이스 관리 시스템의 주요 기능 중 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터의 타입과 구조에 대한 정의, 이용 방식, 제약조건 등을 명시하는 것은?
① 정의 기능 ② 조작 기능 ③ 제어 기능 ④ 절차 기능
10. 데이터베이스 관리 시스템의 장점으로 보기 어려운 것은?
① 데이터 중복을 통제할 수 있다.
② 데이터 보안이 향상된다.
③ 백업과 회복 방법이 간단하다.
➃ 데이터 무결성을 유지할 수 있다.
11. 데이터베이스 관리 시스템의 단점으로 가장 적합한 것은?
① 표준화가 어렵다.
② 응용 프로그램의 개발 비용이 많이 든다.
③ 데이터 독립성을 확보하기 어렵다.
➃ 백업과 회복 기법이 복잡하다.
12. 다음과 같은 특성이 있는 데이터베이스 관리 시스템의 유형은?
데이터베이스를 노드와 간선을 이용한 그래프 형태로 구성하는 데이터 모델을 사용한다. 데이터베이스의 구조가 복잡하고 변경이 어렵다는 단점이 있다.
① 네트워크 데이터베이스 관리 시스템
② 계층 데이터베이스 관리 시스템
③ 관계 데이터베이스 관리 시스템
➃ 객체지향 데이터베이스 관리 시스템
13. 다음은 어떤 유형의 데이터베이스 관리 시스템으로 분류할 수 있는가?
오라클, MS SQL서버, 액세스, 인포믹스, MySQL, 마리아DB
① 네트워크 데이터베이스 관리 시스템
② 계층 데이터베이스 관리 시스템
③ 관계 데이터베이스 관리 시스템
➃ 객체지향 데이터베이스 관리 시스템
14. NoSQL에 대한 설명으로 옳지 않은 것은?
① Not only SQL의 약자이다.
② 비정형 데이터를 저장하고 처리하기 위해 데이터 구조를 미리 정해두지 않는 유연한 데이터 모델을 지원한다.
③ 데이터의 안정성과 일관성 유지를 위한 다양한 기능을 지원한다.
④ 관계 DBMS와는 다른 비관계형 DBMS이다.
15. 데이터를 파일로 관리하기 위해 파일을 생성·삭제·수정·검색하는 기능을 제공하는 소프트웨어를 무엇이라 하는가?
파일 시스템
16. 파일 시스템의 문제점을 설명하시오.
파일 시스템에서는 응용 프로그램마다 파일을 유지하므로 같은 데이터가 여러 파일에 저장되는 데이터 중복성 문제가 발생할 수 있다. 그리고 파일 시스템에서는 사용하는 파일의 구조를 변경하면 응용 프로 그램도 함께 변경해야 하는 데이터 종속성 문제가 존재한다. 또한 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하며 응용 프로그램의 개발이 쉽지 않다.
17. 데이터베이스 관리 시스템이 무엇인지 설명하시오.
조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 이에 대한 관리를 집중적으로 담당하는 소프트웨어이다. 데이터베이스 관리 시스템은 응용 프로그램을 대신하여 데이터베이스에 존재하는 데이터 의 검색·삽입·삭제·수정을 가능하게 하고 모든 응용 프로그램이 데이터베이스를 공유할 수 있게 한다.
18. 데이터베이스 관리 시스템의 세 가지 주요 기능을 설명하시오.
데이터베이스 관리 시스템은 데이터베이스 구조를 정의하거나 수정할 수 있는 정의 기능, 데이터를 검 색·삽입·삭제·수정하는 연산을 할 수 있는 조작 기능, 데이터를 항상 정확하고 안전하게 유지할 수 있는 제어 기능을 제공한다.
19. 데이터베이스 관리 시스템을 사용함으로써 얻게 되는 장점을 설명하시오.
데이터 중복을 통제할 수 있다. 데이터 독립성이 확보된다. 데이터를 동시 공유할 수 있다. 데이터 보안이 향상된다. 데이터 무결성을 유지할 수 있다. 표준화할 수 있다. 장애 발생 시 회복이 가능하다. 응용 프로그램 개발 비용이 줄어든다.
20. 다음이 설명하는 데이터베이스 관리 시스템의 유형은?
NewSQL
21. NoSQL과 NewSQL의 특징을 설명하시오.
NoSQL은 관계 DBMS의 강점인 안정성과 일관성 유지를 위한 복잡한 기능은 제외시키고, 데이터 구조를 미리 정해두지 않는 유연성을 제공하기 때문에 비정형 데이터를 저장하고 처리하는 데 적합하다. 그리고 확장성이 뛰어난 장점을 가진다. NewSQL은 안정성과 일관성을 유지하면서도 SQL을 이용해 다양하고 복잡ㅈ한 데이터 처리를 편하게 요청할 수 있다. 즉, 관계 DBMS의 장점과 NoSQL의 확장성 및 유연성을 모두 지원한다. 따라서, 정형 및 비정형 데이터를 모두 안정적이고 빠르게 처리할 수 있는 장점을 가진다.
'2024-소프트웨어과 1학년 > DB기초 데이터베이스 기초' 카테고리의 다른 글
데이터베이스 기초 중간고사 대비 정리본 (4) | 2024.10.21 |
---|---|
데이터베이스 기초 3강 (3) | 2024.09.12 |
[아기대학생김따루]IT cookbook-데이터베이스개론(한빛미디어) 1장 연습문제 정답 (2) | 2024.09.05 |
[아기대학생김따루][DB기초/데이터베이스 기초]1~2강_개념,단어 (0) | 2024.09.05 |