한빛미디어 [나는 리뷰어다] 서평단 멤버로 선정되어 작성한 글입니다.
러닝SQL
데이터 생성, 조작 및 검색까지 데이터 제대로 주무르기
- 저자 - 앨런 볼리외
- 옮김 - 류수미, 송희정
- ISBN : 9791162244074
- 가격 : 30,000원
- 2021-03-30
- 한빛미디어
목차
CHAPTER 1 배경
- 1.1 데이터베이스 소개
- 1.2 SQL
- 1.3 MySQL
- 1.4 SQL의 변화
- 1.5 이후 내용 소개
CHAPTER 2 데이터베이스 생성과 데이터 추가
- 2.1 MySQL 데이터베이스 생성
- 2.2 mysql 명령줄 도구 사용 방법
- 2.3 MySQL 자료형
- 2.4 테이블 생성
- 2.5 테이블 수정
- 2.6 좋은 구문을 망치는 경우
- 2.7 샤키라 데이터베이스
CHAPTER 3 쿼리 입문
- 3.1 쿼리 역학
- 3.2 쿼리 절
- 3.3 Select 절
- 3.4 From 절
- 3.5 Where 절
- 3.6 Group by 절과 having 절
- 3.7 Order by 절
- 3.8 학습 점검
CHAPTER 4 필터링
- 4.1 조건 평가
- 4.2 조건 작성
- 4.3 조건 유형
- 4.4 Null
- 4.5 학습 점검
CHAPTER 5 다중 테이블 쿼리
- 5.1 조인
- 5.2 세 개 이상 테이블 조인
- 5.3 셀프 조인
- 5.4 학습 점검
CHAPTER 6 집합 연산자
- 6.1 집합 이론
- 6.2 집합 이론 실습
- 6.3. 집합 연산자
- 6.4 집합 연산 규칙
- 6.5 학습 점검
CHAPTER 7 데이터 생성, 조작과 변환
- 7.1 문자열 데이터 처리
- 7.2 숫자 데이터 처리
- 7.3 시간 데이터 처리
- 7.4 변환 함수
- 7.5 학습 점검
CHAPTER 8 그룹화와 집계
- 8.1 그룹화의 개념
- 8.2 집계 함수
- 8.3 그룹 생성
- 8.4 그룹 필터조건
- 8.5 학습 점검
CHAPTER 9 서브쿼리
- 9.1 서브쿼리
- 9.2 서브쿼리의 유형
- 9.3 비상관 서브쿼리
- 9.5 서브쿼리를 사용하는 경우
- 9.6 서브쿼리 요약 정리
- 9.7 학습 점검
CHAPTER 10 조인 심화
- 10.1 외부 조인
- 10.2 교차 조인
- 10.3 자연 조인
- 10.4 학습 점검
CHAPTER 11 조건식
- 11.1 조건식
- 11.2 case 표현식
- 11.3 case 표현식의 예
- 11.4 학습 점검
CHAPTER 12 트랜잭션
- 12.1 다중 사용자 데이터베이스
- 12.2 트랜잭션
- 12.3 학습 점검
CHAPTER 13 인덱스와 제약조건
- 13.1 인덱스
- 13.2 제약조건
- 13.3 학습 점검
CHAPTER 14 뷰
- 14.1 뷰
- 14.2 뷰를 사용하는 이유
- 14.3 갱신 가능한 뷰
- 14.4 학습 점검
CHAPTER 15 메타데이터
- 15.1 데이터에 관한 데이터
- 15.2 정보 스키마
- 15.3 메타데이터로 작업하기
- 15.4 학습 점검
CHAPTER 16 분석 함수
- 16.1 분석 함수의 개념
- 16.2 순위
- 16.3 리포팅 함수
- 16.4 학습 점검
CHAPTER 17 대용량 데이터베이스 작업
- 17.1 분할
- 17.2 군집화
- 17.3 샤딩
- 17.4 빅데이터
CHAPTER 18 SQL과 빅데이터
- 18.1 아파치 드릴 소개
- 18.2 드릴로 파일 쿼리하기
- 18.3 드릴로 MySQL 쿼리하기
- 18.4 드릴로 몽고DB 쿼리하기
- 18.5 다양한 데이터소스를 사용한 드릴
-
18.6 SQL의 미래
- APPENDIX A 예제 데이터베이스의 ER 다이어그램
- APPENDIX B 실습문제 해답
책소개
SQL 언어를 마스터하기 위한 필독서. 태어난 지 40년이 넘은 SQL의 쓰임새는 데이터 전성시대를 맞아 확장하고 있다. 이 책은 개발자가 SQL 기본을 빨리 익히고 데이터베이스 애플리케이션 작성, 관리 작업 수행, 보고서 생성을 할 수 있게 도와주는 SQL 입문 가이드이다. 각 장에서는 다양한 그림과 주석이 달린 예제로 주요 SQL 개념과 기술을 학습하고 실습한다. 특히 입문서에서는 잘 다루지 않는 비관계형 데이터베이스에서 데이터를 쿼리하는 방법까지 한 권에 담았다.
후기
많은 SQL 도서들을 거쳐왔지만 이 책처럼 데이터베이스 생성부터 테이블 생성 및 DDL 문법에 대해서 작성되어있는건 처음 보는 듯 하다. 기본적으로 DDL도 알고있으면 저절로 데이터 타입에 대해서도 더 깊게 알게되는 것 같아서 강의할때 DDL, DML 내용을 추가해서 진행했는데 내 방향과 맞는 도서여서 더 좋았던 것 같다. 내용이 알차고 하나도 놓칠만한게 없어 기존에 부실하게 알고있던 내용들을 이 도서를 통해 명확하게 공부하게 된 듯하다. 비관계형 데이터베이스를 다루는 방법에 대해서도 배워서 신선하다고 느껴졌다. 사내에서 관계형데이터베이스의 비율이 90% 정도라고 하면 비관계형 데이터베이스는 10%라고 얼핏 들었던 것 같은데 어떻게 다루는지 궁금했었는데 그 궁금증을 러닝 SQL을 보고나서 해결하게 되었다.
더 자세한 정보는 한빛출판네트워크에서 확인할 수 있다.