목차
제1편 기본 개념
제1장 데이터베이스의 개념
1.1 신경영 개념과 데이터베이스의 중요성 = 3
1.2 기존 데이터 처리 방식의 문제점 = 7
1.2.1 수작업 방식 = 10
1.2.2 파일 처리 방식 = 11
1.3 데이터베이스 방식 = 16
1.3.1 데이터베이스의 정의 = 16
1.3.2 데이터베이스 방식의 이점 = 18
1.3.3 데이터베이스 방식의 비용 = 22
1.4 데이터베이스 시스템의 구성요소 = 24
1.4.1 데이터 = 24
1.4.2 하드웨어 = 25
1.4.3 소프트웨어 = 25
1.4.4 사용자 = 26
1.5 요약 = 27
제2장 데이터베이스 환경
2.1 데이터베이스 관리시스템의 발전사 = 31
2.2 데이터 모델 = 33
2.2.1 데이터 모델의 분류 = 34
2.2.2 삼단계 스키마 구조 = 35
2.3 데이터베이스 관리시스템의 구성 요소와 기능 = 38
2.3.1 데이터베이스 관리시스템 엔진 = 39
2.3.2 사용자 접속장치 = 40
2.3.3 데이터베이스 정의/조작기 = 42
2.3.4 시스템 목록기 = 42
2.3.5 무결성 관리기 = 43
2.3.6 성능 관리기 = 46
2.3.7 병행 제어기 = 46
2.3.8 예비/복구 관리기 = 48
2.3.9 보안 관리기 = 49
2.3.10 기타 편의 장치 = 50
2.4 데이터 자원 관리와 데이터 집사 제도 = 50
2.4.1 데이터 집사의 개념과 유형 = 51
2.4.2 데이터 집사 제도의 실행 = 54
2.5 요약 = 56
제2편 핵심 개념
제3장 개체-관계성 데이터 모델
3.1 개체-관계성 데이터 모델의 개념 = 63
3.1.1 개체와 속성 = 64
3.1.2 개체 집합 = 66
3.1.3 식별자 속성 = 68
3.1.4 관계성 집합 = 68
3.1.5 일반화 : 상위 개체 집합과 하위 개체 집합 = 75
3.2 개체-관계성도 = 78
3.2.1 개체 집합과 속성의 파악 = 80
3.2.2 일반화 계층구조의 파악 = 81
3.2.3 관계성 집합의 파악 = 83
3.3 개체-관계성 모델의 문제점 = 85
3.3.1 부채꼴 함정 = 85
3.3.2 균열 함정 = 89
3.4 요약 = 91
제4장 관계형 데이터 모델
4.1 구조 = 98
4.1.1 관계의 특성 = 99
4.1.2 타플, 속성, 영역 = 100
4.2 제약 = 101
4.2.1 본질적 제약 = 102
4.2.2 내재적 제약 = 104
4.3 데이터 정의와 조작 = 110
4.3.1 관계형 데이터 정의어 = 110
4.3.2 관계형 데이터 조작어 = 112
4.4 요약 = 128
제5장 정규화 이론
5.1 정규화의 개념 = 132
5.1.1 구조화된 관계 = 133
5.1.2 구조화된 관계의 문제점 = 135
5.2 함수적 종속과 정규화 = 136
5.2.1 함수적 종속 = 137
5.2.2 1차 정규형 = 138
5.2.3 2차 정규형 = 140
5.2.4 3차 정규형 = 142
5.2.5 보이스-코드 정규형 = 145
5.3 타유형의 종속과 정규화 = 148
5.3.1 다중값 종속과 4차 정규형 = 148
5.3.2 결합 종속과 5차 정규형 = 151
5.3.3 영역-키 정규형 = 152
5.4 정규화된 관계의 통합 = 152
5.4.1 사례 = 152
5.4.2 관계의 통합 = 156
5.5 요약 = 160
제3편 데이터베이스 질의어
제6장 데이터베이스 질의어-SQL과 QBE
6.1 SQL의 배경 = 167
6.2 테이블의 생성 = 170
6.3 데이터의 검색 = 172
6.3.1 단순 질의 = 173
6.3.2 중복 행의 제거 = 175
6.3.3 특수 연산자 = 176
6.3.4 검색 결과의 정렬 = 179
6.3.5 수식과 집단함수의 활용 = 181
6.3.6 집단 검색 조건 = 183
6.3.7 복수 테이블의 검색 = 185
6.3.8 SELECT 내포문 = 190
6.3.9 EXISTS 명령어 = 194
6.3.10 자체 결합을 이용한 데이터의 검색 = 196
6.3.11 상관 내포절 = 198
6.3.12 결과 테이블의 결합 = 199
6.4 QBE 언어 = 202
6.5 요약 = 206
제7장 고급 SQL
7.1 무결성 향상 기능 = 209
7.1.1 공값 제약 = 210
7.1.2 주키 제약 = 210
7.1.3 영역 제약 = 211
7.1.4 참조 무결성 제약 = 212
7.1.5 기타 사업관련 제약 = 214
7.2 데이터 정의를 위한 고급 기능 = 215
7.2.1 테이블의 생성 = 215
7.2.2 테이블의 변경 = 218
7.2.3 테이블의 삭제 = 219
7.2.4 색인의 생성과 삭제 = 219
7.3 데이터 갱신 = 221
7.3.1 INSERT 명령 = 221
7.3.2 DELETE 명령 = 223
7.3.3 UPDATE 명령 = 224
7.4 가상 테이블 = 224
7.4.1 가상 테이블의 개념 = 225
7.4.2 가상 테이블의 정의 = 225
7.4.3 가상 테이블의 갱신 = 227
7.4.4 WITH CHECK OPTION = 228
7.5 내장 SQL = 229
7.5.1 단일 레코드의 검색 = 230
7.5.2 복수 레코드의 검색 = 231
7.6 API와 ODBC = 236
7.7 요약 = 237
부록: 내장 SQL 프록그램 = 240
제4편 설계 방법론
제8장 데이터베이스 설계 방법론과 개념적 설계
8.1 정보시스템 개발 수명주기 = 245
8.2 데이터베이스 개발 수명주기 = 246
8.2.1 데이터베이스 요구사항 분석 = 247
8.2.2 데이터베이스 설계 = 249
8.2.3 데이터베이스 개발 = 251
8.2.4 데이터베이스 운영 및 유지보수 = 252
8.3 개념적 데이터베이스 설계 = 252
8.3.1 개체 집합의 파악 = 255
8.3.2 관계성 집합의 파악 = 256
8.3.3 개체-관계성도의 작성 = 259
8.3.4 개체 집합과 관계성 집합에 관련된 속성의 파악 = 260
8.3.5 속성의 영역 결정 = 262
8.3.6 주키의 선정 = 262
8.3.7 상세화와 일반화 관계성의 파악 = 263
8.3.8 개체-관계성도의 수정 = 264
8.3.9 사용자 검토 = 264
8.4 요약 = 265
제9장 논리적 데이터베이스 설계
9.1 각 관점별 논리적 설계 = 269
9.1.1 개체 집합의 전환 = 271
9.1.2 관계성 집합의 전환 = 272
9.1.3 정규화 검사 = 285
9.1.4 사용자 트랜잭션 검증 = 285
9.1.5 개체-관계성도 수정 = 285
9.1.6 무결성 제약의 정의 = 286
9.1.7 사용자 검토 = 286
9.2 명문가구 사례 = 286
9.2.1 개체 집합의 전환 = 286
9.2.2 관계성 집합의 전환 = 288
9.2.3 정규화 검사 = 290
9.2.4 사용자 트랜잭션 검증 = 292
9.2.5 개체-관계성도 수정 = 296
9.2.6 무결성 제약의 정의 = 296
9.2.7 사용자 검토 = 298
9.3 전역 논리적 모델의 구축 = 298
9.4 요약 = 301
제10장 물리적 데이터베이스 설계
10.1 물리적 설계의 개념과 단계 = 305
10.2 전역 논리적 모델의 전환 = 306
10.2.1 기본 테이블 설계 = 307
10.2.2 무결성 제약 설계 = 308
10.3 물리적 저장 방식의 설계 = 309
10.3.1 트랜잭션 분석 = 310
10.3.2 파일 조직 선택 = 310
10.3.3 이차 색인 선택 = 312
10.3.4 통제된 중복의 도입 결정 = 313
10.3.5 디스크 용량의 추정 = 316
10.4 보안 장치의 설계 = 317
10.5 시스템 운영 감시와 조정 = 317
10.6 요약 = 318
부록: 기본 테이블 생성 = 320
제5편 데이터베이스 관리
제11장 병행 제어와 데이터베이스의 복구
11.1 논리적 트랜잭션과 물리적 트랜잭션 = 329
11.2 병행 제어 = 332
11.2.1 갱신 분실의 문제 = 332
11.2.2 직렬 스케줄 = 333
11.2.3 차단 방식 = 334
11.2.4 버전 방식 = 338
11.3 데이터베이스의 복구 = 340
11.3.1 데이터베이스 손상의 원인 = 340
11.3.2 트랜잭션과 복구 = 340
11.3.3 복구 장치 = 341
11.3.4 복구 방식 = 343
11.3.5 복구 방식의 적용 = 345
11.4 요약 = 346
제12장 데이터베이스 보안
12.1 데이터베이스 보안의 개념 = 351
12.1.1. 데이터베이스 관리시스템의 보안 기능 = 351
12.1.2 데이터베이스 보안과 데이터베이스 관리인 = 352
12.2 접근 통제 = 353
12.3 허가 규칙 = 354
12.3.1 허가 규칙 행렬 = 354
12.3.2 SQL의 허가 규칙 = 356
12.4 가상 테이블 = 359
12.4.1 가상 테이블을 통한 보안 유지 = 359
12.4.2 통계 데이터의 제공 = 360
12.4.3 사례 = 360
12.5 암호화 = 364
12.6 위험 분석 = 364
12.7 요약 = 366
제6편 데이터베이스의 발전 동향
제13장 분산 데이터베이스
13.1 복수 사용자 데이터베이스 구조 = 373
13.1.1 중앙집중 방식 = 373
13.1.2 파일 서버 방식 = 375
13.1.3 클라이언트-서버 방식 = 376
13.1.4 분산 데이터베이스 방식 = 378
13.2 분산 데이터베이스의 개념과 유형 = 380
13.3 분산 데이터베이스의 장단점 = 382
13.3.1 분산 데이터베이스의 장점 = 382
13.3.2 분산 데이터베이스의 단점 = 383
13.4 분산 데이터베이스의 설계 = 384
13.4.1 복제 = 385
13.4.2 수평 분할 = 386
13.4.3 수직 분할 = 387
13.4.4 분산 설계 전략 = 388
13.5 분산 데이터베이스 관리시스템 = 389
13.5.1 위치 무관성 = 390
13.5.2 복제 무관성 = 391
13.5.3 병행 무관성 = 392
13.5.4 실패 무관성 = 393
13.6 분산 데이터베이스에서의 질의 처리 = 396
13.7 요약 = 399
제14장 객체중심 데이터 모델
14.1 객체중심 데이터 모델의 등장 배경 = 405
14.1.1 다양한 유형의 데이터 관리의 필요성 증대 = 406
14.1.2 관계형 데이터 모델의 취약점 = 407
14.2 객체중심 데이터 모델의 기본 개념 = 409
14.2.1 객체와 객체 클래스 = 409
14.2.2 캡슐화 = 411
14.2.3 메시지 = 412
14.2.4 유전성 = 413
14.2.5 식별성 = 414
14.2.6 영역 = 414
14.3 객체중심 데이터 모델의 실제 = 415
14.3.1 객체중심 데이터 모델과 객체-관계성 데이터 모델의 비교 = 415
14.3.2 객체중심 데이터 모델의 관계성 표현 = 416
14.4 객체중심 데이터베이스 표준 = 418
14.4.1 객체 모델 = 420
14.4.2 객체 정의어 = 423
14.4.3 객체 조작어 = 432
14.5 객체중심 데이터베이스 관리시스템 = 435
14.6 객체-관계형 데이터베이스 시스템 = 436
14.7 요약 = 437
제15장 데이터 웨어하우스
15.1 정보시스템의 유형과 데이터의 성격 = 442
15.1.1 트랜잭션 데이터와 의사결정 지원 데이터 = 442
15.1.2 의사결정 지원을 위한 데이터베이스 요구사항 = 446
15.2 데이터 웨어하우스의 개념 = 448
15.2.1 데이터 웨어하우스의 정의 = 448
15.2.2 데이터 웨어하우스의 구조 = 450
15.2.3 데이터의 추출, 가공, 전송 = 452
15.3 데이터 웨어하우스와 온라인 분석처리 = 455
15.3.1 온라인 분석처리의 기능 = 456
15.3.2 온라인 분석처리의 유형 = 458
15.4 데이터 웨어하우스의 설계 = 461
15.4.1 성형 스키마 = 462
15.4.2 다중 사실 테이블 = 465
15.4.3 눈송의 스키마 = 467
15.5 데이터 웨어하우스의 효과와 문제점 = 468
15.6 데이터 마이닝 = 470
15.6.1 데이터 마이닝의 개념 = 471
15.6.2 데이터 마이닝의 단계 = 471
15.7 요약 = 473
부록A. 계층형 데이터 모델
A.1 구조 = 481
A.2 제약 = 486
A.2.1 본질적 제약 = 486
A.2.2 내재적 제약 = 490
A.3 데이터 정의와 조작 = 491
A.3.1 데이터 정의어 = 491
A.3.2 데이터 조작어 = 495
부록B. 그물형 데이터 모델
B.1 구조 = 503
B.1.1 레코드 집합 = 503
B.1.2 세트 집합 = 504
B.1.3 특수한 관계를 나타내는 세트 집합 = 506
B.2 제약 = 508
B.2.1 본질적 제약 = 508
B.2.2 내재적 제약 = 510
B.3 데이터 정의와 조작 = 513
B.3.1 그물형 데이터 정의어 = 513
B.3.2 그물형 데이터 모델에서의 데이터 조작 = 520
B.3.3 그물형 데이터 조작어 = 522
부록C. 저장 장치와 파일 조직
C.1 이차 저장 장치 = 532
C.1.1 마그네틱 디스크 장치 = 533
C.1.2 디스크 장치의 용량 = 534
C.1.3 디스크 장치의 판독/기록 속도 = 534
C.1.4 마그네틱 테이프 장치 = 536
C.2 직접 저장 장치의 레코드 저장 방법 = 537
C.2.1 물리적 저장 단위 : 블록 = 537
C.2.2 레코드 저장 방법 = 538
C.3 파일 조직 = 539
C.3.1 순차 파일 조직 = 540
C.3.2 색인 순차 파일 조직 = 541
C.3.3 직접 파일 조직 = 545
국문색인 = 549
영문색인 = 556