linuxw***
2021-10-26

공공 데이터를 활용해 SQL 기본부터 실무 활용, 그리고 SQLD 자격증까지 한번에 끝낼 수 있는 도서
한빛미디어의소문난 명강의 시리즈 중에 SQ/SQLD에 관한 책입니다.
책의 구성과전개 방식이 체계적이고 배우기 쉽게 편집되어 있습니다.
특히 실습에사용된 데이터는 상가, 지하철역승하차, 인구 데이터 등 관련기관에서제공하는 실체 데이터를 기반으로 하기 때문에 기업 프로젝트 수준으로 학습이 가능합니다.
우선 책의초반에는 모든 예제를 직접 실습하기 위한 개발 환경 구축에 대해 친절하게 설명이 되어 있습니다.
여러 DB중에 오라클을 기준으로 설명하기 때문에 오라클과 접속 클라이언트 도구의 스크린샷을 보면서 쉽게 설치할 수 있습니다.
(무료로설치가 가능한 오라클XE 그리고 SQL 도구는 Oracle SQL Developer와 DBeaver Community버전을사용합니다.)
보통 SQL을 배우기 전에 DB 모델링을 배워야 하는데 Part2에 데이터 모델링 개념과 설계에 대해서 알려 줍니다. 이 책의핵심이라고 보시면 될 것 같습니다.
모델과성능 부문에서는 정규화, 반정규화 그리고 성능 이슈와 개선에 대해 배웁니다.
책의 절반을지나서 비로소 SQL 기초에 대해 학습합니다. 대부분 개발자라면기초 정도는 알고 있을 DDL, DML, JOIN, SUBQUERY, 함수 등에 관한 내용입니다.
7장은 모든SQL 개발자들이 고민하는 주제인 SQL 최적화에 관한 내용입니다. 옵티마이저, 인덱스, 실행계획등에 대해 학습합니다.
8장은 시험준비생들을위한 노트인데 대부분 SQL을 배우면서 알고는 있지만 실수하는 주제에 대해 명확하게 설명이 되어 있습니다. 사견으로 논리적으로 이해하기 보다는 암기를 해야 하는 내용들입니다.
그리고Chapter 끝에 연습문제가 있어 해설을 참고하여 배운 부분을 잘 이해했는지 검증할 수 좋습니다.