목차
1장. 데이터베이스 시스템 입문
   1.1 데이터베이스 ... 12
      1.1.1 데이타베이스의 정의 ... 12
      1.1.2 데이타베이스의 특성 ... 13
      1.1.3 데이타베이스의 구성 요소 ... 15
      1.1.4 데이타베이스의 구조 ... 18
   1.2 데이타베이스 관리 시스템 ... 20
      1.2.1 데이타베이스 관리 시스템 필요성 ... 20
      1.2.2 데이타베이스 관리 시스템 정의 ... 23
      1.2.3 데이타베이스 관리 시스템의 필수 기능 ... 25
      1.2.4 데이타베이스 관리 시스템의 장단점 ... 26
      1.2.5 데이타 독립성 ... 28
   1.3 오라클 입문 ... 31
      1.3.1 설치 ... 31
      1.3.2 관리 도구 ... 39
연습문제 ... 44
2장. 데이타베이스 시스템의 구조
   2.1 데이타베이스 시스템의 물리적 구조 ... 48
      2.1.1 데이타베이스의 저장 ... 48
      2.1.2 데이타베이스의 접근 ... 50
      2.1.3 페이지 세트와 화일 ... 54
      2.1.4 화일의 조직 방법 ... 61
   2.2 오라클의 구조 ... 77
      2.2.1 오라클 데이타베이스의 논리적 구조 ... 77
      2.2.2 오라클 데이타베이스의 물리적 화일 ... 83
   2.3 오라클의 테이블 스테이스 ... 86
      2.3.1 테이블 스페이스의 생성 ... 87
      2.3.2 테이블 스페이스의 제거 ... 91
      2.3.3 테이블 스페이스의 공간 확장 ... 92
      2.3.4 테이블 스페이스에 데이터 화일 추가 ... 95
연습문제 ... 95
3장. 관계 데이타베이스
   3.1 관계 데이타 구성요소 ... 98
      3.1.1 애트리뷰트와 도메인 ... 99
      3.1.2 릴레이션의 개념 ... 102
      3.1.3 릴레이션의 특성 ... 105
      3.1.4 관계 데이타베이스 ... 108
   3.2 관계 데이타 제약 ... 111
      3.2.1 기본 키 ... 111
      3.2.2 외래 키 ... 113
      3.2.3 무결성 제약 ... 115
   3.3 오라클의 스키마 객체 ... 117
      3.3.1 데이타 타입 ... 118
      3.3.2 테이블 ... 129
      3.3.3 제약 조건 ... 138
      3.3.4 뷰 ... 146
      3.3.5 시퀀스 ... 151
연습문제 ... 154
4장. 데이타베이스 설계
   4.1 데이타베이스 설계 ... 158
      4.1.1 데이타베이스의 생명 주기 ... 158
      4.1.2 설계 단계 ... 160
      4.1.3 데이타베이스 설계 고려사항 ... 162
   4.2 요구 조건 분석 ... 163
      4.2.1 정보의 내용과 처리 요구 조건의 수립 ... 163
      4.2.2 범 기관적 경영 목표와 제약 조건의 식별 ... 164
      4.2.3 공식적인 요구 조건 명세의 작성 ... 164
      4.2.4 요구 조건 명세의 검토 ... 165
   4.3 개념적 설계 ... 166
      4.3.1 개념적 스키마 모델링 ... 166
      4.3.2 개체-관계 모델 ... 169
      4.3.3 트랜잭션 모델링 ... 174
   4.4 논리적 설계 ... 175
      4.4.1 논리적 설계 단계 ... 175
      4.4.2 관계 데이타 모델로의 변환 예 ... 177
      4.4.3 데이타 종속성과 정규화 ... 180
   4.5 물리적 설계 ... 193
      4.5.1 저장 레코드의 양식 설계 ... 194
      4.5.2 레코드 집중의 분석 및 설계 ... 194
      4.5.3 접근 경로 설계 ... 194
   4.6 데이타베이스 구현 ... 196
