목차
Chapter 01 정보 환경 = 1
1.1 정보 처리 시스템 = 1
1.1.1 정보와 데이타 = 1
1.1.2 정보 시스템 = 3
1.2 데이타 처리 시스템 = 5
1.2.1 일괄 처리 시스템 = 6
1.2.2 온라인 처리 시스템 = 7
1.2.3 분산 처리 시스뎀 = 9
Chapter 02 데이타베이스 개념 = 15
2.1 데이타베이스의 정의 = 15
2.2 데이타베이스의 특성 = 17
2.3 데이타베이스의 구성 요소 = 18
2.3.1 개체 = 19
2.3.2 관계 = 20
2.4 데이타베이스의 구조 = 22
Chapter 03 데이타베이스 관리 시스템 = 25
3.1 데이타베이스 관리 시스템의 발전 배경 = 25
3.1.1 데이타 종속성 = 26
3.1.2 데이타 중복성 = 26
3.2 데이타베이스 관리 시스템의 정의 = 29
3.3 데이타베이스 관리 시스템의 필수 기능 = 30
3.4 데이타베이스 관리 시스템의 장단점 = 32
3.4.1 데이타베이스 관리 시스템의 장점 = 32
3.4.2 데이타베이스 관리 시스템의 단점 = 34
3.5 데이타 독립성 = 35
3.5.1 논리적 데이타 독립성 = 35
3.5.2 물리적 데이타 독립성 = 36
3.6 데이타베이스 관리 시스템의 역사 = 37
Chapter 04 데이타베이스 시스템의 구성 = 41
4.1 3단계 데이타베이스 = 42
4.2 데이타 언어 = 47
4.2.1 데이타 정의어 = 47
4.2.2 데이타 조작어 = 48
4.2.3 데이타 제어어 = 50
4.3 사용자 = 50
4.4 DBMS = 51
4.5 데이타베이스 관리자 = 54
4.6 하드웨어 = 55
Chapter 05 데이타 모델링 = 61
5.1 데이타의 세계 = 61
5.2 데이타 모델의 개념 = 63
5.3 개체 타입 = 65
5.4 관계 타입 = 68
5.4.1 관계 타입과 인스턴스 = 68
5.4.2 관계 타입의 유형 = 69
5.4.3 관계 타입의 특성 = 71
5.5 개체-관계 모델 = 72
5.5.1 E-R 다이어그램 = 72
5.5.2 개체 타입과 키 애트리뷰트 = 74
5.5.3 약한 개체 타입 = 74
5.5.4 E-R 다이어그램 표기법 = 76
5.6 논리적 데이타 모델 = 77
Chapter 06 데이타베이스의 저장과 접근 = 83
6.1 데이타베이스의 저장 = 83
6.2 데이타베이스의 접근 = 85
6.2.1 디스크 관리자 = 86
6.2.2 화일 관리자 = 87
6.3 페이지 세트와 화일 = 88
6.4 화일의 조직 방법 = 96
6.4.1 순차 방법 = 96
6.4.2 인덱스 방법 = 97
6.4.3 해싱 방법 = 111
Chapter 07 관계 데이타 구조 = 119
7.1 애트리뷰트와 도메인 = 120
7.2 릴레이션의 개념 = 122
7.3 릴레이션의 특성 = 126
7.4 관계 데이타베이스 = 129
Chapter 08 관계 데이타 제약 = 133
8.1 기본 키 = 133
8.2 외래 키 = 136
8.3 무결성 제약 = 137
Chapter 09 관계 데이타 연산 = 143
9.1 관계 대수 = 144
9.1.1 일반 집합 연산자 = 144
9.1.2 순수 관계 연산자 = 147
9.1.3 근원 연산과 복합 연산 = 155
9.1.4 관계 대수의 확장 = 155
9.1.5 관계 대수의 질의문 표현 = 159
9.2 관계 해석 = 160
9.2.1 투플 관계 해석 = 161
9.2.2 투플 관계 해석식의 질의문 표현 = 164
9.2.3 도메인 관계 해석 = 166
9.2.4 도메인 관계 해석식을 이용한 질의문 표현 = 168
9.3 QBE = 169
9.3.1 데이타 검색 = 170
9.3.2 데이타의 삽입 = 172
9.3.3 데이타의 삭제 = 173
9.3.4 데이타의 갱신 = 174
Chapter 10 SQL = 177
10.1 SQL 데이타 정의문 = 178
10.1.1 스키마와 카탈로그 = 178
10.1.2 도메인 정의문 = 179
10.1.3 기본 테이블의 생성 = 181
10.1.4 기본 테이블의 제거와 변경 = 183
10.2 SQL 데이타 조작문 = 184
10.2.1 데이타 검색 = 185
10.2.2 데이타의 갱신 = 201
10.2.3 데이타의 삽입 = 202
10.2.4 데이타의 삭제 = 204
10.3 SQL 뷰 = 206
10.3.1 뷰의 생성 = 206
10.3.2 뷰의 제거 = 209
10.3.3 뷰의 조작 연산 = 210
10.3.4 뷰의 장단점 = 212
10.4 삽입 SQL = 213
10.4.1 응용 프로그램의 특징 = 213
10.4.2 커서가 필요 없는 데이타 조작 = 215
10.4.3 커서를 이용하는 데이타 조작 = 217
10.4.4 다이내믹 SQL = 219
Chapter 11 데이타 종속성과 정규화 = 223
11.1 데이타의 논리적 표현 = 223
11.2 함수 종속 = 227
11.3 기본 정규형 = 230
11.3.1 제1정규형(1NF : First Normal Form) = 230
11.3.2 제2정규형(2NF : Second Normal Form) = 233
11.3.3 제3정규형(3NF : Third Normal Form) = 236
11.3.4 보이스/코드 정규형 = 237
11.4 고급 정규형 = 241
11.4.1 제4정규형 = 241
11.4.2 제5정규형 = 245
11.5 정규형 간의 관계 = 250
Chapter 12 데이타베이스 설계 = 257
12.1 데이타베이스 설계 환경 = 258
12.1.1 데이타베이스 생명 주기 = 258
12.1.2 데이타베이스 설계 단계 = 259
12.1.3 데이타베이스 설계 고려 사항 = 261
12.2 요구 조건 분석 = 262
12.2.1 정보의 내용과 처리 요구 조건의 수집 = 262
12.2.2 범 기관적 경영 목표와 제약 조건의 식별 = 263
12.2.3 공식적인 요구 조건 명세의 작성 = 263
12.2.4 요구 조건 명세의 검토 = 264
12.3 개념적 설계 = 264
12.3.1 개념적 스키마 모델링 = 265
12.3.2 트랜잭션 모델링 = 267
12.4 논리적 설계 = 268
12.4.1 논리적 설계 단계 = 268
12.4.2 관계 데이타 모델로의 변환 예 = 270
12.5 물리적 설계 = 272
12.5.1 저장 레코드의 양식 설계 = 273
12.5.2 레코드 집중의 분석 및 설계 = 273
12.5.3 접근 경로 설계 = 273
12.6 데이타베이스 구현 = 275
Chapter 13 객체 데이타베이스 = 279
13.1 새로운 데이타베이스 응용 = 279
13.2 객체 데이타 모델 = 281
13.2.1 객체와 객체 식별자 = 281
13.2.2 애트리뷰트와 메소드 = 282
13.2.3 클래스 = 285 13.2.4 클래스 계층과 상속 = 286
13.2.5 복합 객체 = 289
13.3 ODMG의 ODBMS = 291
13.3.1 ODMG 객체 모델과 ODL = 291
13.3.2 OQL = 296
Chapter 14 객체-관계 데이타베이스 = 301
14.1 객체-관계 데이타베이스의 배경 = 301
14.2 객체-관계 데이타베이스와 SQL = 302
14.3 SQL:1999/2003의 관계적 특징 = 303
14.3.1 새로운 데이타 타입 = 303
14.3.2 새로운 조건식 = 308
14.4 SQL:1999/2003의 객체 지향적 특징 = 309
14.4.1 사용자 정의 타입 = 309
14.4.2 테이블 정의 = 314
14.4.3 참조 애트리뷰트 = 316
14.4.4 참조 타입 = 317
14.4.5 테이블 상속 = 320
14.4.6 집단 타입 = 321
14.5 ODBMS와 ORDBMS = 324
14.5.1 ODBMS와 ORDBMS의 유사점 = 324
14.5.2 ODBMS와 ORDBMS의 차이점 = 324
Chapter 15 무결성과 보안 = 327
15.1 무결성 = 327
15.1.1 무결성 규정 = 327
15.1.2 무결성 규정의 명세 = 330
15.2 보안 = 334
15.2.1 데이타베이스 보안 = 334
15.2.2 데이타베이스 보안의 구현 = 335
15.2.3 보안 서브시스템 = 337
15.2.4 권한부여 명세 기법 = 339
15.2.5 데이타 암호화 = 342
Chapter 16 회복과 병행 제어 = 345
16.1 트랜잭션 = 345
16.1.1 트랜잭션의 특성 = 345
16.1.2 트랜잭션 상태 = 347
16.2 회복 = 349
16.2.1 데이타베이스 저장 연산 = 349
16.2.2 장애와 회복 시스템 = 351
16.2.3 데이타베이스 로그를 이용한 회복 = 353
16.2.4 검사시점 회복 = 357
16.2.5 미디어 회복 = 358
16.3 병행 제어 = 358
16.3.1 병행수행의 문제점 = 358
16.3.2 트랜잭션 스케줄 = 361
16.3.3 로킹 기법 = 365
Chapter 17 XML과 데이타베이스 = 373
17.1 반구조화 데이타 = 374
17.2 XML 데이타 모델 = 378
17.3 DTD와 XML 스키마 = 380
17.3.1 XML DTD = 380
17.3.2 XML 스키마 = 384
17.4 XML 문서의 저장 = 390
17.5 XML 데이타 처리 = 391
17.5.1 XPath = 392
17.5.2 XQuery = 393
17.5.3 SQL/XML = 395
Chapter 18 데이타 웨어하우스와 데이타 마이닝 = 399
18.1 의사결정 지원 시스템 = 399
18.2 데이타 웨어하우스 = 402
18.3 OLAP과 다차원 데이타 모델 = 405
18.3.1 사실 테이블과 차원 테이블 = 405
18.3.2 스타 스키마 = 409
18.4 다차원 집계 질의 = 410
18.4.1 집계(aggregation) 연산 = 410
18.4.2 ROLLUP과 CUBE 연산자 = 413
18.5 OLAP의 구현 = 416
18.5.1 ROLAP과 MOLAP = 416
18.5.2 OLAP 시스템의 요건 = 417
18.5.3 OLAP의 구현 기법 = 419
18.6 데이타 마이닝 기법 = 419
18.6.1 데이타 마이닝 = 419
18.6.2 연관 규칙(association rules) = 420
18.6.3 순차 패턴(sequential patterns) = 423
18.6.4 분류 규칙(classification rules) = 423
18.6.5 기계 학습(machine learning) = 424
Chapter 19 최신 데이타베이스 = 429
19.1 멀티미디어 데이타베이스 = 429
19.1.1 멀티미디어 데이타베이스 개념 = 429
19.1.2 멀티미디어 데이타 관리 = 432
19.1.3 연속매체 데이타의 검색 = 436
19.1.4 이미지ㆍ음성 데이타베이스 = 438
19.1.5 멀티미디어 데이타베이스 응용 = 439
19.2 모바일 데이타베이스 = 439
19.2.1 모바일 컴퓨팅 구조 = 440
19.2.2 모바일 컴퓨팅의 특성 = 442
19.2.3 모바일 질의 처리 = 444
19.2.4 데이타 방송 = 445
19.2.5 단절성과 일관성 = 445
19.2.6 모바일 데이타 관리의 문제점 = 446
19.3 지리정보 시스템 = 448
19.3.1 지리정보 시스템의 응용 = 448
19.3.2 지리정보 시스템의 데이타 관리 요건 = 449
19.3.3 지리정보 시스템의 특수 데이타 연산 = 450
19.3.4 GIS 데이타베이스 기능 = 451
19.3.5 GIS의 당면 문제 = 452
찾아보기 = 455
Chapter 01 정보 환경 = 1
1.1 정보 처리 시스템 = 1
1.1.1 정보와 데이타 = 1
1.1.2 정보 시스템 = 3
1.2 데이타 처리 시스템 = 5
1.2.1 일괄 처리 시스템 = 6
1.2.2 온라인 처리 시스템 = 7
1.2.3 분산 처리 시스뎀 = 9
Chapter 02 데이타베이스 개념 = 15
2.1 데이타베이스의 정의 = 15
2.2 데이타베이스의 특성 = 17
2.3 데이타베이스의 구성 요소 = 18
2.3.1 개체 = 19
2.3.2 관계 = 20
2.4 데이타베이스의 구조 = 22
Chapter 03 데이타베이스 관리 시스템 = 25
3.1 데이타베이스 관리 시스템의 발전 배경 = 25
3.1.1 데이타 종속성 = 26
3.1.2 데이타 중복성 = 26
3.2 데이타베이스 관리 시스템의 정의 = 29
3.3 데이타베이스 관리 시스템의 필수 기능 = 30
3.4 데이타베이스 관리 시스템의 장단점 = 32
3.4.1 데이타베이스 관리 시스템의 장점 = 32
3.4.2 데이타베이스 관리 시스템의 단점 = 34
3.5 데이타 독립성 = 35
3.5.1 논리적 데이타 독립성 = 35
3.5.2 물리적 데이타 독립성 = 36
3.6 데이타베이스 관리 시스템의 역사 = 37
Chapter 04 데이타베이스 시스템의 구성 = 41
4.1 3단계 데이타베이스 = 42
4.2 데이타 언어 = 47
4.2.1 데이타 정의어 = 47
4.2.2 데이타 조작어 = 48
4.2.3 데이타 제어어 = 50
4.3 사용자 = 50
4.4 DBMS = 51
4.5 데이타베이스 관리자 = 54
4.6 하드웨어 = 55
Chapter 05 데이타 모델링 = 61
5.1 데이타의 세계 = 61
5.2 데이타 모델의 개념 = 63
5.3 개체 타입 = 65
5.4 관계 타입 = 68
5.4.1 관계 타입과 인스턴스 = 68
5.4.2 관계 타입의 유형 = 69
5.4.3 관계 타입의 특성 = 71
5.5 개체-관계 모델 = 72
5.5.1 E-R 다이어그램 = 72
5.5.2 개체 타입과 키 애트리뷰트 = 74
5.5.3 약한 개체 타입 = 74
5.5.4 E-R 다이어그램 표기법 = 76
5.6 논리적 데이타 모델 = 77
Chapter 06 데이타베이스의 저장과 접근 = 83
6.1 데이타베이스의 저장 = 83
6.2 데이타베이스의 접근 = 85
6.2.1 디스크 관리자 = 86
6.2.2 화일 관리자 = 87
6.3 페이지 세트와 화일 = 88
6.4 화일의 조직 방법 = 96
6.4.1 순차 방법 = 96
6.4.2 인덱스 방법 = 97
6.4.3 해싱 방법 = 111
Chapter 07 관계 데이타 구조 = 119
7.1 애트리뷰트와 도메인 = 120
7.2 릴레이션의 개념 = 122
7.3 릴레이션의 특성 = 126
7.4 관계 데이타베이스 = 129
Chapter 08 관계 데이타 제약 = 133
8.1 기본 키 = 133
8.2 외래 키 = 136
8.3 무결성 제약 = 137
Chapter 09 관계 데이타 연산 = 143
9.1 관계 대수 = 144
9.1.1 일반 집합 연산자 = 144
9.1.2 순수 관계 연산자 = 147
9.1.3 근원 연산과 복합 연산 = 155
9.1.4 관계 대수의 확장 = 155
9.1.5 관계 대수의 질의문 표현 = 159
9.2 관계 해석 = 160
9.2.1 투플 관계 해석 = 161
9.2.2 투플 관계 해석식의 질의문 표현 = 164
9.2.3 도메인 관계 해석 = 166
9.2.4 도메인 관계 해석식을 이용한 질의문 표현 = 168
9.3 QBE = 169
9.3.1 데이타 검색 = 170
9.3.2 데이타의 삽입 = 172
9.3.3 데이타의 삭제 = 173
9.3.4 데이타의 갱신 = 174
Chapter 10 SQL = 177
10.1 SQL 데이타 정의문 = 178
10.1.1 스키마와 카탈로그 = 178
10.1.2 도메인 정의문 = 179
10.1.3 기본 테이블의 생성 = 181
10.1.4 기본 테이블의 제거와 변경 = 183
10.2 SQL 데이타 조작문 = 184
10.2.1 데이타 검색 = 185
10.2.2 데이타의 갱신 = 201
10.2.3 데이타의 삽입 = 202
10.2.4 데이타의 삭제 = 204
10.3 SQL 뷰 = 206
10.3.1 뷰의 생성 = 206
10.3.2 뷰의 제거 = 209
10.3.3 뷰의 조작 연산 = 210
10.3.4 뷰의 장단점 = 212
10.4 삽입 SQL = 213
10.4.1 응용 프로그램의 특징 = 213
10.4.2 커서가 필요 없는 데이타 조작 = 215
10.4.3 커서를 이용하는 데이타 조작 = 217
10.4.4 다이내믹 SQL = 219
Chapter 11 데이타 종속성과 정규화 = 223
11.1 데이타의 논리적 표현 = 223
11.2 함수 종속 = 227
11.3 기본 정규형 = 230
11.3.1 제1정규형(1NF : First Normal Form) = 230
11.3.2 제2정규형(2NF : Second Normal Form) = 233
11.3.3 제3정규형(3NF : Third Normal Form) = 236
11.3.4 보이스/코드 정규형 = 237
11.4 고급 정규형 = 241
11.4.1 제4정규형 = 241
11.4.2 제5정규형 = 245
11.5 정규형 간의 관계 = 250
Chapter 12 데이타베이스 설계 = 257
12.1 데이타베이스 설계 환경 = 258
12.1.1 데이타베이스 생명 주기 = 258
12.1.2 데이타베이스 설계 단계 = 259
12.1.3 데이타베이스 설계 고려 사항 = 261
12.2 요구 조건 분석 = 262
12.2.1 정보의 내용과 처리 요구 조건의 수집 = 262
12.2.2 범 기관적 경영 목표와 제약 조건의 식별 = 263
12.2.3 공식적인 요구 조건 명세의 작성 = 263
12.2.4 요구 조건 명세의 검토 = 264
12.3 개념적 설계 = 264
12.3.1 개념적 스키마 모델링 = 265
12.3.2 트랜잭션 모델링 = 267
12.4 논리적 설계 = 268
12.4.1 논리적 설계 단계 = 268
12.4.2 관계 데이타 모델로의 변환 예 = 270
12.5 물리적 설계 = 272
12.5.1 저장 레코드의 양식 설계 = 273
12.5.2 레코드 집중의 분석 및 설계 = 273
12.5.3 접근 경로 설계 = 273
12.6 데이타베이스 구현 = 275
Chapter 13 객체 데이타베이스 = 279
13.1 새로운 데이타베이스 응용 = 279
13.2 객체 데이타 모델 = 281
13.2.1 객체와 객체 식별자 = 281
13.2.2 애트리뷰트와 메소드 = 282
13.2.3 클래스 = 285 13.2.4 클래스 계층과 상속 = 286
13.2.5 복합 객체 = 289
13.3 ODMG의 ODBMS = 291
13.3.1 ODMG 객체 모델과 ODL = 291
13.3.2 OQL = 296
Chapter 14 객체-관계 데이타베이스 = 301
14.1 객체-관계 데이타베이스의 배경 = 301
14.2 객체-관계 데이타베이스와 SQL = 302
14.3 SQL:1999/2003의 관계적 특징 = 303
14.3.1 새로운 데이타 타입 = 303
14.3.2 새로운 조건식 = 308
14.4 SQL:1999/2003의 객체 지향적 특징 = 309
14.4.1 사용자 정의 타입 = 309
14.4.2 테이블 정의 = 314
14.4.3 참조 애트리뷰트 = 316
14.4.4 참조 타입 = 317
14.4.5 테이블 상속 = 320
14.4.6 집단 타입 = 321
14.5 ODBMS와 ORDBMS = 324
14.5.1 ODBMS와 ORDBMS의 유사점 = 324
14.5.2 ODBMS와 ORDBMS의 차이점 = 324
Chapter 15 무결성과 보안 = 327
15.1 무결성 = 327
15.1.1 무결성 규정 = 327
15.1.2 무결성 규정의 명세 = 330
15.2 보안 = 334
15.2.1 데이타베이스 보안 = 334
15.2.2 데이타베이스 보안의 구현 = 335
15.2.3 보안 서브시스템 = 337
15.2.4 권한부여 명세 기법 = 339
15.2.5 데이타 암호화 = 342
Chapter 16 회복과 병행 제어 = 345
16.1 트랜잭션 = 345
16.1.1 트랜잭션의 특성 = 345
16.1.2 트랜잭션 상태 = 347
16.2 회복 = 349
16.2.1 데이타베이스 저장 연산 = 349
16.2.2 장애와 회복 시스템 = 351
16.2.3 데이타베이스 로그를 이용한 회복 = 353
16.2.4 검사시점 회복 = 357
16.2.5 미디어 회복 = 358
16.3 병행 제어 = 358
16.3.1 병행수행의 문제점 = 358
16.3.2 트랜잭션 스케줄 = 361
16.3.3 로킹 기법 = 365
Chapter 17 XML과 데이타베이스 = 373
17.1 반구조화 데이타 = 374
17.2 XML 데이타 모델 = 378
17.3 DTD와 XML 스키마 = 380
17.3.1 XML DTD = 380
17.3.2 XML 스키마 = 384
17.4 XML 문서의 저장 = 390
17.5 XML 데이타 처리 = 391
17.5.1 XPath = 392
17.5.2 XQuery = 393
17.5.3 SQL/XML = 395
Chapter 18 데이타 웨어하우스와 데이타 마이닝 = 399
18.1 의사결정 지원 시스템 = 399
18.2 데이타 웨어하우스 = 402
18.3 OLAP과 다차원 데이타 모델 = 405
18.3.1 사실 테이블과 차원 테이블 = 405
18.3.2 스타 스키마 = 409
18.4 다차원 집계 질의 = 410
18.4.1 집계(aggregation) 연산 = 410
18.4.2 ROLLUP과 CUBE 연산자 = 413
18.5 OLAP의 구현 = 416
18.5.1 ROLAP과 MOLAP = 416
18.5.2 OLAP 시스템의 요건 = 417
18.5.3 OLAP의 구현 기법 = 419
18.6 데이타 마이닝 기법 = 419
18.6.1 데이타 마이닝 = 419
18.6.2 연관 규칙(association rules) = 420
18.6.3 순차 패턴(sequential patterns) = 423
18.6.4 분류 규칙(classification rules) = 423
18.6.5 기계 학습(machine learning) = 424
Chapter 19 최신 데이타베이스 = 429
19.1 멀티미디어 데이타베이스 = 429
19.1.1 멀티미디어 데이타베이스 개념 = 429
19.1.2 멀티미디어 데이타 관리 = 432
19.1.3 연속매체 데이타의 검색 = 436
19.1.4 이미지ㆍ음성 데이타베이스 = 438
19.1.5 멀티미디어 데이타베이스 응용 = 439
19.2 모바일 데이타베이스 = 439
19.2.1 모바일 컴퓨팅 구조 = 440
19.2.2 모바일 컴퓨팅의 특성 = 442
19.2.3 모바일 질의 처리 = 444
19.2.4 데이타 방송 = 445
19.2.5 단절성과 일관성 = 445
19.2.6 모바일 데이타 관리의 문제점 = 446
19.3 지리정보 시스템 = 448
19.3.1 지리정보 시스템의 응용 = 448
19.3.2 지리정보 시스템의 데이타 관리 요건 = 449
19.3.3 지리정보 시스템의 특수 데이타 연산 = 450
19.3.4 GIS 데이타베이스 기능 = 451
19.3.5 GIS의 당면 문제 = 452
찾아보기 = 455