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

1. 이 책은 어떤 책인가?
서두에서 기초 SQL 지식을 간략히 설명하고, 데이터 '가져오기 → 가공 → 분석' 흐름으로 이어진다.
특히 뷰, CTE, 윈도우 함수, 트리거, 피벗 테이블 등을 정리해 예제로 익힐 수 있다는 게 포인트다.
2. 어떤 부분이 특히 흥미로웠나?
윈도우 함수와 CTE(Common Table Expressions) 이건 학부생 수업에서는 잘 안 다루는 기능인데,
뷰, 서브쿼리, CTE 등 모듈형 쿼리 작성법과 복잡한 SQL을 구조화할 수 있게 설명하고 있다.
트리거, 피벗 테이블, 변수 활용같은 부분도 수업에서 다루지 않는 요소들이라 이 책을 통해 좀 더 알 수 있었다.
3. 추천 대상은 누구인가?
학부 데이터베이스 기초 과정을 막 수료한 학생이나,
SQL 초심자 혹은 주니어 개발자가 실제 쿼리를 작성하는 법을 익히기에 좋을 것 같다.
이 책 읽고 프로그래머스 SQL 코딩 테스트 문제들 쭉 풀어보면 아주 좋을 듯.
반면,
인덱스 설계, 실행 계획 분석, 쿼리 튜닝, DB 내부 구조 최적화 같은 성능 최적화 중심의 주제를 기대한다면 내용이 다소 부족하다.
인덱스 관련 언급은 거의 없는데다, 실행 계획 분석이나 리소스 최적화는 다루지 않기 때문이다.
사실 나는 이런 부분을 기대했던 터라 살짝 실망하긴 했지만 전반적으로 나쁘지는 않은 책이라 생각한다.
제목처럼 이 책은 이론과 성능 최적화 사이, SQL 활용에 초점을 맞추고 있는 단계의 책이다.
학부 DB 전공 수업 << SQL 활용 (이 책) <<<<< DB 내부 구조 및 동작 방식 + 인덱스, 파티셔닝, 샤딩
실무에서 성능 측정, 인덱스 튜닝, 고급 DB 엔진 특성 이해가 목적이라면
이 책보다는 Real MySQL이나 친절한 SQL 튜닝 같은 책이 더 알맞을 듯 하다.
그러나 SQL 작성에 익숙치 않고, 이제 막 이론을 배운 사람에겐 아주 좋을 것 같다!
4. 한 줄 평
SQL 입문자에게 실무 감각을 익히게 해주는, 그러나 내부 구조나 성능 튜닝을 기대했다면 조금 아쉬운 책
'Etc. > 도서리뷰' 카테고리의 다른 글
| [도서리뷰] 정지훈의 양자 컴퓨터 강의 (0) | 2025.09.28 |
|---|---|
| [도서 리뷰] 코드 너머, 회사보다 오래 남을 개발자 (2) | 2025.08.31 |
| [도서리뷰] 김길성의 네트워크 딥다이브 (7) | 2025.06.28 |
| [도서리뷰] 개발자 기술 면접 노트 (3) | 2025.05.31 |
| [도서 리뷰] <한 권으로 끝내는 만만한 자소서> (2) | 2025.05.01 |