목차 일부
제1장 데이터파일의 개념 ... 13
1.1 데이터(DATA)의 개념 ... 15
1.1.1. 데이터의 정의 ... 15
1.1.2. 데이터의 저장 ... 16
1.1.3. 데이터의 정보 ... 18
1.2 파일(File)의 개념 ... 19
1.2.1. 파일 구성 ... 20
1.2.2. 파...
더보기
목차 전체
제1장 데이터파일의 개념 ... 13
1.1 데이터(DATA)의 개념 ... 15
1.1.1. 데이터의 정의 ... 15
1.1.2. 데이터의 저장 ... 16
1.1.3. 데이터의 정보 ... 18
1.2 파일(File)의 개념 ... 19
1.2.1. 파일 구성 ... 20
1.2.2. 파일 처리 ... 22
1.2.3. 파일 구성 방법 ... 26
1.3 데이터와 파일의 저장 ... 29
1.4 자료처리시스템 ... 35
1.4.1. 일괄 처리 시스템(Batch Processing System) ... 37
1.4.2. 실시간 처리 시스템(Real-time Processing System) ... 38
1.4.3. 오프라인 처리 시스템(Off-line Processing System) ... 39
1.4.4. 온라인 처리 시스템(On-line Processing System) ... 40
1.4.5. 중앙집중 처리 시스템(Centralized Processing System) ... 41
1.4.6. 분산 처리 시스템(Distributed Processing System) ... 42
1.5 파일에서 데이터베이스로 ... 44
추가 설명 및 해설 ... 48
내용 확인 문제 ... 49
제2장 데이터베이스의 개념 ... 51
2.1 데이터베이스 정의 ... 53
2.2 데이터베이스의 출현 배경 ... 54
2.2.1. 하드웨어의 급속한 발전 ... 56
2.2.2. 데이터베이스의 독립 ... 57
2.2.3. 복잡한 데이터의 처리 ... 59
2.2.4. 업무의 통홥화 ... 59
2.2.5. 데이터 처리의 표준화 ... 60
2.3 데이터베이스 언어(Database Language) ... 61
2.3.1. 데이터 정의 언어 ... 62
2.3.2. 데이터 조작 언어 ... 63
2.3.3. 데이터 제어 언어 ... 63
2.4 질의 언어(Query Language) ... 64
2.5 데이터베이스의 스키마(Schema) ... 65
2.5.1. 3계층 스키마 ... 66
2.5.2. 서브스키마(Subschema) ... 71
2.6 데이터베이스 시스템 ... 73
추가 설명 및 해설 ... 75
내용 확인 문제 ... 77
제3장 데이터의 저장과 추출 방법 ... 79
3.1 물리 레코드와 논리 레코드의 구성 ... 81
3.1.1. 자기디스크에서 데이터의 저장 형태 ... 85
3.1.2. 데이터베이스에서의 블록(Block) ... 88
3.2 자기디스크에 저장된 레코드 사이의 관련성 ... 90
3.2.1. 레코드와 레코드의 연결 방법 ... 92
3.2.2. 레코드의 동작과 포인터의 동작 ... 94
3.2.3. 직전 레코드의 발견 방법 ... 97
3.3 레코드를 신속하게 추출하는 방법 ... 102
3.3.1. 해싱(Hashing) ... 103
3.3.2. 인덱스(Index) ... 110
3.3.3. 해싱과 인덱스의 비교 ... 118
3.4 역파일(레코드의 내용을 지정한 레코드 추출방법) ... 119
추가 설명 및 해설 ... 124
내용 확인 문제 ... 126
제4장 데이터베이스 관리 시스템 ... 127
4.1 데이터베이스 관리 시스템의 정의 ... 129
4.2 데이터베이스 관리 시스템의 기능 ... 130
4.2.1. 데이터 정의 기능 ... 132
4.2.2. 데이터 조작 기능 ... 133
4.2.3. 데이터 제어 기능 ... 133
4.3 데이터베이스 관리 시스템의 구성요소 ... 135
4.4 데이터베이스 관리 시스템의 장점 ... 137
4.5 데이터베이스 관리 시스템의 단점 ... 142
4.6 데이터베이스 관리 시스템의 내부흐름(데이터 정의 기능) ... 143
4.6.1. 데이터베이스의 정의 시점 ... 143
4.6.2. 데이터베이스의 이용 시점 ... 149
4.7 데이터베이스의 원활한 운용(데이터 제어 기능) ... 150
4.8 데이터베이스 관련자의 역할 ... 159
추가 설명 및 해설 ... 162
내용 확인 문제 ... 163
제5장 데이터 모델링 ... 165
5.1 데이터 모델링의 기본 개념 ... 167
5.1.1. 엔티티, 애트리뷰트, 데이터 항목 ... 167
5.1.2. 주 키와 2차 키 ... 169
5.1.3. 논리 데이터와 물리 데이터 ... 170
5.1.4. 데이터들의 관련성(Relationality) ... 171
5.1.5. 데이터 형(Data Type)과 데이터 값(Data Value) ... 174
5.2 데이터 구조(Data Structure) ... 175
5.3 데이터 모델(Data Model) ... 177
5.3.1. 계층형 에이터 모델(Hierarchical Data Model) ... 179
5.3.2. 망형 데이터 모델(Network Data Model) ... 181
5.3.3. 관계형 데이터 모델(Relational Data Model) ... 182
5.3.4. 객체관계형 데이터 모델(Object Relational Data Model) ... 185
5.3.5. 객체지향형 데이터 모델(Object-Oriented Data Model) ... 185
추가 설명 및 해설 ... 186
내용 확인 문제 ... 188
제6장 관계형 데이터베이스 ... 189
6.1 관계(Relation)란 ... 191
6.2 정의역(Domain)과 속성(Attribute) ... 197
6.3 키(Key) ... 201
6.3.1. 후보키(Candidata Key) ... 204
6.3.2. 기본키 또는 주 키(Primary Key) ... 205
6.3.3. 대체키(Alternate Key) ... 206
6.3.4. 수퍼키(Super Key) ... 206
6.3.5. 외래키 또는 참조키(Foreign Key) ... 206
6.4 관계형 데이터베이스란 ... 208
6.5 관계 데이터 제약 ... 209
6.5.1. 영역 무결성 제약(Domain Integrity Constraints) ... 211
6.5.2. 개체 무결성 제약(Entity Integrity Constraints) ... 211
6.5.3. 참조 무결성 제약(Referential Integrity Constraints) ... 211
내용 확인 문제 ... 212
제7장 관계 데이터 연산 ... 213
7.1 관계 대수(Relational Algebra) ... 215
7.1.1. 일반 집합 연산 ... 219
7.1.2. 순수 관계 연산 ... 227
7.2 관계 해석(Relational Calculus) ... 248
내용 확인 문제 ... 249
제8장 SQL ... 251
8.1 데이터 정의 언어(DDL: Data Definition Language) ... 253
8.1.1. 데이터 정의 언어의 기능 ... 254
8.1.2. 데이터 정의 언어의 표현 방법 ... 254
8.2 데이터 조작 언어(DML: Data Manipulation Language) ... 259
8.2.1. 검색 조작 ... 261
8.2.2. 내장 함수 ... 273
8.2.3. 갱신조작/삽입조작/삭제조작 ... 276
내용 확인 문제 ... 281
제9장 데이터베이스 설계 ... 283
9.1 데이터베이스 설계의 기본 개념 ... 285
9.2 데이터베이스 설계 절차 ... 286
9.2.1. 요구사항 분석 단계 ... 288
9.2.2. 개념적 설계 단계 ... 289
9.2.3. 논리적 설계 단계 ... 290
9.2.4. 물리적 설계 단계 ... 290
9.2.5. 데이터베이스 구현 단계 ... 291
9.3 개체-관계 모델(E-R Model) ... 292
9.3.1. 개체 ... 293
9.3.2. 속성 ... 294
9.3.3. 관계(Relationship) ... 295
9.4 데이터베이스의 논리적 모델 설계 ... 299
추가 설명 및 해설 ... 302
내용 확인 문제 ... 304
제10장 정규화(Normalization) ... 305
10.1 정규화의 기본 개념 ... 307
10.2 정규화의 필요성 ... 308
10.2.1. 삭제 이상(Deletion Anomaly) ... 310
10.2.2. 삽입 이상(Insertion Anomaly) ... 311
10.2.3. 갱신 이상(Update Anomaly) ... 311
10.3 함수적 종속성(FD : Functional Dependency) ... 312
10.3.1 함수적 종속성 정의 ... 312
10.3.2. 키(Key) ... 315
10.4 정규형 ... 318
10.4.1. 정규화의 원칙 ... 319
10.4.2. 제 1 정규형(1NF : First Normal Form) ... 320
10.4.3. 제 2 정규형(2NF : Second Normal Form) ... 322
10.4.4. 제 3 정규형(3NF)과 보이스 - 코드 정규형(BCNF) ... 324
10.4.5. 정규형들간의 관계 ... 328
추가 설명 및 해설 ... 330
내용 확인 문제 ... 332
제11장 데이터베이스 응용 기술 ... 333
11.1 클라이언트/서버 시스템(Client/Sever System) ... 335
11.1.1. 클라이언트/서버 시스템의 기본 개념 ... 335
11.1.2. 클라이언트/서버 시스템의 특징 ... 338
11.1.3. 클라이언트/서버 시스템의 장점 및 제약사항 ... 339
11.2 파일 관리 시스템(File Management System) ... 341
11.3 데이터베이스 관리 시스템(DataBase Management System) ... 343
11.4 분산형 데이터베이스 시스템 ... 345
11.4.1. 분산형 데이터베이스의 개념 ... 348
11.4.2. 분산에 따른 기술과제 ... 350
11.4.3. 데이터베이스 머신의 개념 ... 352
추가 설명 및 해설 ... 354
내용 확인 문제 ... 356
제12장 데이터베이스 고급 기술 ... 357
12.1 객체지향 데이터베이스 시스템(Object-Oriented Database System) ... 359
12.1.1. 객체지향 데이터베이스의 출현 배경 ... 359
12.1.2. 객체지향((Object-Oriented)의 기본 개념 ... 360
12.2 객체 관계형 데이터베이스 시스템(Object Relational Database System) ... 365
12.3 멀티미디어 데이터베이스 시스템(Multimedia Database System) ... 366
12.3.1. 멀티미디어 데이터베이스 시스템의 기본 개념 ... 366
12.3.2. 멀티미디어 데이터의 특징 ... 367
12.3.3. 멀티미디어 데이터베이스의 응용분야 ... 369
12.4 데이터 웨어하우징(Data Warehousing) ... 370
12.4.1. 데이터 웨어하우징의 기본 개념 ... 371
12.4.2. 데이터 웨어하우징의 구성 ... 371
12.4.3. 데이터 웨어하우징 구축 방법 ... 375
12.5 데이터 마이닝(Data Mining) ... 376
12.5.1. 데이터 마이닝의 출현 배경 ... 377
12.5.2. 데이터 마이닝의 정의 ... 378
12.5.3. 데이터 마이닝의 처리과정 ... 380
12.5.4. 데이터 마이닝의 접근방법 ... 382
12.5.5. 데이터 마이닝의 응용분야 ... 385
12.6 웹과 데이터베이스(Web&Database) ... 387
12.6.1. 웹 데이터베이스 시스템 ... 387
12.6.2. 웹과 데이터베이스 연동 방법 ... 390
12.6.3. 웹과 데이터베이스 서버 구성 ... 394
추가 설명 및 해설 ... 397
내용 확인 문제 ... 398
참고문헌 ... 399
더보기 닫기