이번에 볼 책은 러닝 SQL 입니다.
책 두께 자체가 얇아서 얼마나 다양한 내용을 담고 있을지 궁금했습니다.
먼저 이 책은 옆에 두고 계속해서 익혀야 될 책 중 하나가 될 것입니다.
가장 큰 특징은 특정 SQL에 초점을 둔 것이 아니라는 것입니다.
흔히 MySQL 정복하기, 오라클 몇 일안에 끝내기, PostgreSQL 입문, 뭐 이렇게 특정 데이터베이스에 종속되는 책들이 많습니다.
이 책은 SQL 자체를 기준으로 서술된 책입니다.
그래서 모든 IT 인들이 읽어야 합니다.
초급부터 고급까지 다루기때문에 좋습니다.
물론 책 두께의 한계로 인해 많은 양은 없지만 화두를 던지기에는 충분합니다.
빅데이터와 SQL의 관계, Null에 대한 내용, SQL 다루는 예제, 내부조인 외부조인에 대해서도 폭넓게 다룹니다.
그럼 표지부터 봐봅시다.
특이하게 생긴 개구리가 있네요
책설명에는 데이터 생성, 조작 및 검색까지 데이터 제대로 주무르기라고 되어있는데 저 내용이 주력 내용은 아니라고 생각합니다.
아무래도 데이터에서 해볼 부분이 많다 보니까 SQL을 다루는 부분에 있어서 내용을 요약한 것으로 보입니다.
이 책은 국내 사람들에게 많은 추천을 받았습니다.
입문서로 추천을 받긴했습니다만 아무래도 쿼리실습에 대한 내용이 많아서 그런 것으로 생각됩니다.
옮긴이의 말부터보시면 SQL이 어떻게 활용되는지 주력으로 보입니다.
제가 가장 좋아하는 설계에 대해서 설명하네요
단순히 데이터베이스 설계를 나타내는 것이 아니라 키값을 어떻게 설정하고 설정한 키 값은 SQL로 어떻게 작성될지에 대해 설명합니다.
실습 자체도 많지는 않지만 필수적인 실습은 첨부되어있으니 하나의 레퍼런스라고 볼 수 있습니다.
재밌는 부분이 있습니다.
바로 널에 대해서죠.
데이터는 불규칙합니다.
그리고 문제적 데이터도 담고 있습니다.
그 부분이 어려운 부분이죠.
널이라는 것은 다양한 뜻을 담고 있고 널을 만들어낸사람도 있고 발견하는 사람도 있습니다.
이 책의 특징은 다른 좋은 참고사항도 추천해줍니다. 함께 보면 업무에 활용될 것이라 생각합니다.
필수적으로 쓰이는 조인과 기본적인 데이터 퀴리문도 확인할 수 있습니다.
추가적으로 바라볼 부분은 SQL의 심화적인 부분과 데이터 자체에 대한 내용도 담고 있습니다.
우리는 SQL을 배우면서 본질적인 것에 대한 생각을 해본적이 많지 않습니다.
기술의 확장성에 대해서 생각해보지 못 했을 수도 있다는 것입니다.
기존에 생각했던 RDB만 생각하는 것이 아닌 거시적인 시점으로 SQL에 대해 배울 수 있었습니다.