1부 개요
1장 데이터베이스 시스템
1.1 데이터베이스 = 4
1.1.1 데이터베이스의 장단점 = 4
1.1.2 데이터베이스의 3층 구조 = 7
1.2 데이터베이스 관리 시스템 = 10
1.2.1 데이터베이스 언어 = 10
1.2.2 저장 장치 관리 = 13
1.3 데이터베이스 시스템 사용자 = 14
1.3.1 데이터베이스 관리자 = 14
1.3.2 데이터베이스 사용자 = 15
1.4 데이터베이스 설계 절차 = 16
1.4.1 사용자 요구 사항 분석 단계 = 16
1.4.2 개념적 스키마 설계 단계 = 17
1.4.3 논리적 스키마 설계 단계 = 17
1.4.4 물리적 스키마 설계 단계 = 17
2장 데이터 모델
2.1 ER 모델 = 19
2.1.1 기본 개념 = 19
2.1.2 설계 논점 = 24
2.1.3 대응 제약 조건 = 26
2.1.4 키 = 30
2.1.5 ER도 = 32
2.1.6 약 엔티티 집합 = 35
2.1.7 ER 스키마의 테이블 변환 = 36
2.2 관계형 모델 = 37
2.2.1 관계형 데이터베이스의 구조 = 38
2.2.2 관계형 대수 = 45
2.2.3 데이터베이스의 수정 = 59
2.2.4 뷰 = 61
3장 정규화
3.1 함수 종속 = 65
3.2 기본 정규형 = 69
3.2.1 제 1 정규형(1NF : First Normal Form) = 69
3.2.2 제 2 정규형(2NF : Second Normal Form) = 72
3.2.3 제 3 정규형(3NF : Third Normal Form) = 75
3.2.4 보이스/코드 정규형(BCNF : Boyce/Codd Normal Form) = 77
3.3 고급 정규형 = 79
3.3.1 제 4 정규형(4NF : Fourth Normal Form) = 79
3.3.2 제 5 정규형(5NF : Fifth Normal Form) = 83
4장 오라클 8i
4.1 데이터베이스의 구조 = 89
4.1.1 테이블스페이스 = 90
4.1.2 데이터 파일 = 91
4.2 오라클 인스턴스 = 93
4.2.1 메모리 구조 = 93
4.2.2 프로세스 = 95
2부 데이터베이스 설계
5장 프로젝트 분석 및 논리 데이터베이스 설계
5.1 사용자 요구 사항 분석 = 99
5.2 데이터 모델링 = 101
5.2.1 엔티티 = 102
5.2.2 애트리뷰트 = 102
5.2.3 관계 = 103
5.3 테이블 설계 = 106
5.3.1 일 대 다(1 : M) 관계 = 107
5.3.2 다 대 다(M : N) 관계 또는 일 대 일(1 : 1) 관계 = 108
5.3.3 테이블 명세서 = 110
6장 데이터베이스 시동과 접속
6.1 오라클 8i 시작과 종료 = 115
6.1.1 시작 방법 = 115
6.1.2 시작 과정 = 117
6.1.3 시작 옵션 = 119
6.1.4 종료 방법 = 119
6.1.5 종료 단계 = 120
6.1.6 종료 옵션 = 120
6.2 데이터베이스 접속 환경 설정 = 121
6.3 SQL * P lus 사용법 = 128
6.3.1 SQL * P lus 프로그램으로 오라클 접속 = 128
6.3.2 SQL과 SQL * P lus = 129
6.3.3 SQL * P lus의 메뉴 = 130
6.3.4 SET 환경 명령 = 131
7장 데이터베이스 정의
7.1 테이블스페이스 = 138
7.1.1 테이블스페이스의 생성 = 138
7.1.2 데이터 파일을 추가하는 방법 = 139
7.1.3 데이터 파일의 크기를 변경하는 방법 = 139
7.1.4 데이터 파일의 크기를 자동화시키는 방법 = 140
7.1.5 테이블스페이스 삭제 = 141
7.2 사용자 계정 = 141
7.2.1 사용자 생성 = 142
7.2.2 사용자 정보 변경 = 142
7.2.3 사용자 삭제 = 143
7.3 권한과 역할 = 143
7.3.1 시스템 권한 = 144
7.3.2 객체 권한 = 145
7.3.3 역할의 관리 = 146
7.4 테이블 정의 = 148
7.4.1 테이블 생성 = 148
7.4.2 제약 조건 = 149
7.4.3 ALTER 명령문 = 153
7.4.4 DROP = 156
7.4.5 RENAME = 156
7.4.6 TRUNCATE = 157
7.4.7 COMMENT = 157
3부 데이터베이스 구축 및 처리
8장 데이터베이스 조작
8.1 SQL DML = 161
8.1.1 INSERT = 161
8.1.2 UPDATE = 162
8.1.3 DELETE = 163
8.2 SQL 질의어 = 165
8.2.1 데이터베이스로부터 자료 검색 = 165
8.2.2 단일 행 함수 = 173
8.2.3 그룹 함수 = 178
8.2.4 복수 테이블로부터 데이터 검색 = 181
8.2.5 부 질의 = 182
8.3 뷰 = 186
8.3.1 뷰의 장점 = 186
8.3.2 뷰의 생성 = 186
8.3.3 단순 뷰의 복합 뷰 = 187
8.3.4 뷰에 대한 DML문 사용 규칙 = 188
8.3.5 뷰의 삭제 = 189
9장 PL/SQL
9.1 PL/SQL의 특징 = 191
9.1.1 블록 구조 = 192
9.1.2 데이터 형 = 193
9.1.3 선언부 = 193
9.1.4 실행부 = 195
9.1.5 에러 처리 = 199
9.2 부 프로그램 = 202
9.2.1 부 프로그램의 매개변수 = 202
9.3 프로시저 = 203
9.4 함수 = 206
9.5 프로시저와 함수 삭제하기 = 209
9.6 부 프로그램의 위치 = 209
4부 데이터베이스 활용
10장 내포 SQL
10.1 PRO * C = 215
10.1.1 환경 설정과 프로그램 실행 방법 = 215
10.1.2 PRO * C 코드 = 221
10.1.3 예제 프로그램 = 227
10.2 SQLJ = 274
10.2.1 환경 설정 = 275
10.2.2 SQLJ = 277
11장 클라이언트/서버 구조에서의 활용
11.1 비주얼 베이직 응용 = 287
11.1.1 ODBC 설정 = 287
11.1.2 비주얼 베이직 예제 = 290
11.1.3 프린터 설정 = 295
11.2 자바 응용 = 331
11.2.1 Java2 SDK 1.3 설치 과정 = 332
11.2.2 JDBC 개요 = 337
11.2.3 접속 = 338
11.2.4 드라이버 = 338
11.2.5 JDBC 기초 응용 = 343
11.2.6 JDBC 2.0에서의 데이터베이스 처리 = 346
11.2.7 Statement 객체 생성 = 349
11.2.8 자바 예제 = 350
12장 인터넷에서의 활용
12.1 JavaServer Pages = 412
12.2 JSP의 구동 원리 = 413
12.3 JSP 환경 구축하기 = 415
12.3.1 OSDK(Oracle Servlet Development Kit) = 415
12.3.2 OSDK 설치하기 = 416
12.3.3 OSDK 설정하기 = 416
12.3.4 OSDK의 기동과 종료 = 419
12.4 JDBC API System Architecture = 425
12.4.1 2-tier = 425
12.4.2 3-tier = 425
12.5 JSP에서의 데이터베이스 연결 = 426
12.6 JSP 예제 = 427
12.6.1 파일 구조 = 427
12.6.2 JSP 파일 목록 = 428
12.6.3 전체 메뉴 구성 = 429
5부 부록
부록1 퍼스널 오라클 8i 설치 = 509
부록2 오라클 8i 서버 설치 = 517
부록3 오라클 8i 클라이언트 설치 = 541
부록4 샘플 데이터 인스턴스 = 557