목차

CHAPTER 01 준비하기 _1.1 샘플 데이터베이스에 대해 _1.2 설정하기 _1.3 알 수도 있는 내용 CHAPTER 02 테이블 디자인 작업 _2.1 정규화된 테이블 이해하기 _2.2 독립적이어야 하는 열 _2.3 데이터베이스 무결성 개선하기 _2.4 인덱스 추가하기 _2.5 복습하기 _2.6 앞으로 다룰 내용 CHAPTER 03 테이블 관계와 JOIN _3.1 관계 훑어보기 _3.2 일대다 관계 _3.3 일대일 관계 _3.4 여러 값 _3.5 또 다른 다대다 관계의 예 _3.6 관련 테이블에 데이터 삽입하기 _3.7 복습하기 _3.8 앞으로 다룰 내용 CHAPTER 04 계산된 데이터로 작업하기 _4.1 계산의 기본 개념 _4.2 계산 더 자세히 들여다보기 _4.3 CASE 표현식 _4.4 복습하기 _4.5 앞으로 다룰 내용 CHAPTER 05 데이터 집계 _5.1 기본 집계 함수 _5.2 집계 이해하기 _5.3 일부 값 집계하기 _5.4 계산된 값으로 그룹화하기 _5.5 그룹 연결하기 _5.6 GROUPING SETS로 요약 데이터 추가 요약하기 _5.7 히스토그램, 평균, 최빈값, 중앙값 _5.8 복습하기 _5.9 앞으로 다룰 내용 CHAPTER 06 뷰와 관련 도구 활용하기 _6.1 뷰로 작업하기 _6.2 테이블 반환 함수 _6.3 뷰로 할 수 있는 일들 _6.4 데이터 캐싱과 임시 테이블 _6.5 계산 열 _6.6 복습하기 _6.7 앞으로 다룰 내용 CHAPTER 07 서브쿼리와 공통 테이블 표현식(CTE) _7.1 상관 서브쿼리와 비상관 서브쿼리 _7.2 SELECT 절에서의 서브쿼리 _7.3 WHERE 절에서의 서브쿼리 _7.4 FROM 절에서의 서브쿼리 _7.5 WHERE EXISTS 사용하기 _7.6 LATERAL JOIN(CROSS APPLY)과 관련 기능 _7.7 공통 테이블 표현식으로 작업하기 _7.8 복습하기 _7.9 앞으로 다룰 내용 CHAPTER 08 윈도우 함수 _8.1 윈도우 함수 작성하기 _8.2 집계 함수 _8.3 집계 윈도우 함수와 ORDER BY _8.4 윈도우 함수 소계 _8.5 순위 함수 _8.6 ntile로 작업하기 _8.7 이전 및 다음 행 다루기 _8.8 복습하기 _8.9 앞으로 다룰 내용 CHAPTER 09 공통 테이블 표현식(CTE) 더 알아보기 _9.1 CTE를 변수로 활용하기 _9.2 CTE에서 집계 함수 사용하기 _9.3 CTE 매개변수 이름 _9.4 다중 공통 테이블 표현식 사용하기 _9.5 재귀적 CTE _9.6 테이블 리터럴 다루기 _9.7 복습하기 _9.8 앞으로 다룰 내용 CHAPTER 10 트리거, 피벗 테이블, 변수 등 더 많은 기법 알아보기 _10.1 트리거 이해하기 _10.2 데이터 피벗팅 _10.3 SQL 변수 다루기 _10.4 복습하기 _10.5 마치며 APPENDIX A 문화적 참고 사항 APPENDIX B DBMS별 차이 APPENDIX C 파이썬에서 SQL 사용하기