저자 머리말 ... 4 필드 어드바이저 머리말 ... 5 위밍업 ... 6 강의 계획표 ... 8 숲과 나무 이야기 ... 10 부록 CD 구성 및 강의 보조 자료 ... 12 Part 01 준비학습 : SQL 서버 2000과 SQL 문의 기초 Chapter 01 SQL 서버의 개요 ... 23 01 데이터베이스 관리 시스템(DBMS) ... 24 02 관계형 데이터베이스 ... 30 03 SQL 서버의 역사와 SQL 서버 2000의 특징 ... 34 요약 ... 39 연습문제 ... 42 현장의 목소리 : DBMS의 종류와 점유율(국내, 국외) 및 활용 정도에 따른 공부 방향 ... 43 Chapter 02 SQL 서버의 설치 ... 47 01 SQL 서버 설치 전 점검사항 ... 48 02 SQL 서버 설치 ... 54 03 SQL 서버 설치 후 점검사항 ... 60 요약 ... 61 연습문제 ... 63 Chapter 03 SQL 서버의 시스템 구성과 환경 설정 ... 65 01 SQL 서버의 시스템 구성 ... 66 02 SQL 서버의 환경 설정 ... 75 요약 ... 90 연습문제 ... 92 Chapter 04 데이터 모델링과 예제 데이터베이스 ... 93 01 데이터 모델링 ... 94 02 예제 데이터베이스 ... 112 요약 ... 118 연습문제/심화 연습 문제 ... 120 현장의 목소리 : 데이터베이스와 관련된 유용한 툴 ... 121 Chapter 05 기초 SQL 문 ... 125 01 데이터베이스 조회 명령문 ... 126 02 데이터베이스 수정 명령문 ... 148 요약 ... 160 연습문제 ... 162 Chapter 06 Transact-SQL ... 163 01 SQL과 Transact-SQL ... 164 02 Transact-SQL 기본 구문 요소 ... 167 03 흐름 제어 ... 178 04 Transact-SQL 기타 구문 요소 ... 185 요약 ... 195 연습문제 ... 198 Part 02 기본학습 1 : 데이터베이스 구축과 관리 Chapter 07 데이터베이스 생성과 관리 ... 201 01 데이터베이스 저장 구조 ... 202 02 트랜잭션 처리 메커니즘 ... 204 03 데이터베이스 생성, 수정 및 삭제 ... 211 04 데이터베이스 옵션 설정 ... 219 요약 ... 225 연습문제/심화 연습 문제 ... 228 Chapter 08 데이터 형과 데이터 무결성 ... 229 01 데이터 형 ... 230 02 NULL/NOT NULL과 IDENTITY 속성 ... 244 03 데이터 무결성과 강화 방법 ... 249 요약 ... 268 연습문제/심화 연습 문제 ... 271 현장의 목소리 : 큰 산을 정복하려면 작은 산부터 정복해야 한다 ... 273 Chapter 09 테이블 생성과 관리 ... 275 01 테이블 생성 ... 276 02 테이블 변경 ... 279 03 테이블 삭제 ... 285 요약 ... 288 연습문제/심화 연습 문제 ... 290 Chapter 10 인덱스와 전체 텍스트 검색 ... 293 01 인덱스 구조와 작동 메커니즘 ... 294 02 인덱스 작성 지침과 설정 ... 302 03 전체 텍스트 검색 ... 307 요약 ... 327 연습문제/심화 연습 문제 ... 330 현장의 목소리 : 때로는 상대방을 논리적으로 설득하는 기술도 필요하다 ... 331 Part 03 기본학습 2 : 데이터베이스 조작 Chapter 11 다중 테이블 조작 ... 335 01 조인 ... 336 02 하위 질의 ... 348 03 유니온 ... 356 요약 ... 358 연습문제/심화 연습 문제 ... 361 Chapter 12 요약과 집계 ... 363 01 TOP N과 집계 함수 ... 364 02 COMPUTE와 COMPUTE BY 절 ... 372 03 GROUP BY 절 ... 377 요약 ... 386 연습문제/심화 연습 문제 ... 388 Chapter 13 뷰 ... 389 01 뷰의 개요 ... 390 02 뷰의 정의 및 관리 ... 393 03 기타 ... 398 요약 ... 402 연습문제/심화 연습 문제 ... 404 Chapter 14 데이터 수정 ... 407 01 데이터 삽입 ... 408 02 데이터 갱신 및 삭제 ... 413 요약 ... 420 연습문제/심화 연습 문제 ... 421 Chapter 15 트랜잭션과 잠금 ... 423 01 트랜잭션 ... 424 02 잠금과 데드 락 ... 439 요약 ... 448 연습문제 ... 449 Chapter 16 테이블 변수와 커서 ... 451 01 테이블 변수 ... 452 02 커서 ... 457 요약 ... 465 연습문제 ... 467 Part 04 기본학습 3 : 데이터베이스 프로그래밍 Chapter 17 사용자 정의 함수 ... 471 01 개요 및 스칼라 함수 ... 472 02 테이블 변환 함수 ... 486 요약 ... 495 연습문제/심화 연습 문제 ... 496 Chapter 18 저장 프로시저 ... 497 01 개요 ... 498 02 사용자 저장 프로시저 ... 501 03 저장 프로시저 작성 예 ... 507 요약 ... 517 연습문제/심화 연습 문제 ... 518 Chapter 19 트리거 ... 519 01 개요 ... 520 02 작동 메커니즘과 작성 예 ... 524 03 특수 트리거 ... 538 04 쿼리 분석기를 이용한 디버깅 ... 546 요약 ... 554 연습문제/심화 연습 문제 ... 555 Part 05 심화학습 : 분산 데이터 처리와 XML Chapter 20 분산 데이터 처리 ... 559 01 원격 서버 조작 ... 560 02 기타 분산 데이터 처리 ... 573 요약 ... 582 연습문제 ... 584 Chapter 21 XML 데이터 조작 ... 585 01 XML 데이터 조작 ... 586 02 SQLXML ... 597 요약 ... 604 연습문제/심화 연습 문제 ... 606 현장의 목소리 : DBMS의 미래는? ... 607 Chapter 22 시스템 관리 ... 611 01 보안 설정 ... 612 02 백업과 복원 ... 625 요약 ... 631 연습문제/심화 연습 문제 ... 633 현장의 목소리 : 데이터베이스 보안의 중요성과 보안 대책 ... 634 Part 06 실전프로젝트 : 데이터베이스 모델링과 구축 Chapter 23 실전 프로젝트 ... 639 01 데이터 모델링 ... 640 02 데이터베이스 구축과 프로그래밍 ... 673 요약 ... 700 연습문제/심화 연습 문제 ... 702 찾아보기 ... 703