2 분 소요

 안녕하세요 마개입니다.
이번에 SQL 관련 책에 대해 리뷰를 해보는 시간을 가져보도록 하겠습니다.



도서 소개

SQL쿡북

도서명 : SQL 쿡북 - 모든 SQL 사용자를 위한 쿼리 완벽 가이드
지은이 : 앤서니 몰리나로, 로버트 더그래프
옮긴이 : 송희정
출판사 : 한빛미디어
페이지 : 668쪽
가격 : 정가 40,000원


제목에서 알 수 있듯이 SQL에 관련된 책입니다. SQL은 데이터가 중요해지고 데이터 사이언스가 주목받는 만큼 개발자뿐만 아니라 데이터 분석가한테도 필요한 역량이 되고 있는 기술입니다. 현재 SQL을 다루고 있는 저에게도 많은 관심이 생기는 책입니다. 해당 도서에서는 다음과 같이 5가지의 데이터베이스를 기준으로 SQL을 알려주고 있습니다.

  • DB2 11.5
  • Oracle Database 19c
  • PostgreSQL 12
  • SQL Server 2017
  • MySQL 8.0

하나의 데이터베이스에 대한 SQL을 알려주는 것도 좋은데 무려 다섯 가지의 데이터베이스에 대한 정보를 제공하고 있습니다. 이는 데이터베이스를 관리하는 DBA (Database Administration)들에게 매우 유용하고 그뿐만 아니라 저와 같이 여러 데이터베이스를 다루고 있는 데이터 엔지니어나 데이터 분석가에게도 유용하다고 볼 수 있습니다.



도서 목차


상세 내용을 보기 전에 앞서 목차를 먼저 살펴보겠습니다.


Chapter 1. 레코드 검색
Chapter 2. 쿼리 결과 정렬
Chapter 3. REST 다중 테이블 작업
Chapter 4. 삽입, 갱신, 삭제
Chapter 5. 메타 데이터 쿼리
Chapter 6. 문자열 작업
Chapter 7. 숫자 작업
Chapter 8. 날짜 산술
Chapter 9. 날짜 조작 기법
Chapter 10. 범위 관련 작업
Chapter 11. 고급 검색
Chapter 12. 보고서 작성과 재구성
Chapter 13. 계층적 쿼리
Chapter 14. 기타 다양한 기법
부록.


목차를 보고 느낀 것은 진짜 현업에서 운영하는데 필요한 내용들로 구성되어 있다는 점입니다. 어느 정도 현업에서 SQL을 다뤄보고 이용해 본 경험이 있으시다면 위의 목차를 보고 저와 같은 느낌을 받으셨으리라고 생각합니다. 날짜를 다룬다거나 문자열, 숫자를 다루는 등 단순히 SQL에 대한 내용만 열거한 것이 아닌 현업에서 실제로 사용하는 주제들로 구성되어 있다는 것을 알 수 있습니다.



책의 구성


책의 처음에는 위에서 봤던 데이터베이스의 종류와 버전을 소개하고 해당 책의 예제에서 사용될 데이터들을 미리 알려주고 있습니다. 해당 데이터들을 각자의 데이터베이스에 넣어놓고 본 내용들을 학습하기 전에 준비할 수 있습니다. 데이터들이 많지도 않고 간단명료하게 되어있는데 이 데이터들을 이용하여 책에 나와있는 SQL을 전부 다뤄볼 수 있다는 점이 저자가 많이 고민했다는 것을 느낄 수 있었습니다. 그뿐만 아니라 활자 규칙과 코딩 규칙을 통해 독자들에게 편의성과 꿀팁을 알려주고 있습니다.


image


책의 본문에는 주제별 특정 상황에 대한 문제를 제시하고 이를 해결하는 방법을 알아보는 방식으로 구성되어 있습니다. 이때 5가지 데이터베이스를 모두 살펴보며 공통된 해법이 있으면 하나의 SQL로, 해법이 조금씩 다르다면 SQL을 따로 알려주고 있습니다. 그로인해 내가 다루고 있는 데이터베이스 뿐만 아니라 다른 데이터베이스는 어떻게 이용을 하는지, 어떤 문법을 사용하는지 배울 수 있습니다.



총평


SQL의 바이블이라고 생각합니다. SQL의 기초적인 문법부터 고급 문법까지 다양하고 현업에서 사용하는 주제의 문법을 소개하는 것이 인상 깊었습니다. 여러 데이터베이스를 다뤄보지 못한 분들에게는 이 책에서 다루는 모든 데이터베이스를 한 번에 보지 말고 하나의 데이터베이스를 먼저 정해서 공부하고 이후에 데이터베이스를 하나씩 늘려가는 것이 좋을 것 같습니다. 700쪽이라는 많은 양으로 구성되어 있지만 데이터베이스를 하나 정하고 보는 것은 오래 걸리지 않을 것입니다. 한 번에 모든 것을 습득하기보다는 반복적으로 학습을 하고 모르는 것이 생길 때마다 찾아볼 수 있을 만큼 구성이 좋다고 생각합니다. 현재 데이터를 다루고 있는 저도 몰랐던 부분이 많았고 도움이 되는 부분이 많았습니다. 앞으로도 이 책과 함께 반복적으로 학습을 하며 실력을 향상시키고자 합니다.

​ ​

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.