목차
머리말 ... 3
PART 1 데이터베이스(DB) 이론
   CHAPTER 01 데이터베이스 환경
      1. 개요 ... 17
      2. 데이터 계층구조: 기본 개념 및 정의 ... 18
        2.1 데이터 계층구조 ... 18
        2.2 주키 및 보조키 ... 20
      3. 파일처리시스템 ... 21
        3.1 파일처리시스템 ... 21
        3.2 파일처리시스템의 문제점 ... 22
      4. 데이터베이스 시스템 ... 23
        4.1 데이터베이스 시스템 ... 24
        4.2 데이터베이스 시스템의 장점 ... 26
      5. 데이터베이스 시스템의 종류 ... 28
        5.1 계층구조(hierarchical) 데이터베이스 모델 ... 29
        5.2 망구조(network) 데이터베이스 모델 ... 29
        5.3 관계형(relational) 데이터베이스 모델 ... 30
        5.4 객체지향(object-oriented) 데이터베이스 모델 ... 31
      6. 데이터베이스 시스템의 발전 ... 32
        6.1 제1세대 데이터베이스 시스템 ... 33
        6.2 제2세대 데이터베이스 시스템 ... 33
      7. 데이터베이스 시스템의 활용범위 ... 36
        7.1 개인 데이터베이스 ... 36
        7.2 조직 데이터베이스 ... 37
        7.3 웹 데이터베이스 ... 38
      8. 요약 ... 40
   CHAPTER 02 데이터베이스 개발절차
      1. 개요 ... 45
      2. 데이터베이스 개발절차 ... 46
        2.1 시스템개발수명주기 ... 46
        2.2 시스템개발수명주기에 기반을 둔 데이터베이스 개발절차 ... 49
      3. 프로토타이핑에 기반을 둔 데이터베이스 개발절차 ... 55
        3.1 프로토타이핑 개발방법론 ... 56
        3.2 프로토타이핑 개발방법론의 단계 ... 56
      4. 요약 ... 59
   CHAPTER 03 데이터베이스 분석
      1. 개요 ... 63
      2. 데이터베이스 분석 ... 64
        2.1 데이터베이스 분석 단계의 작업절차 ... 64
        2.2 데이터베이스 분석 단계의 출력물 ... 65
        2.3 개체-관계성(ER) 데이터 모델 소개 ... 65
      3. 개체 ... 66
        3.1 개체클래스 및 개체 인스턴스 ... 67
        3.2 정규(강) 개체 ... 68
        3.3 약 개체 ... 69
      4. 속성 ... 69
        4.1 단순 속성 및 복합 속성을 가지는 개체 ... 70
        4.2 단일 값 속성 및 다중 값 속성을 가지는 개체 ... 71
        4.3 저장 속성 및 계산 속성을 가지는 개체 ... 72
        4.4 후보 키와 식별자 ... 73
      5. 관계성 ... 74
      6. 데이터 모델링 및 개체-관계성(ER) 모델 ... 76
        6.1 관계성의 차수 ... 77
        6.2 관계성의 사상수 ... 79
        6.3 결합개체 ... 81
      7. 개체-관계성 도(ERD) 예제 ... 83
        7.1 이진 관계성 ... 84
        7.2 일진 관계성(순환 관계성) ... 85
      8. 상위타입 및 하위타입 표시하기 ... 86
        8.1 기본적인 개념 ... 86
        8.2 일반화 및 세분화 ... 87
      9. 데이터베이스 분석 사례 ... 88
        9.1 사례 1: 기업DB의 ERD ... 88
        9.2 사례 2: 도서출판DB의 ERD ... 89
      10. 요약 ... 91
   CHAPTER 04 논리적 데이터베이스 설계
      1. 개요 ... 95
      2. 논리적 데이터베이스 설계 ... 96
        2.1 논리적 데이터베이스 설계의 작업절차 ... 96
        2.2 논리적 데이터베이스 설계의 출력물 ... 97
      3. 관계형 데이터베이스 모델 ... 97
        3.1 관계의 특성 ... 98
        3.2 참조 무결성 ... 99
        3.3 잘 구조화된 관계 ... 100
      4. ERD를 관계로 전환하기 ... 102
        4.1 개체를 관계로 전환하기 ... 103
        4.2 관계성을 관계로 전환하기 ... 106
        4.3 ERD를 관계로 전환하는 규칙 요약 ... 122
      5. 정규화 ... 124
        5.1 정규화 원칙 ... 125
        5.2 함수적 종속성 및 주키 ... 125
        5.3 제1차 정규화 형태 ... 127
        5.4 제2차 정규화 형태 ... 127
        5.5 제3차 정규화 형태 ... 129
      6. 여러 관계를 통합하기 ... 131
        6.1 관계들의 통합 ... 131
        6.2 관점 통합의 문제점 ... 132
      7. 정규화 예제 ... 135
        7.1 제1차 정규화 형태 ... 135
        7.2 제2차 정규화 형태 ... 136
        7.3 제3차 정규화 형태 ... 137
      8. 논리적 데이터베이스 설계의 사례 ... 138
        8.1 사례 1: 기업DB의 ERD ... 138
        8.2 사례 2: 도서출판DB의 ERD ... 139
      9. 요약 ... 141
   CHAPTER 05 물리적 데이터베이스 설계
      1. 개요 ... 145
      2. 물리적 데이터베이스 설계 ... 146
      3. 물리적 필드 설계 ... 146
        3.1 데이터 형식의 선택 ... 147
        3.2 데이터 무결성의 통제 ... 147
      4. 물리적 레코드 설계 ... 151
        4.1 비정규화 및 비정규화 사례 ... 152
        4.2 수평 분할 및 수직 분할 비정규화 ... 154
      5. 물리적 파일 설계 ... 156
        5.1 포인터 ... 156
        5.2 파일구조의 종류 ... 157
        5.3 파일구조의 요약 ... 159
      6. 색인 사용 ... 160
      7. 요약 ... 163
