목차
제1부 : 데이터베이스 개념
chapter 1 데이터베이스 개념 = 12
1 데이터베이스 = 14
1.1 데이터와 정보 = 14
1.2 데이터베이스의 정의 = 16
1.3 정보시스템 = 17
2 데이터베이스 관리 시스템 = 18
2.1 데이터베이스 관리 시스템의 등장 배경 = 18
2.2 데이터베이스 관리 시스템의 정의 = 19
2.3 DBMS의 장ㆍ단점 = 20
2.4 DBMS의 종류 = 24
3 데이터베이스 구조 = 28
3.1 데이터의 계층 구조 = 28
3.2 데이터베이스의 추상화 = 30
3.3 데이터의 독립성 = 34
3.4 데이터 모델 = 35
4 데이터베이스 시스템 = 36
4.1 데이터베이스 스키마와 상태 = 36
4.2 데이터베이스 시스템의 구성요소 = 37
연습문제 = 41
쉬는시간 = 42
제2부 : 데이터베이스 설계
chapter 2 개념적 데이터 모델 = 44
1 ER 모델의 개념 = 47
1.1 집합과 원소 = 47
1.2 ER 모델 = 48
1.3 ER 모델의 용어 = 49
2 ER 모델의 구성 요소 = 51
2.1 엔티티 = 51
2.2 속성 = 54
2.3 관계 = 58
연습문제 = 67
chapter 3 관계 데이터 모델과 제약조건 = 68
1 관계 데이터 모델 = 70
1.1 관계 데이터 모델의 개념 = 71
1.2 관계 데이터 모델의 구조 = 72
2 무결성 제약조건 = 78
2.1 릴레이션의 키 = 78
2.2 무결성 제약조건 = 80
연습문제 = 82
chapter 4 릴레이션 정규화 = 84
1 제1정규형 = 86
2 제2정규형 = 88
3 제3정규형 = 91
4 정규화 요약 = 94
5 비정규화 = 96
연습문제 = 97
쉬는시간 = 98
제3부 : 데이터베이스 구축
chapter 5 SQL Server 2000 설치 및 실행 = 100
1 SQL Server 2000 설치 = 102
2 SQL Server 2000 실행 = 110
쉬는시간 = 112
chapter 6 실습 예제 데이터베이스 구축 = 114
1 실습 예제 ERD = 116
2 실습 예제 테이블 명세서 = 117
3 실습 예제 데이터베이스 생성 = 123
3.1 엔터프라이즈 관리자를 이용하여 데이터베이스 생성 = 123
4 엔터프라이즈 관리자를 이용하여 로그인 생성 = 126
5 실습 예제 테이블 생성 = 128
5.1 쿼리 분석기를 이용하여 테이블 생성 = 129
5.2 쿼리 분석기를 이용하여 데이터 입력 = 138
chapter 7 데이터베이스 관리 = 144
1 데이터베이스 관리 = 146
1.1 데이터베이스 생성 = 146
1.2 데이터베이스 조회 = 158
1.3 데이터베이스 크기 변경 = 158
1.4 데이터베이스 삭제 = 163
2 사용자 및 보안 관리 = 165
2.1 로그인 생성 = 165
2.2 사용자 생성 = 166
2.3 데이터베이스 객체 사용 권한 부여 = 166
chapter 8 테이블 관리 = 168
1 테이블 생성 = 170
1.1 데이터 형식을 사용한 테이블 정의 = 171
1.2 NULL 값 사용 = 173
1.3 기본 키 제약조건 설정 = 174
1.4 외래 키 제약조건 설정 = 176
1.5 기타 제약조건 추가 = 177
2 테이블 수정 = 183
2.1 열 추가 = 183
2.2 열 삭제 = 184
2.3 열 변경 = 185
3 테이블 삭제 = 184
연습문제 = 187
chapter 9 데이터 관리 = 190
1 데이터 입력 = 192
1.1 단일 행 입력 = 193
1.2 NULL 데이터 처리 = 194
1.3 날짜 데이터 처리 = 194
1.4 여러 행 입력 = 195
2 데이터 수정 = 194
3 데이터 삭제 = 197
연습문제 = 199
chapter 10 데이터 검색 1 = 202
1 기본적인 SELECT 명령문 = 208
1.1 테이블의 모든 열을 검색 = 208
1.2 테이블의 특정 열만 선택적으로 검색 = 210
1.3 화면에 표시되는 열 이름 변경 = 210
1.4 중복되는 행 검색 방지 = 211
2 WHERE 절을 이용한 조건 검색 = 213
2.1 비교 연산자 = 213
2.2 논리 연산자 = 215
2.3 BETWEEN ... AND 연산자 = 216
2.4 IN, NOT IN 연산자 = 218
2.5 LIKE 연산자 = 219
2.6 NULL 연산자 = 222
2.7 IS NULL 연산자와 IS NOT NULL 연산자 = 223
2.8 연산자 우선순위 = 224
3 ORDER BY 절을 이용한 정렬 = 225
3.1 기본적인 정렬 방법 = 225
3.2 여러 개의 열을 이용한 정렬 = 229
3.3 열의 위치를 이용한 정렬 = 230
chapter 11 데이터 검색 2 = 232
1 집단함수를 이용한 요약 정보의 검색 = 234
1.1 집단함수 = 234
1.2 그룹화 = 238
1.3 그룹 검색 조건 = 242
2 여러 개 테이블에서의 데이터 검색 = 244
2.1 조인 = 244
2.2 서브쿼리 = 250
연습문제 = 256
제4부 : 데이터베이스 사례
chapter 12 다양한 데이터베이스 구축 및 활용 사례 = 258
1 nation 데이터베이스를 이용한 기본 쿼리 실습 = 260
1.1 실습 예제 데이터베이스 구축 = 260
1.2 기본 쿼리 실습 = 267
2 music 데이터베이스를 이용한 조인 실습 = 276
2.1 실습 예제 데이터베이스 구축 = 278
2.2 조인 실습 = 283
3 movie 데이터베이스를 이용한 쿼리 종합실습 1 = 290
3.1 실습 예제 데이터베이스 구축 = 290
3.2 쿼리 종합실습 1 = 297
4 holyrood 데이터베이스를 이용한 쿼리 종합 실습 2 = 307
4.1 실습 예제 데이터베이스 구축 = 307
4.2 쿼리 종합 실습 2 = 314
연습문제 = 318
쉬는시간 = 324
chapter 13 BigHit School 데이터베이스의 설계 사례 = 326
1 데이터베이스 설계의 단계 = 328
1.1 개념적 데이터베이스 설계 = 329
1.2 DBMS의 선정 = 330
1.3 논리적 데이터베이스 설계 = 330
1.4 물리적 데이터베이스 설계 = 330
2 BigHit School 데이터베이스의 ERD 작성 절차 = 331
2.1 데이터 요구사항 수집과 분석 = 331
2.2 엔티티와 속성의 식별 = 332
2.3 관계와 속성의 식별 = 335
3 BigHit School 데이터베이스의 테이블 명세서 작성 절차 = 340
3.1 엔티티와 단순 속성 변환 = 340
3.2 복합 속성 변환 = 342
3.3 관계 변환 = 342
3.4 다중값 속성 변환 = 344
4 BigHit School 데이터베이스의 테이블 생성 SQL 스크립트 = 346
연습문제 = 350
chapter 14 BigHit Bookstore 데이터베이스의 설계 및 구축 사례 = 352
1 BigHit Bookstore 데이터베이스의 ERD 작성 절차 = 354
1.1 데이터 요구사항 수집과 분석 = 354
1.2 엔티티와 속성의 식별 = 355
1.3 관계와 속성의 식별 = 358
2 BigHit Bookstore 데이터베이스의 테이블 명세서 작성 절차 = 362
2.1 엔티티와 단순 속성 변환 = 362
2.2 복합 속성 변환 = 364
2.3 관계 변환 = 365
2.4 다중값 속성 변환 = 367
3 BigHit Bookstore 데이터베이스 구축 절차 = 371
3.1 데이터베이스 생성 = 371
3.2 로그인 사용자 생성 및 사용권한 부여 = 374
3.3 테이블 생성 = 376
연습문제 = 382
프로젝트 = 388