2022. 3. 30. 12:06ㆍDataBase/DB 문제풀이
[DataBase System] ch02 - 데이터베이스 관리 시스템 연습문제 풀이
1 ) 파일 시스템의 장단점을 설명하라
- 장점
- 다른 시스템의 도움 없이도 하나의 응용프로그램이 데이터 파일을 처리 가능하다
- 단점
- 데이터 종속성(data dependency)
- 데이터 중복성(data redundancy)
2 ) 데이타 종속성을 설명하고, 그 문제점과 해결책을 설명해 보라
- 응용 프로그램과 데이터 간의 상호 의존 관계를 의미한다.
데이터의 구성 요소에 접근 방법을 변경할 때 이와 관련이 된 응용프로그램도 동시에 변경해줘야한다. 이러한 점은 불편함을 발생시키며 해결책으로는 프로그램과 데이터 사이의 중재자로 DBMS 도입이 있다. DBMS를 통해 DB의 구성, 접근, 관리 유지에 대한 책임을 DBMS가 지게 되고, 응용 프로그램은 DBMS를 통해 해당하는 DB를 이용할 수 있게한다
3 ) 데이타의 중복성이 문제가 되는 이유을 설명하고 그 해결책을 설명해 보라
- 한 시스템 내에 내용이 같은 데이터가 중복되게 저장 관리 되는 것을 데이터의 중복성이라고 한다. 중복성으로 인해 일관성, 보안성, 경제성, 무결성의 측면에서 문제들이 생긴다
4 ) DBMS가 갖추어야 될 필수 기능은 어떤 것인가를 설명하라
- 정의 기능 - 데이터 정의 기능은 다양한 응용 프로그램과 데이터베이스가 서로 인터페이스를 할 수 있는 방법 제공
- 조작 기능 - 사용자와 데이터베이스 사이의 인터페이스를 위한 수단 제공
- 제어 기능 - 데이터베이스의 내용에 대해 항상 정확성과 안전성을 유지할 수 있도록 기능 제공
5 ) DBMS를 사용할 때의 장단점을 설명하라
- 장점
- 데이터 중복의 최소화
- 데이터 공용
- 데이터의 일관성 유지
- 데이터 무결성 유지
- 데이터의 보안 보장
- 표준화
- 단점
- 운영비용 증대
- 특정 응용 프로그램의 복잡화
- 복잡한 백업과 회복
- 시스템의 취약성
6 ) 데이터의 중복성은 완전히 제거되어야 하는가? 그렇지 않다면 그 이유는 무엇인가?
- 통합 DB환경에서는 성능 향상의 이유로 데이터 중복이 필요할 때가 있다. 이러한 중복은 시스템 내부에서 제어된 중복이라 한다.
7 ) 데이터의 무결성이 유지되지 않았을 경우의 파급 효과를 설명하라
- DB의 값과 실제의 값이 일치하지 않을때의 일이다. 무결성이 유지되지 않았을 경우 이 데이터를 통해 접근하는 모든 응용 프로그램들은 잘못된 데이터를 참조하기에 이를 통한 의사결정은 모두 잘못되게 된다.
8 ) 데이터 독립성을 설명하고, 왜 중요한 것인가를 설명하라
- 데이터는 각각의 논리적 / 물리적 구조가 변경되어도 응용프로그램은 영향을 받지않아야한다. 또한 독립성은 각각의 구조를 변경하여도 서로에게 영향을 미치지 말아야한다.
9 ) 데이터베이스 관리 시스템과 화일 관리 시스템을 비교 설명하라
- 파일시스템은 개별의 파일을 개별적으로 관리하는 시스템이며, DB의 경우 파일시스템의 단점을 보완하여 파일들을 모아서 공용으로 사용할 수 있다.
10 ) DBMS는 무엇이며 왜 필요한가
- DBMS ( database management system ) 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램이 데이터베이스를 공용할 수 있게끔 관리해주는 소프트웨어 시스템
이러한 DBMS를 통해 데이터베이스를 통제할 수 있는 프로그램으로 구성되어 있기에 응용프로그램의 요구를 실행시킬수 있다.
11 ) 현재 사용되고 있는 DBMS들을 살펴보고, 각각 정의 기능, 조작 기능, 제어 기능에 대해 알아보라
- 관계 DBMS, 계층 DBMS, 네트워크 DBMS로 구분 가능하다.
정의 기능 : 논리적 구조가 DBMS가 지원하는 데이터모델에 맞게 설계되어야 하며, 물리적 정의도 포함되어야한다.
이때 논리적 / 물리적 구조를 상호변환 가능하도록 mapping으로 정의가 된다
조작 기능 : 사용자가 DB에 접근하고 조작할 수 있도록 데이터 언어를 통해 표현하는것을 말하며 데이터 언어는 명확하고, 효율적이어야한다.
제어 기능 : 데이터가 항상 정확할 수 있도록 제어해주는 기능이다. 접근 작업이 정확하게 수행될 수 있도록 하며, 보안 유지와 동시 접근에 대한 병행제어 기능도 가지고 있다.
'DataBase > DB 문제풀이' 카테고리의 다른 글
[DataBase System] ch07 - 데이터 종속성과 정규화 (0) | 2023.04.18 |
---|---|
[DataBase System] ch06 - SQL (0) | 2023.04.14 |
[DataBase System] ch04 - 관계 데이터베이스 (0) | 2022.04.23 |
[DataBase System] ch03 - 데이터베이스 시스템의 구성 (0) | 2022.04.11 |
[DataBase System] ch01 - 데이터베이스 환경 연습문제 풀이 (0) | 2022.03.29 |