목차
옮긴이 머리말 xi
추천의 글 xii
베타리더 후기 xiv
시작하며 xvi
PART 1 SQL 학습 환경
CHAPTER 01 데이터베이스의 구조 이해
__기본 용어 3
__관계형 데이터베이스의 기본 요소 6
__데이터 타입 14
__관계형 데이터베이스 관리 시스템 17
__SELECT 문 18
__쿼리, 문, 절, 키워드 19
__SQLite 소개 20
__요약 21
CHAPTER 02 SQL 도구와 전략
__sTunes 데이터베이스 23
__SQLite용 DB 브라우저 소개 24
__SQLite용 DB 브라우저 설치 24
__SQL 지식을 테스트하는 방법 24
__성공 전략 25
__요약 27
CHAPTER 03 SQLite에서 데이터베이스 탐색
__운영체제별 실행법 29
__sTunes 데이터베이스 열기 30
__데이터베이스 구조 31
__개별 레코드 보기 33
__SQL 실행 탭 34
__데이터 분석 체크포인트 37
__요약 38
PART 2 SQL 문 작성
CHAPTER 04 쿼리 시작
__쿼리 주석 41
__쿼리의 기본 구조 43
__쿼리 시작 43
__문법과 관습 46
__필드에 별칭 사용 47
__ORDER BY 절 49
__LIMIT를 사용해 상위 10개 레코드 선택 51
__데이터 분석 체크포인트 53
__요약 54
CHAPTER 05 데이터를 정보로 변환
__비교, 논리, 산술 연산자 56
__WHERE 절로 레코드 필터링 57
__텍스트로 레코드 필터링 62
__LIKE 연산자와 와일드카드 검색 64
__날짜로 레코드 필터링 68
__DATE() 함수 69
__두 가지 필드에 AND와 OR 연산자 사용 70
__OR 연산자 71
__괄호를 사용해 연산자 순서 지정 72
__CASE 문 74
__데이터 분석 체크포인트 79
__요약 80
CHAPTER 06 다중 테이블
__조인이란? 81
__조인과 관계형 데이터베이스의 구조 84
__조인과 별칭 86
__조인 타입 89
__3개 이상의 테이블을 사용하는 내부 조인 96
__왼쪽 조인과 %00;, IS, NOT 100
__오른쪽 조인을 왼쪽 조인으로 전환 103
__데이터 분석 체크포인트 105
__요약 106
CHAPTER 07 함수
__쿼리 안에서 계산 수행 108
__SQL의 함수 타입 108
__문자열 함수 110
__문자열 병합 112
__문자열 잘라내기 114
__기타 문자열 함수 117
__날짜 함수 118
__집계 함수 122
__ROUND()와 함수 중첩 124
__GROUP BY 절과 집계 함수 125
__그룹화된 쿼리에 HAVING 절 사용 127
__WHERE 절과 HAVING 절 129
__여러 필드에 GROUP BY 사용 130
__함수에 대한 마지막 노트 131
__데이터 분석 체크포인트 132
__요약 133
PART 3 고급 SQL 주제
CHAPTER 08 서브쿼리
__서브쿼리와 집계 함수 138
__SELECT 문의 서브쿼리 139
__WHERE 절의 서브쿼리 140
__집계 함수가 없는 서브쿼리 142
__서브쿼리에서 여러 값 반환 143
__서브쿼리와 DISTINCT 키워드 144
__데이터 분석 체크포인트 149
__요약 150
CHAPTER 09 뷰
__기존 쿼리를 뷰로 변환 151
__뷰를 사용하는 이유 153
__뷰 수정 154
__뷰와 조인 155
__DROP 문으로 뷰 제거 157
__데이터 분석 체크포인트 158
__요약 159
CHAPTER 10 데이터 조작 언어(DML)
__데이터 분석과 데이터베이스 관리 161
__데이터 삽입 162
__데이터 업데이트와 SET 키워드 165
__데이터 삭제 167
__데이터 분석 체크포인트 168
__요약 169
맺음말 170
APPENDIX 부록
APPENDIX I 데이터 분석 체크포인트 질문과 해답 179
APPENDIX II SQL 키워드 리스트 199
용어 사전 208
찾아보기 213