목차
서문 = ⅴ
역자 서문 = xiv
Chaper 1. Introduction
1.1 데이터베이스 시스템의 응용 = 1
1.2 데이터베이스 시스템과 파일 시스템 = 3
1.3 데이터의 관점 = 5
1.4 데이터 모델 = 8
1.5 데이터베이스 언어 = 12
1.6 데이터베이스 사용자와 관리자 = 14
1.7 트랜잭션 관리 = 16
1.8 데이터베이스 시스템 구조 = 18
1.9 응용 프로그램 구조 = 19
1.10 데이터베이스 시스템의 역사 = 21
1.11 요약 = 23
Part 1. 데이터 모델
Chapter 2. 개체-관계 모델
2.1 기본 개념 = 29
2.2 제약 조건 = 35
2.3 키 = 37
2.4 설계 논점 = 39
2.5 E-R 다이어그램(개체-관계 다이어그램) = 43
2.6 약 관계 집합 = 48
2.7 E-R 모델의 확장 = 50
2.8 E-R 데이터베이스 스키마(Schema)의 설계 = 58
2.9 E-R 스키마의 테이블로의 축소 변형 = 63
2.10 UML(The Unified Modeling Language UML) = 69
2.11 요약 = 71
Chaper 3. 관계형 모델
3.1 관계형 데이터베이스의 구조 = 79
3.2 관계 대수 = 89
3.3 확장 관계 대수 연산 = 103
3.4 데이터베이스의 수정 = 111
3.5 뷰 = 113
3.6 투플 관계 해석 = 118
3.7 도메인 관계 해석 = 122
3.8 요약 = 126
Part 2. 관계형 데이터베이스
Chapter 4. SQL
4.1 배경 = 135
4.2 기본 구조 = 137
4.3 집합 연산 = 144
4.4 집계 함수(aggregate function) = 146
4.5 널값 = 149
4.6 중첩 하위 질의(Nested Subqueryies) = 150
4.7 뷰(view) = 155
4.8 복합 질의(complex query) = 155
4.9 데이터베이스의 변경 = 157
4.10 조인된 릴레이션 = 164
4.11 데이터 정의 언어(Data-Definition Language) = 168
4.12 내장 SQL(Embedded SQL) = 173
4.13 동적 SQL(Dynamic SQL) = 176
4.14 다른 SQL 기능들 = 181
4.15 요약 = 183
Chapter 5. 기타 관계형 언어
5.1 Query by Example = 189
5.2 Datalog = 203
5.3 사용자 인터페이스와 도구 = 217
5.4 요약 = 219
Chapter 6. 무결성과 보안
6.1 도메인 제약조건 = 225
6.2 참조 무결성(Referential Integrity) = 227
6.3 주장(Assertions) = 232
6.4 트리거 = 233
6.5 보안과 권한 = 238
6.6 SQL에서의 권한 = 244
6.7 암호화(Encrvption)와 인증(Authentication) = 247
6.8 요약 = 250
Chapter 7. 관계형 데이터베이스의 설계
7.1 제1 정규형(First Normal Form) = 256
7.2 관계형 데이터베이스 설계시의 함정 = 258
7.3 함수 종속 = 260
7.4 분해(Decomposition) = 271
7.5 분해의 바람직한 특성 = 275
7.6 보이스-코드 정규형(Boyce-Codd Normal Form) = 279
7.7 제3 정규형(Third Normal Form) = 285
7.8 제4 정규형(Fourth Normal Form) = 290
7.9 다른 정규형들 = 294
7.10 전체적인 데이터베이스 설계 절차 = 295
7.11 요약(Summary) = 299
Part 3. 객체 기반 데이터베이스 & XML
Chapter 8. 객체 지향 데이터베이스(Object-Oriented Databases)
8.1 복합 데이터 형(Complex Data Types)의 필요성 = 309
8.2 객체 지향 데이터 모델 = 310
8.3 객체 지향 언어 = 320
8.4 영속성 지원 프로그래밍 언어 = 321
8.5 영속성 지원 C++ 시스템 = 324
8.6 영속 자바 시스템 = 332
8.7 요약 = 333
Chapter 9. 객체 관계형 데이터베이스
9.1 내포된 릴레이션(Nested Relations) = 337
9.2 복합 형 = 340
9.3 상속 = 344
9.4 참조 형(Reference Type) = 348
9.5 복합형을 포함하는 질의 = 349
9.6 함수와 프로시저 = 352
9.7 객체 지향형과 객체 관계형 = 357
9.8 요약 = 358
Chapter 10. XML
10.1 배경정보 = 363
10.2 XML 데이터의 구조 = 365
10.3 XML 문서 스키마(Schema) = 368
10.4 질의와 변형(Querying and Transformation) = 373
10.5 응용 프로그램 인터페이스 = 381
10.6 XML 데이터의 저장 = 382
10.7 XML 응용 = 385
10.8 요약 = 387
Part 4. 데이터 저장 및 질의
Chapter 11. 저장과 파일 구조
11.1 물리적 저장 매체의 개관 = 395
11.2 자기 디스크 = 398
11.3 RAID = 405
11.4 3차 저장장치 = 414
11.5 저장장치 액세스 = 416
11.6 파일 구조 = 420
11.7 파일 안의 레코드 구조 = 427
11.8 데이터 사전 저장장치 = 431
11.9 객체지향 데이터베이스를 위한 저장장치 = 433
11.10 요약 = 443
Chapter 12. 인덱싱과 해싱
12.1 기본 개념 = 450
12.2 순서 인덱스 = 452
12.3 B-트리 인덱스 파일 = 459
12.4 B-트리 인덱스 파일 = 469
12.5 정적 해싱 = 471
12.6 동적 해싱 = 477
12.7 순서 인덱스와 해상 비교 = 484
12.8 SQL에서 인덱스 정의 = 485
12.9 다중 키 액세스 = 486
12.10 요약 = 494
Chapter 13. 질의 처리
13.1 개요 = 500
13.2 질의 비용의 측정 = 502
13.3 선택 연산 = 504
13.4 정렬 = 508
13.5 조인 연산 = 511
13.6 기타 연산들 = 524
13.7 식의 계산 = 528
13.8 요약 = 533
Chapter 14. 질의 최적화
14.1 개요 = 538
14.2 결과의 통계정보 추정 = 540
14.3 관계형 식의 변환 = 547
14.4 수행 계획의 선택 = 554
14.5 실체화 뷰 = 563
14.6 요약 = 568
Part 5. 트랜잭션 관리
Chapter 15. 트랜잭션
15.1 트랜잭션 개념 = 577
15.2 트랜잭션 상태 = 581
15.3 원자성과 지속성의 구현 = 583
15.4 동시 실행 = 585
15.5 직렬성 = 589
15.6 회복성 = 594
15.7 고립성의 구현 = 596
15.8 SQL에서 트랜잭션 정의 = 597
15.9 직렬성 검사 = 597
15.10 요약 = 599
Chapter 16. 동시성 제어
16.1 록기반의 규약 = 604
16.2 타임스탬프 기반의 규약 = 617
16.3 검증기반의 규약 = 621
16.4 다중 세분도 = 624
16.5 다중버젼 기법 = 627
16.6 교착상태 처리 = 630
16.7 삽입과 삭제 연산 = 636
16.8 약한 수준의 일관성 = 640
16.9 인덱스 구조에서의 병행 = 642
16.10 요약 = 646
Chapter 17. 회복 시스템
17.1 실패의 분류 = 655
17.2 저장 장치 구조 = 656
17.3 회복과 원자성 = 660
17.4 로그 기반 회복 = 661
17.5 그림자 페이징 = 669
17.6 동시 실행 트랜잭션에서의 회복 = 674
17.7 버퍼 관리 = 676
17.8 비휘발성 저장 장치에 손실이 있는 고장 = 680
17.9 고급 회복 기법 = 681
17.10 원격 백업 시스템 = 689
17.11 요약 = 691
Part 6. 데이터베이스 시스템 구조
Chapter 18. 데이터베이스 시스템 구조
18.1 중앙 집중 구조와 클라이언트 서버 구조 = 700
18.2 서버 시스템 구조 = 703
18.3 병렬 시스템 = 708
18.4 분산 시스템 = 715
18.5 네트워크 형태 = 719
18.6 요약 = 721
Chapter 19. 분산 데이터베이스
19.1 동질적 데이터베이스와 이질적 데이터베이스 = 727
19.2 분산 데이터 저장소 = 727
19.3 분산 트랜잭션 = 731
19.4 완료 규약(commit protocol) = 733
19.5 분산 데이터베이스에서의 동시성 제어 = 741
19.6 가용성 = 750
19.7 분산 질의 처리 = 755
19.8 이질적 분산 데이터베이스 = 759
19.9 디렉토리 시스템 = 762
19.10 요약 = 767
Chapter 20. 병렬 데이터베이스
20.1 소개 = 776
20.2 I/O 병렬화 = 777
20.3 질의간 병렬화(Interquery Parallelism) = 781
20.4 질의내 병렬화(Intraquery Parallelism) = 782
20.5 연산내 병렬 = 784
20.6 연산간 병렬 = 792
20.7 병렬 시스템의 설계 = 795
20.8 요약 = 796
Part 7. 고급 주제들
Chaper 21. 응용프로그램의 개발과 관리
21.1 웹 인터페이스(Web Interfaces to Databases) = 803
21.2 성능의 조율(performance tuning) = 812
21.3 성능 평가(Performance Benchmarks) = 822
21.4 표준화(Standardization) = 826
21.5 전자 상거래(E-Commerce) = 830
21.6 레거시 시스템(Legacy Systems) = 833
21.7 요약(Summary) = 834
Chapter 22. 고급 질의 및 정보 검색
22.1 의사 결정 지원(Decision-Support) 시스템 = 842
22.2 데이터 분석과 OLAP = 843
22.3 데이터 마이닝(Data Mining) = 855
22.4 데이터 웨어하우징(Data Warehousing) = 868
22.5 정보 검색 시스템(Information-Retrieval Systems) = 871
22.6 요약 = 882
Chapter 23. 복잡한 데이터형들과 새로운 응용들
23.1 동기(Motivation) = 890
23.2 데이터베이스와 시간(Time in Databases) = 891
23.3 공간데이터와 지리 데이터(Spatial and Geographic Data) = 893
23.4 멀티미디어 데이터베이스(Multimedia Databases) = 904
23.5 모바일 데이터베이스와 개인 데이터베이스 = 907
23.6 요약 = 913
Chapter 24. 고급 트랜잭션 처리
24.1 트랜잭션 처리 모니터(Transaction Processing Monitors) = 918
24.2 트랜잭션 워크플로우(Transactional Workflows) = 923
24.3 메인 메모리 데이터베이스 = 929
24.4 실시간 트랜잭션 시스템 = 931
24.5 장기 트랜잭션(Long Duration Transaction) = 932
24.6 다중데이터베이스 시스템에서의 트랜잭션 관리 = 938
24.7 요약 = 942
Part 8. 사례 연구
Chapter 25. Oracle
25.1 데이터베이스 설계와 질의 도구 = 949
25.2 SQL 변화와 확장 = 952
25.3 저장 및 인덱싱 = 954
25.4 질의 처리와 최적화 = 964
25.5 동시성 제어와 복구 = 969
25.6 시스템 구조 = 972
25.7 중복, 할당, 그리고 외부 데이터 = 975
25.8 데이터베이스 관리 도구 = 977
Chapter 26. IBM DB2 Universal Database
26.1 데이터베이스 설계와 질의 도구 = 980
26.2 SQL 변화와 확장 = 981
26.3 저장 및 인덱싱 = 983
26.4 질의 처리와 최적화 = 987
26.5 동시성 제어와 복구 = 991
26.6 시스템 구조 = 994
26.7 중복, 분산 그리고 외부 데이터 = 996
26.8 데이터베이스 관리 도구 = 996
26.9 요약 = 998
Chapter 27. Microsoft SQL Server
27.1 관리, 설계, 그리고 질의 도구 = 1000
27.2 SQL 변화와 확장 = 1006
27.3 저장 및 인덱스 = 1011
27.4 질의 처리와 최적화 = 1014
27.5 동시성과 복구 = 1019
27.6 시스템 구조 = 1024
27.7 데이터 액세스 = 1025
27.8 분산과 중복 = 1027
27.9 관계형 데이터에서 전문 질의 = 1031
27.10 데이터 웨어하우징과 분석 서비스 = 1032
27.11 XML과 웹 지원 = 1035
27.12 요약 = 1039
part 9. 부록
Bibliography = 1043
찾아보기 = 1079