[리뷰]러닝SQL로 SQL 마스터하기
[한줄평]
SQL 언어를 마스터하기 위한 필독서
[목차]
CHAPTER 1 배경
CHAPTER 2 데이터베이스 생성과 데이터 추가
CHAPTER 3 쿼리 입문
CHAPTER 4 필터링
CHAPTER 5 다중 테이블 쿼리
CHAPTER 6 집합 연산자
CHAPTER 7 데이터 생성, 조작과 변환
CHAPTER 8 그룹화와 집계
CHAPTER 9 서브쿼리
CHAPTER 10 조인 심화
CHAPTER 11 조건식
CHAPTER 12 트랜잭션
CHAPTER 13 인덱스와 제약조건
CHAPTER 14 뷰
CHAPTER 15 메타데이터
CHAPTER 16 분석 함수
CHAPTER 17 대용량 데이터베이스 작업
CHAPTER 18 SQL과 빅데이터
[주요 내용]
- SQL 기본과 다양한 고급 기능을 빠르게 알아봅니다.
- SQL 데이터 문을 사용하여 데이터를 생성, 조작, 검색합니다.
- SQL 스키마 문을 사용하여 테이블, 인덱스, 제약 조건과 같은 데이터베이스 개체를 생성합니다.
- 데이터셋이 쿼리와 어떻게 상호작용하는지 알아보고 서브쿼리의 중요성을 이해합니다.
- SQL 내장 함수를 사용하여 데이터를 변환 및 조작하고, 데이터 문에 조건식을 사용합니다.
[대상 독자]
- IT실무 담당자
- SQL활용을 하고 싶은 협업 실무자
- 개발 입문자 및 고급 쿼리로 SQL실력을 높이고 싶은 개발자
[서평]
왜 SQL을 배워야 할까?
이 책은 데이터 과학이나 비즈니스 인텔리전스 또는 데이터 분석의 관련 분야 종사자라면, 관계형 데이터베이스의 사용 여부와 상관없이 파이썬이나 R 같은 다른 프로그래밍 언어 및 플랫폼과 더불어 SQL을 알아야 합니다. 데이터는 어디에나 존재하고 급격하게 증가하며, 이러한 데이터로부터 유의미한 정보를 찾아내고자 하는 수요가 점점 커리고 있기 때문 입니다.
왜 이 책을 읽어야 할까?
지금 까지 ‘초보자를 위한’ 도서는 많지만 대부분 입문자 수준의 기초지식 정도의 수준의 책들 입니다. 그래서 실무에서 적용하려면 다시 고급 쿼리를 인터넷에서 검색에서 비슷한 내용의 쿼리를 찾아야 합니다. 이 책은 SQL이 제공하는 모든 명령문을 순차적으로 자세히 설명합니다. 본인에게 필요한 내용이 무엇인지 이미 잘 알고 있다면 유용하게 사용할 수 있을 겁니다.
책의 구성
총 18개의 장과 2개의 부록으로 구성 되어 있습니다.
1장은 관계형 모델과 SQL의 등장을 비롯하여 데이터베이스의 역사를 설명 합니다.
2장은 MySQL 데이터베이스를 생성한 뒤 책의 예제를 이용해 테이블을 생성하고, 데이터를 인서트하는 방법을 배웁니다.
3장은 select문을 설명하고 가장 기초 적인 쿼리인 select, from, where에 대해서 알아봅니다.
4장은 select, update, delete문을 배우고 다양한 유형의 조건을 학습할수 있습니다.
5장은 테이블 조인을 통해 쿼리가 여러 테이블을 활용하는 방법을 보여줍니다.
6장은 데이터셋을 소개하고 쿼리 내에서 상호 작용하는 방법을 알려줍니다.
7장 데이터 조작 또는 변환에 필요한 몇가지 내장 함수를 보여줍니다.
8장 데이터를 집계하는 방법을 배웁니다.
9장 서브쿼리를 소개하고 어디서 어떻게 활용할수 있는지 보여줍니다.
10장 다양한 유형의 테이블 조인을 설명합니다.
11장 select, insert, update, delete문에 활용할 수 있는 조건식(if-then-else)을 살펴봅니다.
12장 트랜잭션을 소개하고 사용 방법을 보여줍니다.
13장 인덱스와 제약조건을 살펴봅니다.
14장 데이터 복잡성으로부터 사용자를 보호하는 인터페이스를 구축하는 방법을 보여줍니다.
15장 데이터 딕셔너리의 유용성을 보여줍니다.
16장 보고 및 분석에 많이 쓰이는 순위와 소계, 기타 값 생성에 필요한 기능을 다룹니다.
17장 대용량 데이터베이스를 더 쉽게 관리하고 탐색할 수 있는 기법을 보여줍니다.
18장 비관계형 데이터 플랫폼에서 데이터를 검색할 수 있도록 SQL 변환을 알아 봅니다.
데이터를 핸들링 하는 종사자, 개발자라면 SQL을 많이 사용을 합니다. 보통 기본적인 SQL은 시중에 넘쳐날 정도로 많이 있습니다. 하지만 실무에 들어가면 기본적인 쿼리로는 해결이 안되는 문제가 많이 있습니다. 인터넷을 검색해도 기초적인 내용만 있습니다. 이책은 SQL 입문부터 고급 기능 까지 자세하게 다룹니다. 이책 한권으로 SQL로 할수 있는 거의 모든것을 할수 있을것이라 생각합니다. SQL의 고급 기능을 배우고 싶다면 이책이 좋은 솔루션이 될것이라 생각합니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."