zxcvbn3***
2022-02-23

SQL에 대한 매우 실용적인 접근 방식을 적용하여 대용량 데이터 저장소를 생성하고 조작하는 방법을 소개한다. 실제 사례를 기반으로 한 오라클, DB2, SQL 서버, MySQL, PostgreSQL 등 다양한 SQL 버전에서의 해결책과 실행 가능한 예제로 구성하여 업무에 도움이 되는 틀을 제공한다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
모든 SQL 사용자를 위한 쿼리 완벽가이드
표지부에 적혀 있는 말이다. 여기서 "사용자"라는 단어에 주목해보자. Learner가 아니라, User를 위한 책임을 알 수 있다.
기초적인 문법이나 SQL/DB 구조에 대해서 자세히 설명하기 보다는 "각 케이스 별로 대응법"이 주를 이루고 있다. 즉, 이 책은 Learner 보다는 User를 위한 책이라는 생각이 들었다. SQL을 처음 배우는 사람보다는 현업에서 SQL을 다루는 사람들이 보면 더욱 좋을 것 같다.
P73에서는. SQL에서 TRUL OR NULL과 FALSE OR NULL의 개념에 대해서 다루고 있다. NOT IN 구문을 사용할 때, 중요한 내용인데 꼼꼼하게 짚어주어서 실제 사용하는데 많은 도움이 될 것 같다는 생각이 들었다.
이외에 DML에서 데이터를 업데이트 하는 부분 그리고, 문자열/숫자형/날짜형에 이르기까지 각 자료 구조별로 다룰 수 있는 쿼리 구문에 대해서 상세하게 다루고 있다.
개인적으로, 이 책은 모든 내용을 한 번에 소화하기 보다는 두고 두고 쿼리 실력을 늘린다는 생각으로 참조하면 좋을 것 같다.