목차
제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 데이터베이스 방식의 이점 = 17
1.3.3 데이터베이스 방식의 비용 = 21
1.4 데이터베이스 시스템의 구성요소 = 23
1.4.1 데이터 = 23
1.4.2 하드웨어 = 24
1.4.3 소프트웨어 = 24
1.4.4 사용자 = 24
1.5 요약 = 26
제2장 개체-관계성 데이터 모델
2.1 데이터 모델 = 29
2.1.1 데이터 모델의 분류 = 30
2.1.2 삼단계 스키마 구조 = 31
2.2 개체-관계성 데이터 모델의 개념 = 33
2.2.1 개체와 속성 = 34
2.2.2 개체 집합 = 36
2.2.3 식별자 속성 = 38
2.2.4 관계성 집합 = 38
2.2.5 일반화 : 상위 개체 집합과 하위 개체 집합 = 45
2.3 개체-관계성도 = 47
2.3.1 개체 집합과 속성의 파악 = 49
2.3.2 일반화 계층구조의 파악 = 52
2.3.3 관계성 집합의 파악 = 53
2.4 요약 = 56
제3장 저장 장치와 파일 조직
3.1 이차 저장 장치 = 62
3.1.1 마그네틱 디스크 장치 = 63
3.1.2 디스크 장치의 용량 = 64
3.1.3 디스크 장치의 판독/기록 속도 = 64
3.1.4 마그네틱 테이프 장치 = 66
3.2 직접 저장 장치의 레코드 저장 방법 = 67
3.2.1 물리적 저장 단위 : 블록 = 67
3.2.2 레코드 저장 방법 = 68
3.3 파일 조직 = 69
3.3.1 순차 파일 조직 = 70
3.3.2 색인 순차 파일 조직 = 71
3.3.3 직접 파일 조직 = 75
3.4 요약 = 78
제2편 실행 데이터 모델
제4장 관계형 데이터 모델
4.1 구조 = 85
4.1.1 관계의 특성 = 86
4.1.2 타플, 속성, 영역 = 87
4.2 제약 = 88
4.2.1 본질적 제약 = 89
4.2.2 내재적 제약 = 91
4.3 개체-관계성도의 관계형 데이터 모델로의 전환 = 96
4.3.1 개체 집합의 전환 = 96
4.3.2 이원 관계성 집합의 전환 = 97
4.3.3 일원 관계성 집합의 전환 = 103
4.3.4 삼원 관계성 집합의 전환 = 106
4.3.5 일반화 관계성 집합의 전환 = 107
4.3.6 사례 = 108
4.4 데이터 정의와 조작 = 112
4.4.1 관계형 데이터 정의어 = 112
4.4.2 관계형 데이터 조작어 = 114
4.5 요약 = 122
제5장 계층형 데이터 모델
5.1 구조 = 126
5.2 제약 = 131
5.2.1 본질적 제약 = 131
5.2.2 내재적 제약 = 136
5.3 데이터 정의와 조작 = 136
5.3.1 계층형 데이터 정의어 = 136
5.3.2 계층형 데이터 조작어 = 140
5.4 요약 = 147
제6장 그물형 데이터 모델
6.1 구조 = 152
6.1.1 레코드 집합 = 152
6.1.2 세트 집합 = 153
6.1.3 특수한 관계를 나타내는 세트 집합 = 155
6.2 제약 = 157
6.2.1 본질적 제약 = 157
6.2.2 내재적 제약 = 159
6.3 데이터 정의와 조작 = 162
6.3.1 그물형 데이터 정의어 = 162
6.3.2 그물형 데이터 모델에서의 데이터 조작 = 169
6.3.3 그물형 데이터 조작어 = 170
6.4 요약 = 179
제3편 데이터베이스의 설계와 구축
제7장 관계형 데이터 모델과 정규화 이론
7.1 정규화의 개념 = 187
7.1.1 구조화된 관계 = 188
7.1.2 구조화된 관계의 문제점 = 190
7.2 함수적 종속과 정규화 = 191
7.2.1 함수적 종속 = 192
7.2.2 1차 정규형 = 193
7.2.3 2차 정규형 = 195
7.2.4 3차 정규형 = 197
7.2.5 보이스-코드 정규형 = 200
7.3 타유형의 종속과 정규화 = 203
7.3.1 다중값 종속과 4차 정규형 = 203
7.3.2 결합 종속과 5차 정규형 = 206
7.3.3 영역-키 정규형 = 207
7.4 정규화된 관계의 통합 = 207
7.4.1 사례 = 207
7.4.2 관계의 통합 = 211
7.5 요약 = 215
제8장 데이터베이스의 설계과정
8.1 정보시스템 개발 수명주기 = 219
8.2 데이터베이스 개발 수명주기 = 220
8.3 데이터베이스 요구사항 분석 = 222
8.4 데이터베이스 설계 = 224
8.4.1 개념적 데이터베이스 설계 = 225
8.4.2 데이터베이스 관리 시스템의 선정 = 228
8.4.3 논리적 데이터베이스 설계 = 229
8.4.4 물리적 데이터베이스 설계 = 230
8.5 데이터베이스 개발 = 231
8.6 데이터베이스 운영 및 유지보수 = 232
8.7 요약 = 233
제9장 데이터베이스 질의어
9.1 SQL의 배경 = 236
9.1.1 구문 형식 = 237
9.1.2 사례 데이터베이스 = 238
9.2 데이터의 정의 = 239
9.2.1 테이블의 생성 = 239
9.2.2 테이블의 변경 = 242
9.2.3 테이블의 삭제 = 243
9.2.4 색인의 생성과 삭제 = 243
9.3 데이터의 검색 = 245
9.3.1 단순 질의 = 246
9.3.2 중복 행의 제거 = 248
9.3.3 특수 연산자 = 249
9.3.4 검색 결과의 정렬 = 251
9.3.5 수식과 집단함수의 활용 = 252
9.3.6 집단 검색 조건 = 255
9.3.7 복수 테이블의 검색 = 256
9.3.8 SELECT 내포문 = 259
9.3.9 EXISTS 명령어 = 261
9.3.10 별명을 이용한 데이터의 검색 = 263
9.3.11 상관 내포절 = 265
9.4 데이터 갱신 = 266
9.4.1 INSERT 명령 = 266
9.4.2 DELETE 명령 = 268
9.4.3 UPDATE 명령 = 268
9.5 가상 테이블 = 269
9.5.1 가상 테이블의 개념 = 270
9.5.2 가상 테이블의 정의 = 270
9.5.3 가상 테이블의 갱신 = 272
9.6 내장SQL = 273
9.6.1 단일 레코드의 검색 = 274
9.6.2 복수 레코드의 검색 = 275
9.7 QBL 언어 = 279
9.8 요약 = 285
제4편 데이터베이스 관리 시스템
제10장 데이터 자원 관리
10.1 데이터 자원 관리와 데이터 집사 제도 = 291
10.1.1 데이터 집사의 개념과 유형 = 292
10.1.2 데이터 집사 제도의 실행 = 295
10.2 데이터베이스 관리 시스템 = 297
10.2.1 데이터베이스 관리 시스템 엔진 = 297
10.2.2 사용자 접속장치 = 299
10.2.3 데이터베이스 정의/조작기 = 301
10.2.4 시스템 목록기 = 302
10.2.5 무결성 관리기 = 306
10.2.6 성능 관리기 = 307
10.2.7 병행 제어기 = 308
10.2.8 보안 관리기 = 310
10.2.9 예비/복구 관리기 = 311
10.2.10 기타 편의장치 = 311
10.3 요약 = 311
제11장 병행 제어와 데이터베이스의 복구
11.1 논리적 트랜잭션과 물리적 트랜잭션 = 316
11.2 병행 제어 = 318
11.2.1 갱신 분실의 문제 = 318
11.2.2 차단 방식 = 320
11.2.3 버전 방식 = 323
11.3 데이터베이스의 복구 = 325
11.3.1 데이터베이스 손상의 원인 = 326
11.3.2 복구 장치 = 326
11.3.3 복구 방식 = 327
11.3.4 복구 방식의 적용 = 330
11.4 요약 = 331
제12장 데이터베이스 보안
12.1 데이터베이스 보안의 개념 = 336
12.1.1 데이터베이스 관리 시스템의 보안 기능 = 337
12.1.2 데이터베이스 보안과 데이터베이스 관리인 = 337
12.2 접근 통제 = 338
12.3 허가 규칙 = 339
12.3.1 허가 규칙 행렬 = 339
12.3.2 SQL의 허가 규칙 = 341
12.4 가상 테이블 = 344
12.4.1 가상 테이블을 통한 보안 유지 = 344
12.4.2 통계 데이터의 제공 = 345
12.4.3 사례 = 345
12.5 암호화 = 349
12.6 요약 = 349
제5편 데이터베이스의 연구 동향
제13장 분산 데이터베이스
13.1 복수 사용자 데이터베이스 구조 = 355
13.1.1 중앙집중 방식 = 356
13.1.2 파일 제공자 방식 = 357
13.1.3 의뢰자-제공자 방식 = 358
13.1.4 분산 데이터베이스 방식 = 360
13.2 분산 데이터베이스의 개념과 장단점 = 362
13.2.1 분산 데이터베이스의 장점 = 362
13.2.2 분산 데이터베이스의 단점 = 364
13.3 분산 데이터베이스의 설계 = 365
13.3.1 복제 = 365
13.3.2 수평 분할 = 366
13.3.3 수직 분할 = 367
13.4 분산 데이터베이스 관리 시스템 = 368
13.4.1 위치 무관성 = 369
13.4.2 복제 무관성 = 370
13.4.3 병행 무관성 = 370
13.4.4 실패 무관성 = 372
13.5 분산 데이터베이스에서의 질의 처리 = 374
13.6 요약 = 378
제14장 객체중심 데이터 모델
14.1 객체중심 데이터 모델의 기본 개념 = 383
14.1.1 객체와 객체 클래스 = 383
14.1.2 캡슐화 = 385
14.1.3 메시지 = 386
14.1.4 유전성 = 387
14.1.5 식별성 = 388
14.1.6 영역 = 388
14.2 객체중심 데이터 모델의 등장 배경 = 389
14.2.1 관계형 데이터 모델의 취약점 = 390
14.2.2 객체중심 데이터 모델의 장점 = 391
14.2.3 객체중심 데이터베이스 관리 시스템 = 392
14.3 관계형 데이터 모델과 객체중심 데이터 모델의 접목 = 393
14.3.1 용어의 변화 = 394
14.3.2 데이터의 정의 = 394
14.3.3 데이터의 조작 = 396
14.4 요약 = 398
부록1 송곡가구회사
1.1 생산과정 = 405
1.2 조직도표 = 406
1.3 보고서와 화면 = 407
부록2 내장SQL을 포함하는 COBOL 프로그램 = 417
찾아보기 = 419