데이터베이스 1장 연습문제풀이
- 최초 등록일
- 2007.10.31
- 최종 저작일
- 2007.09
- 2페이지/ 한컴오피스
- 가격 1,000원
소개글
데이터베이스 시스템, 이석균/정철용 공저, 사이텍미디어
교재의 1장 연습문제를 푼것입니다.
목차
1. 데이터를 관리하는 방법으로 전통적인 파일 처리 방식과 데이터베이스 시스템을 이용하는 방식이 있다. 파일 처리 방식에 비해 데이터베이스 시스템을 사용하는 장점들은 무엇이 있는지 설명하라.
2. 3단계의 스키마 계층으로 표현되는 3단계 스키마 아키텍처의 목적이 무엇인지 설명하라.
3. 물리적 데이터 독립성이 무엇인지 기술하고 물리적 데이터 독립성이 유지되는 경우와 그렇지 않은 경우의 예를 들어 설명하라.
4. 논리적 데이터 독립성에 대해서 연습문제 3과 같이 답하라.
5. DBA의 역할이 무엇인지 간단히 설명하고, 특히 질의 최적화에 대한 이해가 중요한 이유를 기술하라.
6. 트랙잭션 처리에서 로그의 역할을 설명하라.
7. 다음 용어에 대해 간단히 설명하라.
본문내용
1. 데이터를 관리하는 방법으로 전통적인 파일 처리 방식과 데이터베이스 시스템을 이용하는 방식이 있다. 파일 처리 방식에 비해 데이터베이스 시스템을 사용하는 장점들은 무엇이 있는지 설명하라.
파일처리방식에 비해 DBS를 사용하는 장점은 크게 두 가지를 들 수 있다.
첫째, 파일처리 방식은 같은 데이터를 여러 파일에서 관리함으로 중복 될 수 있다. 따라서 저장 공간의 낭비와 불필요한 프로그래밍 작업과 같은 단점이 있는데, DBS를 사용하면 이러한 중복성을 피할 수 있어 파일처리방식보다 효율적이다. 또한 파일처리 방식은 일괄 수정이 이루어지지 않아 모순된 질의 결과를 반환 할 수 있다는 문제점이 있는데 이 점도 극복한다는 장점이 있다.
둘째, 파일처리방식은 응용프로그램에 메타데이터가 종속된다는 문제점이 있는데, DBS는 독립성이 유지되어 다른 사용자들이 이들 데이터로 접근이 용이하다는 장점을 가지고 있다.
2. 3단계의 스키마 계층으로 표현되는 3단계 스키마 아키텍처의 목적이 무엇인지 설명하라.
3단계 스키마 아키텍처의 목적은 데이터베이스 스키마를 내부단계, 논리적 단계와 외부단계로 구분하여 개발자와 사용자들이 다른 단계의 스키마들의 자세한 내용을 알지 않고서도 그들 자신의 스키마 단계의 내용만으로 작업을 할 수 있도록 하는 것이다.
3. 물리적 데이터 독립성이 무엇인지 기술하고 물리적 데이터 독립성이 유지되는 경우와 그렇지 않은 경우의 예를 들어 설명하라.
물리적 데이터 독립성은 논리적 스키마 또는 외부 스키마의 정의를 변경할 필요 없이 물리적 스키마를 수정할 수 있는 능력을 말한다. 이는 DBS의 응용프로그램들을 수정하지 않으며 물리적 스키마의 적절한 수정을 통해 시스템의 성능을 향상 시키고자 할 때 필요한 특성이다.
학사 데이터베이스에서 전공별 학생들에 대한 데이터 검색이 빈번한 경우, 물리적 데이터 독립성이 유지되는 경우에는 학생테이블을 전공에 대해 정렬하든지 인덱스를 추가하여 논리적 스키마를 변경하지 않고도 성능을 향상시킬 수 있지만, 유지되지 않는 경우에는 논리적 스키마를 변경해야 한다.
참고 자료
데이터베이스 시스템, 이석균/정철용 공저, 사이텍미디어