목차
제1부 데이터베이스의 개념
1. 데이터베이스란? = 13
1.1 데이터베이스의 역사 = 13
1.2 데이터베이스란 무엇인가? = 16
1.3 데이터베이스의 목적 = 19
1.4 데이터베이스의 장점 = 26
2. 데이터베이스 시스템의 구성 = 31
2.1 데이터베이스 시스템이란? = 31
2.2 3층 스키마 = 32
2.3 데이터베이스 언어 = 34
2.4 DBMS = 38
2.5 데이터베이스 사용자 = 40
2.6 데이터베이스 컴퓨터(Data Base Computer) = 42
연습문제 = 46
제2부 자료구조
3. 자료구조의 개념 = 53
3.1 자료구조의 개요 = 53
3.2 자료 구조 선택 기준 = 54
3.3 데이터의 표현 = 55
3.4 알고리즘(algorithm) = 63
4. 선형구조와 비선형 구조 = 67
4.1 개요 = 67
4.2 선형 리스트(list) = 67
4.3 트리(Tree) = 81
4.4 그래프(Graph) = 102
5. 정렬과 검색 = 111
5.1 정렬(Sort) = 111
5.2 검색(search) = 124
6. 파일 구조 = 137
6.1 파일(File)의 개념 = 137
6.2 기억 장치의 특성 = 140
6.3 파일 편성 방법 = 144
6.4 코드의 설계 방법 = 147
연습문제 = 153
제3부 관계데이터베이스 모델 및 언어
7. 관계 데이터 모델 = 171
7.1 관계 데이터 모델의 정의 = 171
7.2 애트리뷰트와 도메인 = 172
7.3 릴레이션 = 175
7.4 관계 데이터베이스 = 180
7.5 관계 데이터 제약 = 182
8. 관계 데이터 연산 = 189
8.1 관계 대수 = 190
8.2 관계 해석 = 204
9. SQL 언어 = 213
9.1 SQL 언어 = 213
9.2 SQL 데이터 정의문 = 214
9.3 SQL 데이터 조작문 = 220
9.4 SQL 뷰 = 241
9.5 ESQL = 248
9.6 DSQL = 250
연습문제 = 252
제4부 데이터 모델링 및 설계
10. 데이터 모델링 = 265
10.1 데이터 모델링 = 265
10.2 데이터 모델의 개념 = 267
10.3 관계 = 270
10.4 개체-관계 모델 = 272
10.5 논리적 데이터 모델 = 289
11. 데이터베이스 설계 = 299
11.1 데이터베이스 설계 환경 = 299
11.2 요구 조건 분석 = 304
11.3 개념적 설계 = 306
11.4 논리적 설계 = 310
11.5 물리적 설계 = 311
11.6 데이터베이스 구현 = 314
12. 정규화 = 317
12.1 정규화 이론 = 317
12.2 함수적 종속성 = 320
12.3 기초적 정규형 = 324
12.4 고급 정규형 = 329
연습문제 = 342
제5부 데이터베이스 고급 기능
13. 데이터베이스 제어 = 357
13.1 트랜잭션 = 357
13.2 회복 = 362
13.3 병행제어 = 378
13.4 무결성 = 398
13.5 보안 = 404
14. 분산 데이터베이스 = 417
14.1 분산 데이터베이스 시스템의 개념 = 417
14.2 분산 데이터베이스의 구조 = 424
14.3 분산 데이터베이스 시스템의 설계 = 429
14.4 분산 DBMS에서의 데이터 검색 과정 = 432
15. 객체 지향 데이터베이스 = 435
15.1 새로운 데이터베이스 응용 = 435
15.2 객체 지향 데이터 모델 = 437
15.3 객체 스키마 = 444
15.4 객체 지향 질의 모델 = 447
16. 멀티미디어 데이터베이스 = 449
16.1 멀티미디어 데이터베이스의 발전과 배경 = 449
16.2 멀티미디어 데이터의 특성 = 451
16.3 멀티미디어 데이터의 내용 검색 = 456
16.4 멀티미디어 DBMS = 457
연습문제 = 461