목차
제1장 데이터 파일의 기본 개념 = 13
1.1 데이터(DATA)의 기본 개념 = 15
1.1.1. 데이터의 정의 = 15
1.1.2. 데이터의 저장 = 16
1.2 파일(File)의 기본 개념 = 18
1.2.1. 파일 구성 = 19
1,2.2. 파일 처리 = 21
1.2.3. 파일 구성 방법 = 25
1.3 데이터와 파일의 저장 = 28
1.4 파일에서 데이터베이스로 = 34
추가 설명 및 해설 = 38
내용 확인 문제 = 39
제2장 데이터베이스의 기본 개념 = 41
2.1 데이터베이스 정의 = 43
2.2 데이터베이스의 출현 배경 = 44
2.2.1. 하드웨어의 급속한 발전 = 46
2.2.2. 데이터베이스의 독립 = 47
2.2.3. 복잡한 데이터의 처리 = 49
2.2.4. 업무의 통합화 = 49
2.2.5. 데이터 처리의 표준화 = 50
2.3 데이터베이스 언어(Database Language) = 51
2.3.1. 데이터 정의 언어 = 52
2.3.2. 데이터 조작 언어 = 53
2.3.3. 데이터 제어 언어 = 53
2.4 질의 언어(Query Language) = 54
2.5 데이터베이스의 스키마(Schema) = 55
2.5.1. 3계층 스키마 = 56
2.5.2. 서브스키마(Subschema) = 61
2.6 데이터베이스 시스템 = 63
추가 설명 및 해설 = 65
내용 확인 문제 = 67
제3장 데이터베이스 관리 시스템 = 69
3.1 데이터베이스 관리 시스템의 정의 = 71
3.2 데이터베이스 관리 시스템의 기능 = 72
3.2.1. 데이터 정의 기능 = 74
3.2.2. 데이터 조작 기능 = 75
3.2.3. 데이터 제어 기능 = 75
3.3 데이터베이스 관리 시스템의 구성요소 = 77
3.4 데이터베이스 관리 시스템의 장점 = 79
3.5 데이터베이스 관리 시스템의 내부흐름(데이터 정의 기능) = 84
3.5.1. 데이터베이스의 정의 시점 = 84
3.5.2. 데이터베이스의 이용 시점 = 90
3.6 데이터베이스의 원활한 운용(데이터 제어 기능) = 91
3.7 데이터베이스 관련자의 역할 = 100
추가 설명 및 해설 = 102
내용 확인 문제 = 103
제4장 데이터의 저장과 추출 방법 = 105
4.1 물리 레코드와 논리 레코드의 구성 = 107
4.1.1. 자기디스크에서 데이터의 저장 형태 = 111
4.1.2. 데이터베이스에서의 블록(Block) = 114
4.2 자기디스크에 저장된 레코드 사이의 관련성 = 116
4.2.1. 레코드와 레코드의 연결 방법 = 118
4.2.2. 레코드의 동작과 포인터의 동작 = 120
4.2.3. 직전 레코드의 발견 방법 = 123
4.3 레코드를 신속하게 추출하는 방법 = 128
4.3.1. 해싱(Hashing) = 129
4.3.2. 인덱스(Index) = 136
4.3.3. 해싱과 인덱스의 비교 = 144
4.4 역파일(레코드의 내용을 지정한 레코드 추출방법) = 145
추가 설명 및 해설 = 150
내용 확인 문제 = 152
제5장 데이터 모델링 = 153
5.1 데이터 모델링의 기본 개념 = 155
5.1.1. 엔티티, 애트리뷰트, 데이터 항목 = 155
5.1.2. 주 키와 2차 키 = 157
5.1.3. 논리 데이터와 물리 데이터 = 158
5.1.4. 데이터들의 관련성(Relationality) = 159
5.1.5. 데이터 형(Data Type)과 데이터 값(Data Value) = 162
5.2 데이터 구조(Data Structure) = 163
5.3 데이터 모델(Data Model) = 165
5.3.1. 계층형 데이터 모델(Hierarchical Data Model) = 167
5.3.2. 망형 데이터 모델(Network Data Model) = 169
5.3.3. 관계형 데이터 모델(Relational Data Model) = 170
5.3.4. 객체관계형 데이터 모델(Object Relational Data Model) = 173
5.3.5. 객체지향형 데이터 모델(Object-Oriented Data Model) = 173
추가 설명 및 해설 = 174
내용 확인 문제 = 176
제6장 관계형 데이터베이스 = 177
6.1 관계(Relation)란 = 179
6.2 정의역(Domain)과 속성(Attribute) = 185
6.3 키(Key) = 189
6.3.1. 후보키(Candidate Key) = 192
6.3.2. 기본키 또는 주 키(Primary Key) = 193
6.3.3. 대체키(Alternate Key) = 194
6.3.4. 수퍼키(Super Key) = 194
6.3.5. 외래키 또는 참조키(Foreign Key) = 194
6.4 관계형 데이터베이스란 = 196
6.5 관계 데이터 제약 = 197
6.5.1. 영역 무결성 제약(Domain Integrity Constraints) = 199
6.5.2. 개체 무결성 제약(Entity Integrity Constraints) = 199
6.5.3. 참조 무결성 제약(Referential Integrity Constraints) = 199
내용 확인 문제 = 200
제7장 관계 데이터 연산 = 201
7.1 관계 대수(Relational Algebra) = 203
7.1.1. 일반 집합 연산 = 207
7.1.2. 순수 관계 연산 = 215
7.2 관계 해석(Relational Calculus) = 236
내용 확인 문제 = 237
제8장 SQL = 239
8.1 데이터 정의 언어(DDL : Data Definition Language) = 241
8.1.1. 데이터 정의 언어의 기능 = 242
8.1.2. 데이터 정의 언어의 표현 방법 = 242
8.2 데이터 조작 언어(DML : Data Manipulation Language) = 247
8.2.1. 검색 조작 = 249
8.2.2. 내장 함수 = 261
8.2.3. 갱신조작/삽입조작/삭제조작 = 264
내용 확인 문제 = 270
제9장 데이터베이스 설계 = 273
9.1 데이터베이스 설계의 기본 개념 = 275
9.2 데이터베이스 설계 절차 = 276
9.2.1. 요구사항 분석 단계 = 278
9.2.2. 개념적 설계 단계 = 279
9.2.3. 논리적 설계 단계 = 280
9.2.4. 물리적 설계 단계 = 280
9.2.5. 데이터베이스 구현 단계 = 281
9,3 개체-관계 모델(E-R Model) = 282
9.3.1. 개체 = 283
9.3.2. 속성 = 284
9.3.3. 관계(Relationship) = 285
9.4 데이터베이스의 논리적 모델 설계 = 289
추가 설명 및 해설 = 292
내용 확인 문제 = 294
제10장 정규화(Normalization) = 295
10.1 정규화의 기본 개넘 = 297
10.2 정규화의 필요성 = 298
10.2.1. 삭제 이상(Deletion Anomaly) = 300
10.2.2. 삽입 이상(Insertion Anomaly) = 301
10.2.3. 갱신 이상(Update Anomaly) = 301
10.3 함수적 종속성(FD : Functional Dependency) = 302
10.3.1. 함수적 종속성 정의 = 302
10.3.2. 키(Key) = 305
10.4 정규형 = 308
10.4.1. 정규화의 원칙 = 309
10.4.2. 제 1 정규형(1NF : First Normal Form) = 310
10.4.3. 제 2 정규형(2NF : Second Normal Form) = 312
10.4.4. 제 3 정규형(3NF)과 보이스-코드 정규형(BCNF) = 314
10.4.5. 정규형들간의 관계 = 318
추가 설명 및 해설 = 320
내용 확인 문제 = 322
제11장 데이터베이스 응용 기술 = 323
11.1 데이터 처리 시스템(Data Processing System) = 325
11.1.1. 일괄 처리 시스템(Batch Processing System) = 327
11.1.2. 실시간 처리 시스템(Real-time Processing System) = 328
11.1.3. 오프라인 처리 시스템(Off-line Processing System) = 329
11.1.4. 온라인 처리 시스템(On-line Processing System) = 330
11.1.5. 중앙집중 처리 시스템(Centralized Processing System) = 331
11.1.6. 분산 처리 시스템(Distributed Processing System) = 332
11.1.7. 거래지향 처리 시스템(Transaction-oriented Processing System) = 334
11.2 클라이언트/서버 시스템(Client/Server System) = 335
11.2.1. 클라이언트/서버 시스템의 기본 개념 = 335
11.2.2. 클라이언트/서버 시스템의 특징 = 337
11.2.3. 클라이언트/서버 시스템의 장점 및 제약사항 = 338
11.3 파일 관리 시스템(File Management System) = 340
11.4 데이터베이스 관리 시스템(DataBase Management System) = 342
11.5 분산형 데이터베이스 시스템 = 344
11.5.1. 분산형 데이터베이스의 개념 = 347
11.5.2. 분산에 따른 기술과제 = 349
11.5.3. 데이터베이스 머신의 개념 = 351
11.6 진보형 데이터베이스 시스템(Advanced Database System) = 353
11.6.1. 진보형 데이터베이스 시스템의 특성 = 353
11.6.2. 시간ㆍ이력 데이터베이스 시스템(Historical Database System) = 355
11.6.3. CAD/CAM 데이터Dl이스 시스템(CAD/CAM Database System) = 355
11.6.4. 공간 데이터베이스 시스템 = 355
추가 설명 및 해설 = 357
내용 확인 문제 = 359
제12장 데이터베이스 고급 기술 = 361
12.1 객체지향 데이터베이스 시스템(Object-Oriented Database System) = 363
12.1.1. 객체지향 데이터베이스의 출현 배경 = 363
12.1.2. 객체지향(Object-Oriented)의 기본 개념 = 364
12.2 객체 관계형 데이터베이스 시스템(Object Relational Database System) = 369
12.3 멀티미디어 데이터베이스 시스템(Multimedia Database System) = 370
12.3.1. 멀티미디어 데이터베이스 시스템의 기본 개념 = 370
12.3.2. 멀티미디어 데이터의 특징 = 371
12.3.3. 멀티미디어 데이터베이스의 응용분야 = 373
12.4 데이터 웨어하우징(Data Warehousing) = 374
12.4.1. 데이터 웨어하우징의 기본 개념 = 375
12.4.2. 데이터 웨어하우징의 구성 = 375
12.4.3. 데이터 웨어하우징 구축 방법 = 379
12.5 데이터 마이닝(Data Mining) = 380
12.5.1. 데이터 마이닝의 출현 배경 = 381
12.5.2. 데이터 마이닝의 정의 = 382
12.5.3. 데이터 마이닝의 처리과정 = 384
12.5.4. 데이터 마이닝의 접근방법 = 386
12.5.5. 데이터 마이닝의 응용분야 = 389
12.6 웹과 데이터베이스(Web & Database) = 391
12.6.1. 웹 데이터베이스 시스템 = 391
12.6.2. 웹과 데이터베이스 연동 방법 = 394
12.6.3. 웹과 데이터베이스 서버 구성 = 398
추가 설명 및 해설 = 401
내용 확인 문제 = 402
부록 : 데이터베이스 실무 사례 = 403
1 Mapping System 이란 = 405
1.1 지도와 컴퓨터 = 405
1.2 Mapping System의 종류 = 406
2 Mapping System의 적용분야 = 408
2.1 지도 작성 시스템(AM) = 408
2.2 시설 관리 시스템(FM) = 414
2.3 지리 정보 시스템(GIS) = 417
3 Mapping System의 구축을 위한 기초지식 = 427
3.1 Mapping System의 구성 = 427
3.2 Mapping system과 데이터베이스 = 429
4 Mapping System의 예 = 455
4.1 도로 관리 시스템 = 455
4.2 수도 시스템 = 459
4.3 GIS의 추이 = 463
참고문헌 = 465