한빛미디어 [나는 리뷰어다] 서평단 멤버로 선정되어 작성한 글입니다.


러닝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을 보고나서 해결하게 되었다.


더 자세한 정보는 한빛출판네트워크에서 확인할 수 있다.