목차 일부
1부 기본개념
1장. 데이터베이스와 데이터베이스 사용자 ... 21
1.1 개요 ... 21
1.2 데이터베이스의 예 ... 24
1.3 데이터베이스의 특징 ... 26
1.4 데이터베이스 사용자의 분류 ... 30
1.5 무대 뒤의 사람들 ... 33
1.6 DBMS의 기능 ... 34...
더보기
목차 전체
1부 기본개념
1장. 데이터베이스와 데이터베이스 사용자 ... 21
1.1 개요 ... 21
1.2 데이터베이스의 예 ... 24
1.3 데이터베이스의 특징 ... 26
1.4 데이터베이스 사용자의 분류 ... 30
1.5 무대 뒤의 사람들 ... 33
1.6 DBMS의 기능 ... 34
1.7 데이터베이스 사용의 효과 ... 39
1.8 데이터베이스를 사용하지 않아도 좋은 경우 ... 40
1.9 요약 ... 41
복습문제 ... 43
연습문제 ... 43
주요 참고문헌 ... 44
2장. 데이터베이스 시스템의 개념과 아키텍처 ... 47
2.1 데이터 모델, 스키마, 인스턴스 ... 47
2.2 DBMS 아카텍처와 데이터 독립성 ... 50
2.3 데이터베이스 언어와 인터페이스 ... 54
2.4 데이터베이스 시스템 환경 ... 57
2.5 DBMS의 분류 ... 61
2.6 요약 ... 63
복습문제 ... 65
연습문제 ... 65
주요 참고문헌 ... 66
3장. 개체-관계(ER) 모델을 사용한 데이터 모델링 ... 67
3.1 데이터베이스 설계를 위한 고수준의 개념적 데이터 모델의 사용 ... 68
3.2 예 ... 70
3.3 ER 모델의 개념 ... 71
3.4 개체-관계(ER) 다이어그램에 대한 표기법 ... 88
3.5 스키마 구조물에 대한 적절한 이름 지정 ... 92
3.6 3진 이상의 관계 타입 ... 92
3.7 요약 ... 96
복습문제 ... 98
연습문제 ... 99
주요 참고문헌 ... 102
4장. 레코드 기억장치와 기본 파일 조직 기법 ... 105
4.1 개요 ... 106
4.2 보조기억장치 ... 108
4.3 블록 버퍼링 ... 113
4.4 디스크상에 파일의 레코드들 배치 ... 114
4.5 파일에 대한 연산 ... 120
4.6 비순서 화일(히프 화일) ... 123
4.7 순서화일(정렬된 파일) ... 125
4.8 해싱 ... 128
4.9 기타 기본 파일조직 ... 140
4.10 요약 ... 141
복습문제 ... 143
연습문제 ... 144
주요 참고문헌 ... 147
5장. 파일의 인덱스 구조 ... 149
5.1 단일-단계 순서 인덱스들의 유형 ... 150
5.2 다단계 인덱스 ... 161
5.3 B-트리와 B^+-트리를 이용한 동적 다단계 인덱스 ... 164
5.4 다른 인덱스 유형 ... 180
5.5 요약 ... 182
복습문제 ... 184
연습문제 ... 184
주요 참고문헌 ... 188
2부 관계모델, 언어, 시스템
6장. 관계 데이터 모델과 관계대수 ... 191
6.1 관계모델의 개념 ... 192
6.2 관계모델의 제약조건 ... 199
6.3 관계대수 ... 206
6.4 추가적인 관계연산 ... 222
6.5 관계대수 질의의 예 ... 227
6.6. ER-관계 사상을 이용한 관계 데이터베이스 설계 ... 229
6.7 요약 ... 235
복습문제 ... 238
연습문제 ... 239
주요 참고문헌 ... 244
7장. SQL-관계 데이터베이스 언어 ... 245
7.1 SQL 데이터 정의 ... 246
7.2 SQL 질의 ... 254
7.3 SQL 갱신문 ... 280
7.4 SQL 뷰(view) ... 283
7.5 주장(assertion)으로 추가적인 제약조건 명시 ... 287
7.6 인덱스 정의 ... 289
7.7 내장된 SQL ... 291
7.8 요약 ... 295
복습문제 ... 297
연습문제 ... 297
주요 참고문헌 ... 301
8장. 관계해석과 QBE ... 303
8.1 투플 관계해석 ... 304
8.2 도메인 관계해석 ... 314
8.3 QBE 언어의 개요 ... 316
8.4 요약 ... 324
복습문제 ... 325
연습문제 ... 325
주요 참고문헌 ... 327
3부 데이터베이스 설계
9장. 관계 데이터베이스의 함수적 종속성과 정규화 ... 329
9.1 릴레이션 스키마를 설계하는 몇 가지 개략적인 지침 ... 330
9.2 함수적 종속성 ... 341
9.3 기본키를 기반으로 한 정규형 ... 348
9.4 제2정규형과 제3정규형의 일반적인 정의 ... 356
9.5 BCNF(Boyce-Codd Normal Form) ... 359
9.6 요약 ... 360
복습문제 ... 362
연습문제 ... 363
주요 참고문헌 ... 365
10장. 관계 데이터베이스 설계 알고리즘과 추가적인 정규형 ... 367
10.1 데이터베이스 스키마 설계 ... 368
10.2 다치 종속성과 제4정규형 ... 382
10.3 요약 ... 388
복습문제 ... 389
연습문제 ... 389
주요 참고문헌 ... 390
4부 시스템 구현 기법
11장. 시스템카탈로그 ... 393
11.1 관계 DBMS의 카탈로그 ... 395
11.2 DBMS모듈들이 접근하는 카탈로그의 기타 정보 ... 398
11.3 요약 ... 399
복습문제 ... 400
연습문제 ... 400
12장. 질의처리와 최적화 ... 401
12.1 질의 연산들을 수행하기 위한 기본 알고리즘 ... 403
12.2 경험을 사용한 질의 최적화 ... 417
12.3 질의 최적화에서 비용 계산 ... 427
12.4 의미적 질의 최적화 ... 435
12.5 요약 ... 436
복습문제 ... 437
연습문제 ... 437
주요 참고문헌 ... 438
13장. 트랜잭션 처리를 위한 개념 ... 441
13.1 트랜잭션 처리의 개요 ... 442
13.2 트랜잭션과 시스템 개념 ... 449
13.3 트랜잭션의 성질 ... 454
13.4 스케줄과 회복가능성 ... 455
13.5 스케줄의 직렬가능성 ... 458
13.6 요약 ... 471
복습문제 ... 472
연습문제 ... 473
주요 참고문헌 ... 473
14장. 동시성 제어 ... 475
14.1 동시성 제어를 위한 로킹 기법 ... 476
14.2 타임스탬프 순서에 기반을 둔 동시성 제어 기법 ... 487
14.3 다중버전 동시성 제어 기법 ... 490
14.4 검증(낙관적) 동시성 제어 기법 ... 494
14.5 데이터 항목의 단위 크기 ... 495
14.6 기타 동시성 제어 쟁점 ... 497
14.7 요약 ... 499
복습문제 ... 500
연습문제 ... 501
주요 참고문헌 ... 501
15장. 회복 기법 ... 503
15.1 회복 개념 ... 504
15.2 지연갱신을 기반으로 한 회복 기법 ... 509
15.3 즉시갱신을 기반으로 한 회복 기법 ... 515
15.4 그림자 페이지 기법 ... 517
15.5 데이터베이스 백업과 재해적 실패로부터의 회복 ... 519
15.6 요약 ... 520
복습문제 ... 521
연습문제 ... 522
주요 참고문헌 ... 523
16장. 데이터베이스 보안과 권한관리 ... 525
16.1 데이터베이스 보안에 대한 개요 ... 526
16.2 권한을 기반으로한 임의접근 제어 ... 529
16.3 다단계 보안을 위한 강제접근 제어 ... 535
16.4 통계 데이터베이스의 보안 ... 539
16.5 요약 ... 540
복습문제 ... 542
연습문제 ... 542
주요 참고문헌 ... 543
5부 고등 데이터 모델과 최근의 동향
17장. 객체지향 데이터베이스 ... 545
17.1 객체지향 개념의 개요 ... 547
17.2 객체 식별자, 객체의 구조, 타입 생성자 ... 549
17.3 연산의 캡슐화, 메소드, 지속성 ... 555
17.4 타입 및 클래스 계층구조와 상속 ... 559
17.5 복합 객체 ... 564
17.6 기타 객체지향 개념 ... 566
17.7 OODBMS의 예 ... 570
17.8 요약 ... 587
복습문제 ... 589
연습문제 ... 590
주요 참고문헌 ... 590
18장. 분산 데이터베이스와 클라이언트-서버 아키텍처 ... 593
18.1 분산 DBMS 개념의 개요 ... 594
18.2 클라이언트-서버 아키텍처의 개요 ... 597
18.3 분산 데이터베이스 설계를 위한 데이터 단편화, 중복, 할당 기법 ... 600
18.4 분산 데이터베이스 시스템의 유형 ... 608
18.5 분산 데이터베이스에서 질의 처리 ... 609
18.6 분산 데이터베이스에서 동시성 제어와 회복의 개요 ... 616
18.7 요약 ... 620
복습문제 ... 621
연습문제 ... 622
주요 참고문헌 ... 622
19장. 최근의 데이터베이스 기술과 응용 ... 625
19.1 데이터베이스 기술의 진보 ... 626
19.2 최근의 데이터베이스 응용 ... 635
19.3 차세대 데이터베이스와 DBMS ... 647
19.4 다른 기술들과의 인터페이스와 미래의 연구 ... 667
주요 참고문헌 ... 673
참고문헌 ... 675
찾아보기 ... 701
더보기 닫기