목차
제1부 의뢰자-제공자 계산 환경
제1장 의뢰자-제공자 계산 환경의 출현
1.1 배경 = 12
1.2 위치에 무관한 검색 = 15
1.3 기술적 측면에서 본 의뢰자-제공자 환경의 발생 원인 = 16
1.4 제공자로서 데이터베이스 시스템의 역할 = 17
1.5 진정한 의미에서의 의뢰자-제공자 처리 방식 = 20
1.6 의뢰자-제공자 환경의 데이터베이스 시스템 = 22
제2부 관계형 데이터베이스 설계
제2장 관계형 데이터베이스 설계 개요
2.1 데이터베이스 시스템의 목적 = 29
2.2 데이터 추상화 = 32
2.3 데이터 모델 = 35
2.4 데이터베이스 스키마와 데이터베이스 인스턴스 = 41
2.5 데이터 독립성 = 42
2.6 데이터 정의 언어 = 43
2.7 데이터 조작 언어 = 43
2.8 데이터베이스 관리 프로그램 = 45
2.9 데이터베이스 관리자 = 47
2.10 데이터베이스 사용자 = 48
2.11 전체적인 시스템 구조 = 49
문헌소개 = 51
연습문제 = 52
제3장 관계형 데이터 모델
3.1 관계형 데이터베이스의 구조 = 53
3.2 형식 질의어 = 58
3.3 상용 질의어 : SQL = 73
3.4 데이터베이스의 변경 = 86
3.5 뷰 = 89
문헌소개 = 95
연습문제 = 96
제4장 관계형 데이터베이스 설계
4.1 관계형 데이터베이스 설계의 주의점 = 99
4.2 함수적 종속을 이용한 정규화 = 108
4.3 원자적 값 = 130
문헌소개 = 132
연습문제 = 133
제3부 온라인 트랜잭션 처리
제5장 온라인 트랜잭션 처리 개요
5.1 트랜잭션 개념 = 140
5.2 TP의 기원 = 143
5.3 OLTP 기능 보유자로서의 DBMS = 145
5.4 분산 데이터베이스 시스템의 원리 = 148
5.5 의뢰자-제공자 계산 환경에서의 분산 OLTP = 151
5.6 광역 DBMS급 소프트웨어의 개발 동향 = 152
제6장 데이터베이스의 정확성 보장
6.1 직렬화 가능성 = 154
6.2 직렬성 검사 = 160
6.3 로킹 = 169
6.4 타임스탬프 순서 = 180
6.5 검증 기법 = 183
6.6 다중 로크 단위 = 185
6.7 다중 버전 기법 = 189
6.8 교착 상태 처리 = 190
문헌소개 = 196
연습문제 = 197
제7장 데이터베이스의 장애 대책
7.1 고장 분류 = 202
7.2 지역 갱신을 사용하는 점진 로그 = 208
7.3 즉시 갱신을 사용하는 점진 로그 = 212
7.4 검사점 = 215
7.5 버퍼 관리 = 216
7.6 쉐도우 페이징 = 217
7.7 비소멸성 기억 장치에서의 정보의 손실 = 222
7.8 안전 기억 장치의 구현 = 223
문헌소개 = 224
연습문제 = 224
제4부 분산 데이터베이스
제8장 분산 데이터베이스의 개요
8.1 분산 데이터베이스와 중앙집중형 데이터베이스와의 특성 비교 = 234
8.2 분산 데이터베이스의 필요성 = 242
8.3 분산 데이터베이스 관리 시스템 = 244
제9장 분산 은폐성의 단계
9.1 분산 데이터베이스의 참조 구조 = 250
9.2 데이터 분할의 형태 = 254
9.3 판독 전용 응용의 분산 은폐성 = 261
9.4 갱신 응용에 대한 분산 은폐성 = 269
9.5 분산 데이터베이스 액세스 연산 = 274
9.6 분산 데이터베이스의 무결성 제약 조건 = 278
문헌소개 = 280
연습문제 = 281
제10장 분산 데이터베이스 설계
10.1 분산 데이터베이스 설계 체계 = 285
10.2 데이터 분할의 설계 = 289
10.3 분할의 할당 = 303
문헌소개 = 307
연습문제 = 310
제11장 분산 트랜잭션 처리
11.1 트랜잭션 관리의 기초 = 313
11.2 분산 트랜잭션의 원자성 유지 = 318
11.3 분산 트랜잭션의 동시성 제어 = 332
11.4 분산 트랜잭션의 구조적 측면 = 336
문헌소개 = 342
연습문제 = 343
제12장 분산 데이터베이스의 광역 차원 정확성
12.1 분산 동시성 제어의 기초 = 345
12.2 분산 교착 상태 = 354
12.3 타임스템프에 기초한 동시성 제어 = 365
12.4 동시성 제어를 위한 낙관적 방법 = 372
문헌소개 = 378
연습문제 = 379
제13장 분산 데이터베이스의 장애 대책
13.1 기본 개념 = 381
13.2 넌블로킹 완료 규약 = 386
13.3 신뢰도와 동시성 제어 = 398
13.4 통신망의 일관된 상황 결정 = 405
13.5 비일관성의 탐지와 해결 = 407
13.6 검사점과 재시동(cold restart) = 410
문헌소개 = 412
연습문제 = 413
제14장 이질형 분산 데이터베이스 시스템
14.1 이질형 분산 데이터베이스 시스템의 필요성 = 414
14.2 이질형 분산 데이터베이스 시스템의 형태 분류 = 416
14.3 이질형 분산 데이터베이스 시스템에서의 문제점 = 420
14.4 이질형 분산 데이터베이스 시스템의 모델 = 422
14.5 이질형 분산 데이터베이스 시스템의 전역 동시성 제어 = 424
14.6 이질형 분산 데이터베이스 시스템에서의 회복 기법 = 429
14.7 이질형 분산 데이터베이스 시스템에서의 보안 = 430
14.8 이질형 분산 데이터베이스 시스템의 전망 = 437
문헌소개 = 437
제15장 개방형 시스템 (Open Systems)
15.1 분산 DBMS 표준화의 접근 방법 = 439
15.2 OSI 응용 계층의 구조 = 445
15.3 분산 트랜잭션 처리 표준 = 447
15.4 분산 트랜잭션 완료, 동시성 제어 및 회복에 대한 표준 = 449
15.5 원거리 데이터베이스 액세스 표준 = 453
문헌소개 = 458
제16장 분산 데이터베이스 시스템의 개발 사례
16.1 외국의 분산 데이터베이스 시스템 개발 사례 = 459
16.2 국내 분산 데이터베이스 시스템 개발 사례 = 472
문헌소개 = 478
참고문헌 = 481
찾아보기 = 495