목차
Part 1 데이터베이스 개념
1 데이터베이스 개념 = 12
1 데이터베이스 = 14
1.1 데이터와 정보 = 16
1.2 데이터베이스의 정의 = 17
1.3 정보시스템 = 18
2 데이터베이스 관리 시스템 = 21
2.1 데이터베이스 관리 시스템의 등장 배경 = 21
2.2 데이터베이스 관리 시스템의 정의 = 22
2.3 DBMS의 장ㆍ단점 = 23
2.4 DBMS의 종류 = 24
3 데이터베이스 시스템 = 28
3.1 데이터베이스 스키마와 상태 = 28
3.2 데이터베이스 시스템의 구성요소 = 29
4 데이터베이스의 추상화 = 36
4.1 데이터의 계층 구조 = 36
4.2 데이터베이스의 추상화 = 38
4.3 데이터의 독립성 = 42
4.4 데이터 모델 = 43
기출문제 = 44
연습문제 = 48
2 관계 데이터 모델과 제약조건 = 50
1 관계 데이터 모델 = 52
1.1 관계 데이터 모델의 개념 = 53
1.2 관계 데이터 모델의 구조 = 54
2 무결성 제약조건 = 59
2.1 릴레이션의 키 = 59
2.2 무결성 제약조건 = 62
기출문제 = 68
연습문제 = 71
3 SQL Server 2000 설치 및 실행 = 74
1 SQL Server 2000 설치 = 76
2 SQL Server 2000 실행 = 82
4 실습 예제 데이터베이스 구축 = 84
1 실습 예제 ERD = 86
2 실습 예제 테이블 명세서 = 87
3 실습 예제 데이터베이스 생성 = 93
3.1 엔터프라이즈 관리자를 이용하여 데이터베이스 생성 = 93
3.2 엔터프라이즈 관리자를 이용하여 로그인 생성 = 96
4 실습 예제 테이블 생성 = 98
4.1 쿼리 분석기를 이용하여 테이블 생성 = 99
4.2 쿼리 분석기를 이용하여 데이터 입력 = 107
5 데이터 활용 기본 = 112
1 기본적인 SELECT 명령문 = 114
1.1 테이블의 모든 열을 검색 = 118
1.2 테이블의 특정 열만 선택적으로 검색 = 121
1.3 화면에 표시되는 열 이름 변경 = 121
1.4 중복되는 행 검색 방지 = 122
2 WHERE 절을 이용한 조건 검색 = 124
2.1 비교 연산자 = 124
2.2 논리 연산자 = 126
2.3 BETWEEN ... AND 연산자 = 127
2.4 IN, NOT IN 연산자 = 128
2.5 LIKE 연산자 = 130
2.6 NULL 연산자 = 132
2.7 IS NULL 연산자와 IS NOT NULL 연산자 = 133
2.8 연산자 우선순위 = 134
3 ORDER BY 절을 이용한 정렬 = 135
3.1 기본적인 정렬 방법 = 135
3.2 여러 개의 열을 이용한 정렬 = 139
3.3 열의 위치를 이용한 정렬 = 140
Part 2 데이터베이스 모델링 실습
6 개념적 데이터베이스 모델 = 142
1 ER 모델의 개념 = 145
1.1 집합과 원소 = 145
1.2 ER 모델 = 146
1.3 ER 모델의 용어 = 147
2 ER 모델의 구성 요소 = 150
2.1 엔티티 = 150
2.2 속성 = 153
2.3 관계 = 157
3 ER 모델의 다양한 표시법 = 165
기출문제 = 167
연습문제 = 170
7 릴레이션 정규화 = 172
1 제 1 정규형 = 174
2 제 2 정규형 = 176
3 제 3 정규형 = 179
4 정규화 요약 = 182
5 비정규화 = 184
연습문제 = 185
8 데이터 모델링 도구의 활용 = 186
1 토드 데이터 모델러 프리웨어 설치하기 = 188
2 토드 데이터 모델러 프리웨어 실행하여 ERD 작성하기 = 193
연습문제 = 212
9 명문학교 데이터베이스 설계 사례 = 216
1 데이터베이스 설계의 단계 = 218
1.1 개념적 데이터베이스 설계 = 219
1.2 DBMS의 선정 = 220
1.3 논리적 데이터베이스 설계 = 220
1.4 물리적 데이터베이스 설계 = 220
2 명문학교 데이터베이스의 ERD 작성 절차 = 221
2.1 데이터 요구 사항 수집과 분석 = 221
2.2 엔티티와 속성의 식별 = 222
2.3 관계와 속성의 식별 = 225
3 명문학교 데이터베이스의 테이블 명세서 작성 절차 = 230
3.1 엔티티와 단순 속성 변환 = 230
3.2 복합 속성 변환 = 231
3.3 관계 변환 = 232
3.4 다중값 속성 변환 = 234
기출문제 = 237
연습문제 = 240
10 대박서점 데이터베이스 설계 및 구축 사례 = 242
1 대박서점 데이터베이스의 ERD 작성 절차 = 244
1.1 데이터 요구 사항 수집과 분석 = 244
1.2 엔티티와 속성의 식별 = 245
1.3 관계와 속성의 식별 = 248
2 대박서점 데이터베이스의 테이블 명세서 작성 절차 = 251
2.1 엔티티와 단순 속성 변환 = 252
2.2 복합 속성 변환 = 254
2.3 관계 변환 = 255
2.4 다중값 속성 변환 = 257
3 대박서점 데이터베이스 구축 절차 = 261
3.1 데이터베이스 생성 = 261
3.2 로그인 사용자 생성 및 사용권한 부여 = 264
3.3 테이블 생성 = 266
연습문제 = 270
프로젝트 = 280
공모전소개 = 292
Part 3 SQL Server 활용 실습
11 데이터베이스 관리 = 296
1 데이터베이스 관리 = 298
1.1 데이터베이스 생성 = 298
1.2 데이터베이스 조회 = 308
1.3 데이터베이스 크기 변경 = 309
1.4 데이터베이스 삭제 = 313
2 사용자 및 보안 관리 = 315
2.1 로그인 생성 = 315
2.2 사용자 생성 = 315
2.3 데이터베이스 객체 사용 권한 부여 = 315
12 테이블 관리 = 316
1 테이블 생성 = 318
1.1 데이터 형식을 사용한 테이블 정의 = 319
1.2 NULL 값 사용 = 321
1.3 기본 키 제약조건 설정 = 322
1.4 외래 키 제약조건 설정 = 324
1.5 기타 제약조건 추가 = 325
2 테이블 수정 = 331
2.1 열 추가 = 331
2.2 열 삭제 = 332
2.3 열 변경 = 332
3 테이블 삭제 = 333
연습문제 = 334
13 데이터 관리 = 336
1 데이터 입력 = 338
1.1 단일 행 입력 = 338
1.2 NULL 데이터 처리 = 339
1.3 날짜 데이터 처리 = 340
1.4 여러 행 입력 = 340
2 데이터 수정 = 341
3 데이터 삭제 = 342
연습문제 = 344
14 데이터 활용 고급 = 346
1 집단함수(집계함수)를 이용한 요약 정보의 검색 = 348
1.1 집단함수(집계함수) = 348
1.2 그룹화 = 351
1.3 그룹 검색 조건 = 355
2 여러 개 테이블에서의 데이터 검색 = 356
2.1 조인 = 356
2.2 서브쿼리 = 363
연습문제 = 368
15 다양한 데이터베이스 구축 및 활용 사례 = 370
1 nation 데이터베이스를 이용한 기본 쿼리 실습 = 372
1.1 실습 예제 데이터베이스 구축 = 372
1.2 기본 쿼리 실습 = 379
2 music 데이터베이스를 이용한 조인 실습 = 388
2.1 실습 예제 데이터베이스 구축 = 388
2.2 조인 실습 = 395
3 movie 데이터베이스를 이용한 쿼리 종합실습 1 = 402
3.1 실습 예제 데이터베이스 구축 = 402
3.2 쿼리 종합실습 1 = 409
4 holyrood 데이터베이스를 이용한 쿼리 종합실습 2 = 419
4.1 실습 예제 데이터베이스 구축 = 419
4.2 쿼리 종합 실습 2 = 426
연습문제 = 430