PART 2 데이터베이스(DB) 실행
   CHAPTER 06 MS-Access 2010 소개 및 테이블 만들기
      1. 개요 ... 169
      2. MS-Access 2010 소개 ... 170
        2.1 MS-Access 시작 ... 170
        2.2 MS-Access 화면 구성 ... 172
        2.3 [파일] 탭 ... 175
        2.4 MS-Access 옵션 ... 177
      3. MS-Access 2010 실습에 이용할 데이터: 기업DB ... 178
        3.1 개체-관계성 도(ERD) ... 179
        3.2 기본 테이블 구조 ... 181
        3.3 테이블 데이터 ... 182
      4. MS-Access 2010 실습에 이용할 데이터: 도서출판DB ... 184
        4.1 개체-관계성 도(ERD) ... 184
        4.2 기본 테이블 구조 ... 185
        4.3 테이블 데이터 ... 187
      5. 테이블 만들기 ... 188
        5.1 테이블 만들기 ... 189
        5.2 필드 속성 ... 191
      6. 테이블 사이에 관계성 연결하기 ... 198
        6.1 이진 관계성 연결하기 ... 198
        6.2 일진 관계성(순환 관계성) 연결하기 ... 203
      7. 요약 ... 208
   CHAPTER 07 쿼리 만들기: 예제에 의한 질의(QBE) 사용하기
      1. 개요 ... 213
      2. QBE 화면 ... 214
      3. [선택] 쿼리 만들기 ... 216
        3.1 단순 검색 ... 216
        3.2 복합 조건 ... 219
        3.3 계산필드 ... 221
        3.4 통계 계산 ... 222
        3.5 그룹화 ... 224
        3.6 정렬 ... 225
      4. 신규 교수진 테이블 만들기 ... 229
      5. [테이블 만들기] 쿼리 만들기 ... 234
      6. [추가] 쿼리 만들기 ... 236
      7. [업데이트] 쿼리 만들기 ... 239
      8. [삭제] 쿼리 만들기 ... 240
      9. [크로스탭] 쿼리 만들기 ... 242
      10. 일진 관계성(순환 관계성) [선택] 쿼리 만들기 ... 245
        10.1 일진 일대다(1:M) 관계성 ... 246
        10.2 일진 일대일(1:1) 관계성 ... 247
        10.3 일진 다대다(M:N) 관계성 ... 248
      11. 요약 ... 250
   CHAPTER 08 폼, 보고서 및 매크로 만들기
      1. 개요 ... 255
      2. 폼 만들기 ... 255
        2.1 [폼] 아이콘을 사용하여 신속하게 새 폼 만들기 ... 257
        2.2 [폼 마법사] 아이콘을 사용하여 새 폼 만들기 ... 257
        2.3 [새 폼] 아이콘을 사용하여 새 폼 만들기 ... 259
        2.4 [폼 디자인] 아이콘을 사용하여 상세하게 새 폼 만들기 ... 259
        2.5 폼의 [폼 바닥글] 구역에 [날짜] 표시하기 ... 261
        2.6 폼의 [본문] 구역에 [이미지] 삽입하기 ... 261
        2.7 폼의 [본문] 구역에 [명령 단추] 삽입하기 ... 261
        2.8 폼의 [본문] 구역에 [하위 폼] 추가하기 ... 262
      3. 보고서 만들기 ... 263
        3.1 [보고서] 아이콘을 사용하여 신속하게 새 보고서 만들기 ... 265
        3.2 [보고서 마법사] 아이콘을 사용하여 새 보고서 만들기 ... 265
        3.3 [새 보고서] 아이콘을 사용하여 새 보고서 만들기 ... 269
        3.4 [보고서 디자인] 아이콘을 사용하여 상세하게 새 보고서 만들기 ... 269
        3.5 [우편 레이블] 작성하기 ... 272
      4. 매크로 만들기 ... 275
        4.1 매크로 만들기 ... 275
        4.2 폼에 [명령 단추]를 이용하여 매크로 사용하기 ... 277
        4.3 매크로를 모듈(module)로 변환하기 ... 278
      5. 외부 데이터 및 웹 문서 ... 280
        5.1 [가져오기 및 연결] 그룹 ... 280
        5.2 [내보내기] 그룹 ... 281
        5.3 정적인 웹 문서 ... 283
      6. 데이터베이스 관리하기 ... 284
        6.1 [시작 폼] 지정하기 ... 284
        6.2 [데이터베이스 암호 설정] 만들기 ... 286
      7. 요약 ... 289
   CHAPTER 09 구조적 질의 언어(SQL) 사용하기
      1. 개요 ... 293
      2. SQL 명령문 사용하기 ... 294
      3. 데이터 정의언어(DDL) ... 295
        3.1 테이블 생성 ... 295
        3.2 테이블 변경 ... 296
        3.3 인덱스 설정 ... 297
      4. 데이터 조작언어(DML) ... 297
        4.1 단순 검색 ... 298
        4.2 복합 조건 ... 301
        4.3 계산필드 ... 303
        4.4 특수 조작자(LIKE 및 IN) 사용 ... 304
        4.5 통계 계산 ... 306
        4.6 네스팅 쿼리 ... 307
        4.7 정렬 ... 308
        4.8 그룹화 ... 309
        4.9 통합 ... 310
        4.10 쿼리 결과로부터 신규 테이블 생성 ... 312
        4.11 테이블 연결 ... 312
        4.12 테이블 갱신(추가ㆍ업데이트ㆍ삭제) ... 314
      5. 일진 관계성(순환 관계성) ... 320
        5.1 일진 일대다(1:M) 관계성 ... 320
        5.2 일진 일대일(1:1) 관계성 ... 321
        5.3 일진 다대다(M:N) 관계성 ... 322
      6. 요약 ... 324
참고문헌 ... 327
찾아보기 ... 329
닫기