데이터베이스 학기말고사 문제와 답
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

데이터베이스 학기말고사 문제와 답에 대한 보고서 자료입니다.

목차

1. Index와 DML Statements, 즉, SELECT, INSERT, UPDATE, DELETE Statement 등의 상관 관계를 각각 논하라 (20 Points)

2. 다음 시뮬레이션 결과에 대해 예측하고 그 이유를 설명하라 (20 Points).

1) Selected Row가 전체 대비 25% 보다 적은 Primary Key Column 만이 사용되는 Select문을 Primary Key Column에 Index 없이 수행하는 경우와 Index가 설정되어 수행하는 경우를 비교하라.

2) Selected Row가 전체 대비 25% 보다 적은 Non‐Primary Key Column 만이 사용되는 Select문에 대해 Non‐Primary Key Column 에 Non‐Clustered Index가 설정되어 있다고 가정하자. 이 가정 하에서 Primary Key Column에 Index 없이 수행하는 경우와 Index가 설정되어 수행하는 경우를 비교하라.


3. 다음 표는 Isolation Level 4개(READ UNCOMMITTED, …) 각각의 Level 설정이 Concurrency Problem (Lost Update, Dirty Reads, Inconsistent Analysis, Phantom Reads)을 해결할 수 있는지를 표기한 것이다. 예를 들어, Lost Update 문제는 어떤 Isolation Level을 설정하든지 Transaction 내에 eXclusive locks 을 설정하여 해결할 수 있다. 빈 칸을 채워 완성하라 (P, S, X로 표시) (20 Points)

4. OLTP, Datawarehouse, OLAP에 대해 관계 중심으로 설명하라 (10 Points)

5. SQL Server 2000 의 Sample Database중 하나인 Pubs 데이터베이스(OLTP)를 기반으로 다음과 같은 간략한 요구 사항에 따라 Datawarehouse를 구축하려 한다.

1) Sales 테이블의 qty column을 Measure로 하는 SALES Fact Table과 titleauthor, store 테이블을 기준으로 TITLEAUTHOR, STORE와 TIME Dimension Table을 기본 구조로 한다.
2) 기본 Measure는 qty이나 Sales Dollars도 Cube 생성 시 보여 줄 수 있어야 한다.

이상의 요구 사항에 맞는 최소 수준의 Data Warehous의 테이블 (Fact Table, Dimension Tables) 스키마를 pubs 데이터베이스 내에 설계한 결과를 Capture하여 제출하라(30 Points).

본문내용

1. Index와 DML Statements, 즉, SELECT, INSERT, UPDATE, DELETE Statement 등의 상관 관계를 각각 논하라 (20 Points)
Hint: Page Scan, Page Split, Fragmentation
풀이 ->
SQL 서버는 데이터에 빠른 접근(빠른 검색속도)을 공급하기 위해 indices를 사용하는데, 인덱스는 SQL서버가 특정한 데이터를 찾고 그 데이터의 물리적 위치를 알아내는 또 다른 수단이라고 할 수 있다. 적절한 인덱스를 추가하면 쿼리 수행 시간을 대폭 단축할 수 있지만 잘못 만들어진 인덱스로 인해 쿼리 수행 시간이 더 길어질 수도 있다는 점을 주의해야 한다. 만일 해당 테이블이 업데이트가 빈번히 일어나고 추가, 삭제가 자주 발생되는 테이블이라면 이러한 인덱스는 손실을 볼 수 가 있는데, 인덱스가 적용된 테이블의 경우 인덱스가 없는 테이블에 비해 새로운 데이터를 추가 하거나 삭제 업데이트 하는데 많은 시간이 걸리게 된다. 인덱스 없는 테이블에서는 그냥 데이터를 추가하면 될 것을 인덱스된 테이블에서는 각 인덱스 페이지에 추가되거나 삭제, 업데이트되는 정보들을 처리하여 주어야 하기 때문이다. 만일 인덱스가 여러 개 존재한다면 이러한 부분을 처리하는데 걸리는 시간들도 무시할 수 없을 것인데 되도록이면 읽기 위주의 테이블이고 데이터가 충분히 많은 경우에 인덱스는 검색 비용을 줄여주게 된다.
2. 다음 시뮬레이션 결과에 대해 예측하고 그 이유를 설명하라 (20 Points).
1) Selected Row가 전체 대비 25% 보다 적은 Primary Key Column 만이 사용되는 Select문을 Primary Key Column에 Index 없이 수행하는 경우와 Index가 설정되어 수행하는 경우를 비교하라.
2) Selected Row가 전체 대비 25% 보다 적은 Non‐Primary Key Column 만이 사용되는 Select문에 대해 Non‐Primary Key Column 에 Non‐Clustered Index가 설정되어 있다고 가정하자. 이 가정 하에서 Primary Key Column에 Index 없이 수행하는 경우와 Index가 설정되어 수행하는 경우를 비교하라.
  • 가격1,000
  • 페이지수11페이지
  • 등록일2003.12.26
  • 저작시기2003.12
  • 파일형식워드(doc)
  • 자료번호#240559
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니