목차 일부
역자 서문 ... ⅴ
저자 서문 ... ⅶ
제1장 서론
1.1 <B><FONT color ... #0000
1.2 <B><FONT color ... #0000
1.3 데이터의 관점 ... 5
1.4 데이터베이스 언어 ... 8
1.5 관계형 데이터베이스 ... 10
1.6 데이터베이스 설계 ... 12
1.7 객체-기반...
더보기
목차 전체
역자 서문 ... ⅴ
저자 서문 ... ⅶ
제1장 서론
1.1 <B><FONT color ... #0000
1.2 <B><FONT color ... #0000
1.3 데이터의 관점 ... 5
1.4 데이터베이스 언어 ... 8
1.5 관계형 데이터베이스 ... 10
1.6 데이터베이스 설계 ... 12
1.7 객체-기반과 반구조형 데이터베이스 ... 17
1.8 데이터 저장과 질의 ... 17
1.9 트랜잭션 관리 ... 19
1.10 데이터 마이닝과 분석 ... 20
1.11 데이터베이스 구조 ... 21
1.12 데이터베이스 사용자와 관리자 ... 23
1.13 <B><FONT color ... #0000
1.14 요약 ... 26
용어 정리 ... 27
실전 연습 문제 ... 27
연습 문제 ... 28
참고 문헌 ... 28
관련 도구 ... 29
제1부 관계형 데이터베이스
제2장 관계형 모델
2.1 관계형 데이터베이스의 구조 ... 33
2.2 기본 관계 대수 연산 ... 41
2.3 추가 관계 대수 연산 ... 49
2.4 확장 관계 대수 연산 ... 54
2.5 널 값 ... 59
2.6 데이터베이스의 수정 ... 60
2.7 요약 ... 62
용어 정리 ... 63
실전 연습 문제 ... 64
연습 문제 ... 64
참고 문헌 ... 65
제3장 SQL
3.1 배경 ... 67
3.2 데이터 정의 언어 ... 68
3.3 기본 구조 ... 71
3.4 집합 연산 ... 78
3.5 집계 함수 ... 80
3.6 널 값 ... 82
3.7 중첩 하위 질의 ... 83
3.8 복합 질의 ... 88
3.9 뷰 ... 89
3.10 데이터베이스의 변경 ... 92
3.11 조인된 릴레이션 ... 99
3.12 요약 ... 103
용어 정리 ... 104
실전 연습 문제 ... 104
연습 문제 ... 106
참고 문헌 ... 108
제4장 고급 SQL
4.1 SQL의 데이터 타입과 스키마 ... 109
4.2 무결성 제약 조건 ... 113
4.3 권한 ... 119
4.4 내장 SQL ... 120
4.5 동적 SQL ... 123
4.6 함수와 프로시저 구성체 ... 130
4.7 재귀적 질의 ... 135
4.8 고급 SQL 특성 ... 138
4.9 요약 ... 141
용어 정리 ... 142
실전 연습 문제 ... 142
연습 문제 ... 143
참고 문헌 ... 144
제5장 기타 관계형 언어
5.1 투플 관계 해석 ... 145
5.2 도메인 관계 해석 ... 149
5.3 Query-by-Example ... 152
5.4 Datalog ... 160
5.5 요약 ... 172
용어 정리 ... 173
실전 연습 문제 ... 173
연습 문제 ... 174
참고 문헌 ... 176
관련 도구 ... 176
제2부 데이터베이스 설계
제6장 데이터베이스 설계와 개체-관계 모델
6.1 설계 과정의 개요 ... 179
6.2 개체-관계 모델 ... 181
6.3 제약 조건 ... 187
6.4 개체-관계 다이어그램 ... 190
6.5 개체-관계 설계 논점 ... 195
6.6 약성 개체 집합 ... 199
6.7 확장된 개체-관계의 특성 ... 201
6.8 은행 조직을 위한 데이터베이스 설계 ... 209
6.9 개체-관계 스키마의 테이블로의 변형 ... 212
6.10 데이터베이스 설계의 다른 관점 ... 218
6.11 UML(The Unified Modeling Language) ... 221
6.12 요약 ... 223
용어 정리 ... 224
실전 연습 문제 ... 225
연습 문제 ... 227
참고 문헌 ... 229
관련 도구 ... 229
제7장 관계형 데이터베이스의 설계
7.1 훌륭한 관계형 설계의 여러 특징들 ... 231
7.2 원자적 도메인과 제 1 정규형 ... 235
7.3 함수 종속을 이용한 분해 ... 237
7.4 함수 종속 이론 ... 245
7.5 분해 알고리즘 ... 254
7.6 다중값 종속을 이용한 분해 ... 259
7.7 다른 정규형들 ... 263
7.8 데이터베이스 설계 절차 ... 263
7.9 시간 데이터 모델링하기 ... 266
7.10 요약 ... 269
용어 정리 ... 269
실전 연습 문제 ... 270
연습 문제 ... 273
참고 문헌 ... 274
제8장 응용 프로그램의 설계와 개발
8.1 사용자 인터페이스와 도구 ... 275
8.2 웹 인터페이스 ... 278
8.3 웹의 기본 ... 279
8.4 서블릿과 JSP ... 284
8.5 대형 웹 응용 프로그램 개발 ... 288
8.6 트리거 ... 290
8.7 SQL 권한 ... 295
8.8 응용 프로그램 보안 ... 302
8.9 요약 ... 308
용어 정리 ... 309
실전 연습 문제 ... 310
연습 문제 ... 311
프로젝트 제안 ... 312
참고 문헌 ... 314
관련 도구 ... 315
제3부 객체 기반 데이터베이스 및 XML
제9장 객체 기반 데이터베이스
9.1 개관 ... 319
9.2 복합 자료형 ... 320
9.3 SQL에서의 구조형과 상속 ... 322
9.4 테이블 상속 ... 326
9.5 SQL의 배열과 다중 집합형 ... 328
9.6 SQL의 객체 식별자와 참조형 ... 332
9.7 O-R 특징 구현 ... 334
9.8 영속성 지원 프로그래밍 언어 ... 334
9.9 객체 지향 대 객체-관계형 ... 341
9.10 요약 ... 342
용어 정리 ... 342
실전 연습 문제 ... 343
연습 문제 ... 344
참고 문헌 ... 346
관련 도구 ... 346
제10장 XML
10.4 동기 ... 347
10.2 XML 데이터의 구조 ... 350
10.3 XML 문서 스키마 ... 353
10.4 질의와 변형 ... 358
10.5 XML 응용 프로그램 인터페이스 ... 368
10.6 XML 자료의 저장 ... 369
10.7 XML 응용 ... 375
10.8 요약 ... 377
용어 정리 ... 379
실전 연습 문제 ... 380
연습 문제 ... 381
참고 문헌 ... 383
관련 도구 ... 383
제4부 자료 저장 및 질의
제11장 저장과 파일 구조
11.1 물리적 저장 매체의 개관 ... 387
11.2 자기 디스크 ... 390
11.3 RAID ... 395
11.4 3차 저장장치 ... 402
11.5 저장장치 액세스 ... 404
11.6 파일 구조 ... 407
11.7 파일 안의 레코드 구조 ... 410
11.8 데이터 사전 저장장치 ... 414
11.9 요약 ... 416
용어 정리 ... 417
실전 연습 문제 ... 418
연습 문제 ... 419
참고 문헌 ... 420
제12장 인덱싱과 해싱
12.1 기본 개념 ... 421
12.2 순서 인덱스 ... 422
12.3 <?import namespace ... m ur
12.4 B-트리 인덱스 파일 ... 438
12.5 다중 키 액세스 ... 439
12.6 정적 해싱 ... 442
12.7 동적 해싱 ... 447
12.8 순서 인덱스와 해싱 비교 ... 453
12.9 비트맵 인덱스 ... 454
12.10 SQL에서 인덱스 정의 ... 457
12.11 요약 ... 458
용어 정리 ... 460
실전 연습 문제 ... 460
연습 문제 ... 462
참고 문헌 ... 463
제13장 질의 처리
13.1 개 ... 465
13.2 질의 비용의 측정 ... 467
13.3 선택 연산 ... 468
13.4 정렬 ... 472
13.5 조인 연산 ... 475
13.6 기타 연산들 ... 487
13.7 식의 계산 ... 490
13.8 요약 ... 495
용어 정리 ... 496
실전 연습 문제 ... 496
연습 문제 ... 498
참고 문헌 ... 498
제14장 질의 최적화
14.1 개요 ... 501
14.2 관계형 식의 변환 ... 502
14.3 결과의 통계정보 추정 ... 509
14.4 수행 계획의 선택 ... 515
14.5 실체화 뷰 ... 523
14.6 요약 ... 527
용어 정리 ... 528
실전 연습 문제 ... 529
연습 문제 ... 530
참고 문헌 ... 531
제5부 트랜잭션 관리
제15장 트랜잭션
15.1 트랜잭션 개념 ... 537
15.2 트랜잭션 상태 ... 540
15.3 원자성과 지속성의 구현 ... 542
15.4 동시 실행 ... 544
15.5 직렬성 ... 547
15.6 복구성 ... 551
15.7 고립성의 구현 ... 552
15.8 직렬성 검사 ... 553
15.9 요약 ... 555
용어 정리 ... 556
실전 연습 문제 ... 556
연습 문제 ... 557
참고 문헌 ... 558
제16장 동시성 제어
16.1 록 기반의 규약 ... 559
16.2 타임스탬프 기반의 규약 ... 570
16.3 검증 기반의 규약 ... 574
16.4 다중 세분도 ... 575
16.5 다중버전 기법 ... 578
16.6 교착 상태 처리 ... 580
16.7 삽입과 삭제 연산 ... 584
16.8 약한 수준의 일관성 ... 587
16.9 인덱스 구조에서의 동시성 ... 589
16.10 요약 ... 592
용어 정리 ... 594
실전 연습 문제 ... 595
연습 문제 ... 598
참고 문헌 ... 599
제17장 복구 시스템
17.1 실패의 분류 ... 601
17.2 저장 장치 구조 ... 602
17.3 복구와 원자성 ... 605
17.4 로그 기반 복구 ... 606
17.5 동시 실행 트랜잭션에서의 복구 ... 613
17.6 버퍼 관리 ... 615
17.7 비휘발성 저장 장치에 손실이 있는 고장 ... 617
17.8 고급 복구 기법 ... 618
17.9 원격 백업 시스템 ... 624
17.10 요약 ... 626
용어 정리 ... 628
실전 연습 문제 ... 629
연습 문제 ... 630
참고 문헌 ... 631
제6부 데이터 마이닝과 정보 검색
제18장 데이터 분석과 마이닝
18.1 의사 결정 지원 시스템 ... 635
18.2 데이터 분석과 OLAP ... 636
18.3 데이터 웨어하우징 ... 647
18.4 데이터 마이닝 ... 649
18.5 요약 ... 661
용어 정리 ... 662
실전 연습 문제 ... 663
연습 문제 ... 663
참고 문헌 ... 665
관련 도구 ... 665
제19장 정보 검색
19.1 소개 ... 667
19.2 용어를 이용한 연관성 순위화 ... 668
19.3 하이퍼링크를 이용한 연관성 ... 671
19.4 동의어, 동음이의어, 온톨로지 ... 675
19.5 문서의 인덱스 작업 ... 676
19.6 검색 유효성 검사 ... 677
19.7 웹 검색 엔진 ... 678
19.8 정보 검색과 구조적 데이터 ... 678
19.9 디렉토리 ... 680
19.10 요약 ... 682
용어 정리 ... 682
실전 연습 문제 ... 683
연습 문제 ... 684
참고 문헌 ... 685
관련 도구 ... 685
제7부 시스템 구조
제20장 <B><FONT color ... #0000
20.1 중앙 집중 구조와 클라이언트-서버 구조 ... 690
20.2 서버 시스템 구조 ... 692
20.3 병렬 시스템 ... 696
20.4 분산 시스템 ... 702
20.5 네트워크 형태 ... 705
20.6 요약 ... 707
용어 정리 ... 708
실전 연습 문제 ... 709
연습 문제 ... 710
참고 문헌 ... 711
제21장 병렬 데이터베이스
21.1 소개 ... 713
21.2 I/O 병렬화 ... 714
21.3 질의 간 병렬화 ... 717
21.4 질의 내 병렬화 ... 718
21.5 연산 내 병렬 ... 719
21.6 연산 간 병렬 ... 726
21.7 병렬 시스템 설계 ... 728
21.8 요약 ... 729
용어 정리 ... 730
실전 연습 문제 ... 730
연습 문제 ... 731
참고 문헌 ... 732
제22장 분산 데이터베이스
22.1 동질적 데이터베이스와 이질적 데이터베이스 ... 735
22.2 분산 데이터 저장소 ... 736
22.3 분산 트랜잭션 ... 739
22.4 완료 규약 ... 741
22.5 분산 데이터베이스에서의 동시성 제어 ... 747
22.6 가용성 ... 754
22.7 분산 질의 처리 ... 758
22.8 이질적 분산 데이터베이스 ... 761
22.9 디렉토리 시스템 ... 763
22.10 요약 ... 768
용어 정리 ... 770
실전 연습 문제 ... 771
연습 문제 ... 772
참고 문헌 ... 774
제8부 다른 주제들
제23장 고급 응용 프로그램 개발
23.4 성능 조율 ... 777
23.2 성능 평가 ... 786
23.3 표준화 ... 789
23.4 응용 프로그램 이전 ... 793
23.5 요약 ... 794
용어 정리 ... 794
실전 연습 문제 ... 795
연습 문제 ... 796
참고 문헌 ... 797
제24장 고급 데이터형과 새로운 응용들
24.1 동기 ... 799
24.2 시간 데이터 ... 800
24.3 공간 데이터와 지리 데이터 ... 802
24.4 멀티미디어 데이터베이스 ... 811
24.5 모바일 데이터베이스와 개인 데이터베이스 ... 813
24.6 요약 ... 817
용어 정리 ... 818
실전 연습 문제 ... 819
연습 문제 ... 820
참고 문헌 ... 821
제25장 고급 트랜잭션 처리
25.1 트랜잭션 처리 모니터 ... 823
25.2 트랜잭션 워크플로우 ... 827
25.3 전자 상거래 ... 832
25.4 메인 메모리 데이터베이스 ... 834
25.5 실시간 트랜잭션 시스템 ... 836
25.6 장기 트랜잭션 ... 837
25.7 다중 <B><FONT color ... #0000
25.8 요약 ... 845
용어 정리 ... 846
실전 연습 문제 ... 847
연습 문제 ... 848
참고 문헌 ... 849
제9부 사례연구
제26장 PostgreSQL
26.1 소개 ... 853
26.2 사용자 인터페이스 ... 854
26.3 SQL의 변화와 확장 ... 857
26.4 PostgreSQL의 트랜잭션 관리 ... 864
26.5 저장과 인덱싱 ... 871
26.6 질의 처리와 최적화 ... 874
26.7 시스템 구조 ... 877
참고 문헌 ... 878
제27장 Oracle
27.1 데이터베이스 설계와 질의 도구 ... 879
27.2 SQL 변화와 확장 ... 880
27.3 저장 및 인덱싱 ... 883
27.4 질의 처리와 최적화 ... 891
27.5 동시성 제어와 복구 ... 896
27.6 시스템 구조 ... 898
27.7 중복, 할당, 외부 데이터 ... 901
27.8 데이터베이스 관리 도구 ... 902
27.9 데이터 마이닝 ... 903
참고 문헌 ... 904
제28장 IBM DB2 Universal Database
28.1 개요 ... 905
28.2 데이터베이스 설계 도구 ... 906
28.3 SQL 변이와 확장 ... 907
28.4 저장 및 인덱싱 ... 911
28.5 다차원 클러스터링 ... 914
28.6 질의 처리와 최적화 ... 917
28.7 실체화된 질의 테이블 ... 921
28.8 DB2의 자율적인 특징들 ... 923
28.9 도구와 유틸리티 ... 924
28.10 동시성 제어와 복구 ... 926
28.11 시스템 구조 ... 927
28.12 중복, 분산 외부 데이터 ... 929
28.13 비즈니스 인텔리젼스 특징들 ... 930
참고 문헌 ... 930
제29장 Microsoft SQL Server
29.1 관리, 설계, 질의 도구 ... 933
29.2 SQL 변화와 확장 ... 938
29.3 저장 및 인덱스 ... 941
29.4 질의 처리와 최적화 ... 943
29.5 동시성과 복구 ... 948
29.6 시스템 구조 ... 952
29.7 데이터 액세스 ... 953
29.8 분산 이종 질의 처리 ... 954
29.9 중복 ... 955
29.10 .NET에서의 서버 프로그래밍 ... 957
29.11 SQL Server 2005에서의 XML 지원 ... 961
29.12 SQL Server 서비스 브로커 ... 966
29.13 데이터 웨어하우스와 비즈니스 인텔리젼스 ... 967
참고 문헌 ... 971
참고 문헌 ... 973
찾아 보기 ... 1001
더보기 닫기