소개글
데이타 베이스 시스템 연습문제 풀이 입니다.
연습문제는 1,2,3,11,12 장입니다.
지은이 Ramez A. Elmasri, 황규영 외 옮김
출판사 ITC(아이티씨)
1장 : 1, 3, 4, 6, 8
2장 : 1, 2, 3, 4, 5, 6, 9,
3장 : 3, 4, 5, 6, 7, 8, 10, 11, 12, 연습문제 16
11장 : 3, 7, 13, 14, 15, 16, 17, 21
12장 : 1, 2, 5, 6, 7, 10
목차
1장 : 1, 3, 4, 6, 8
2장 : 1, 2, 3, 4, 5, 6, 9,
3장 : 3, 4, 5, 6, 7, 8, 10, 11, 12, 연습문제 16
11장 : 3, 7, 13, 14, 15, 16, 17, 21
12장 : 1, 2, 5, 6, 7, 10
본문내용
1.1 다음 용어들을 정의하라.
• 데이터 : 의미를 가지면서 기록될 수 있는 알려진 사실
• 데이터베이스 : 관련있는 데이타의 모임
• DBMS : 데이터베이스의 생성과 관리를 담당하는 소프트웨어 패키지
• 데이터베이스 시스템 : 데이터베이스와 그를 관리하는 소프트웨어(DBMS, 응용 프로그램) 모두를 칭하는 용어
• 데이터베이스 카탈로그 : DBMS 가 사용하며 데이터베이스 구조에 관한 정보를 원하는 사용자가 카탈로그를 이용한다. 저장된 파일들의 구조를 파악하기 위하여 데이터의 타입이나 포맷과 같은 정보를 카탈로그로부터 얻는다.
• 프로그램 데이터 독립성 :
1.3 데이터베이스 방식의 중요한 특징을 설명하고, 기존의 파일처리 시스템을 사용하는 경우에 비하여 다른점을 논의하라.
- 특징 -
• 데이터베이스 시스템의 자기 기술성
• 프로그램과 데이터의 격리 및 데이터 추상화
~~~~~
1.6 DBMS 가 제공해야 할 기능들을 설명하라.
• 중복성의 제어
• 권한이 없는 접근의 통제
• 프로그램 객체를 위한 지속성 기억 공간 제공
• 효율적인 질의처리를 위한 저장 구조 제공
• 백업과 회복 제공
2.1 다음 용어들을 정의하라.
• 데이터 모델 : 데이터베이스의 구조를 명시하기 위해 사용할 수 있는 개념들의 집합 으로서 이와 같은 추상화를 달성하기 위해 필요한 수단을 제공한다.
• 데이터베이스 스키마 : 데이터베이스의 기술
2.2 데이터 모델들을 분류하라.
• 고수준 또는 개념적 데이터 모델(엔티티와 관계에 기반을둠)
• 저수준 또는 물리적 데이터 모델
• 표현또는 구현 데이터 모델(레코드 기반,객체지향)
2.9 2-층과 3-층 클라이언트/서버 아키텍처의 차이점이 무엇인가?
• 2층은 소프트웨어 구성요소들이 클라이언트와 서버에 분산되어 있어 단순함과 기존의 시스템과의 호환성이 좋다 3층은 2층에서 중간층을 추가한 것인데
3.3 다음의 용어들을 정의하라.
• 엔티티 : 실세계에서 독립적으로 존재하는 실체
• 애트리뷰트 : 엔티티를 기술하는 속성
3.12 데이터 모델링에서 약한 엔티티 개념이 필요한 경우는? 또한 다음의 용어들을 설명하라.
• 약한 엔티티 타입이 필요한 경우는 고유한 자신의 키 애트리뷰트가 없을때이다.
• 소유(식별) 엔티티 타입 :
3.16 대학교에서 학생들의 성적을 관리하기 위한 데이터베이스의 다음 요구사항들을 생각해보자.
그림 1.2의 데이터베이스와 유사하지만 동일하지는 않다.
☞ ER 다이어그램
[그림]
11.3 다음 용어들을 정의하라.
디스크 : 방대한 양의 데이터 저장을 위해 사용되는 비 휘발성 저장장치로서 저장단위는 비트임
디스크 팩 : 서버나 메인 프레임에 사용되는 디스크들의 모임(여러개의 디스크를 모아 놓은 것)
트랙 : 디스크 표면상의 동심원
12.1 다음 용어들을 정의하라.
인덱스 필드 : 파일 레코드의 한 필드에 인덱스 접근 구조를 정의함
참고 자료
없음