연습문제 ... 198
5장. 오라클 관리 도구
   5.1 Oracle Enterprise Manager ... 202
      5.1.1 Oracle Enterprise Manager의 실행 ... 202
      5.1.2 Oracle Enterprise Manager의 메뉴 ... 204
      5.1.3 사용자 생성 ... 207
   5.2 SQL*Plus ... 211
      5.2.1 SQL*Plus의 실행 ... 212
      5.2.2 SQL*Plus 명령어 ... 215
연습문제 ... 225
6장. SQL
   6.1 SQL 데이터 정의문 ... 228
      6.1.1 테이블의 생성 ... 229
      6.1.2 테이블의 수정 ... 231
      6.1.3 테이블의 삭제 ... 233
      6.1.4 제약 조건 ... 234
      6.1.5 제약 조건의 추가, 수정 및 삭제 ... 242
   6.2 SQL 데이타 조작문 ... 245
      6.2.1 데이타의 삽입 ... 247
      6.2.2 데이타의 삭제 ... 251
      6.2.3 데이타의 갱신 ... 253
      6.2.4 데이타의 검색 ... 255
   6.3 SQL 뷰 ... 275
      6.3.1 뷰의 생성 ... 276
      6.3.2 뷰의 조작 연산 ... 281
      6.3.3 뷰의 제거 ... 283
      6.3.4 뷰의 장단점 ... 284
연습문제 ... 286
7장. PL/SQL
   7.1 개요 ... 288
   7.2 PL/SQL의 기초 ... 289
      7.2.1 문자 집합 ... 289
      7.2.2 식별자 ... 289
      7.2.3 키워드 ... 290
      7.2.4 코멘트 ... 291
      7.2.5 데이터 타입 ... 292
   7.3 구조 ... 295
   7.4 선언부 ... 296
      7.4.1 변수 선언 ... 296
      7.4.2 상수 선언 ... 300
      7.4.3 커서 선언 ... 300
   7.5 실행부 ... 302
      7.5.1 SQL 명령 ... 302
      7.5.2 IF문 ... 303
      7.5.3 반복 실행문 ... 305
      7.5.4 GOTO문 ... 309
      7.5.5 NULL문 ... 310
      7.5.6 커서의 조작 ... 310
   7.6 예외 처리부 ... 317
      7.6.1 예외 사용의 장점 ... 317
      7.6.2 미리 정의된 예외 ... 319
      7.6.3 사용자 정의 예외 ... 319
      7.6.4 예외 전파 ... 321
   7.7 서브프로그램 ... 323
      7.7.1 프로시저 ... 323
      7.7.2 함수 ... 330
      7.7.3 서브프로그램의 인자 ... 335
연습문제 ... 338
8장. 비주얼 베이직
   8.1 비주얼 베이직 개요 ... 340
      8.1.1 설치 ... 340
      8.1.2 통합 개발 환경 ... 347
      8.1.3 비주얼 베이직 프로그래밍 ... 359
      8.1.4 비주얼 베이직 프로그래밍 실습 ... 364
   8.2 데이타베이스 프로그래밍 응용 ... 368
      8.2.1 데이타베이스 접근 인터페이스 ... 368
      8.2.2 폼 ... 371
      8.2.3 리포트 ... 381
      8.2.4 객체 모델을 통한 데이타베이스 프로그래밍 ... 387
연습문제 ... 395
9장. 프로젝트
   9.1 개요 ... 398
   9.2 프로젝트 데이타베이스 설계 ... 399
   9.3 비주얼 베이직 응용 프로그램 ... 405
      9.3.1 프로젝트 생성 및 데이타 환경 설정 ... 406
      9.3.2 메인 폼 ... 409
      9.3.3 고객 관리 폼 ... 409
      9.3.4 상품 관리 폼 ... 415
      9.3.5 판매 관리 폼 ... 417
      9.3.6 판매 입력 폼 ... 419
      9.3.7 보고서 작성 ... 425
연습문제 ... 433
닫기