목차

목차
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