데이터리안 SQL 강의 수강생분들께 SQL 책, 웹 자료를 추천합니다.
2019년부터 데이터 분석을 시작하려는 분들에게 온/오프라인으로 SQL 교육을 했는데요. 강의가 끝나고 항상 받는 질문 중에 하나가 “강의 이후에 볼 만한 책을 추천해주세요”인 것 같습니다.
그래서 이번에는 SQL 공부를 시작하시는 분들이 보면 좋을만한 책들을 데이터리안 팀원들과 함께 정리해 봤습니다.
처음 회사에 입사해서 저에게 SQL을 가르쳐주신 사수님이 추천한 책입니다. 설명과 예제가 친절하고 꼼꼼하게 나와있어서 SQL 공부를 이제 막 시작하는 분들이 보기 좋습니다. 백문이불여일타 SQL 시리즈를 들으신 분들이라면 공부한 것을 정리하는 기분으로 재밌게 읽으실 수 있을 거라고 생각합니다. 책이 작아서 들고 다니면서 보기에도 좋았습니다.
백문이불여일타 SQL 시리즈에서는 데이터베이스에 대해서 많이 이야기하지 않았습니다. 데이터 분석을 위해 SQL 공부를 시작하시려는 분들을 타깃으로 하는 강의이기 때문에, 데이터는 이미 다 테이블 형태로 저장이 되어있다고 간주하고 그것을 어떻게 원하는 형태로 가공해서 가져올 것인가에 집중했어요.
데이터베이스는 아주 간단하게 얘기하자면 데이터를 담고 있는 그릇, 또는 데이터를 관리하기 위해 있는 시스템이라고 얘기할 수 있습니다. 대표적인 데이터베이스로는 우리가 수업시간에 다뤘던 MySQL이 있고요.
이외에 Oracle, PostgreSQL 등 다양한 데이터베이스 상품들이 있고, 우리가 마트에서 사는 상품들의 품질과 가격이 다르듯이 데이터베이스들도 각각의 특징이 있고 사용하기 위해 지불해야 하는 비용도 다릅니다. 각 데이터베이스마다 SQL도 약간씩 다른데요. Oracle 같은 고가의 데이터베이스는 다른 데이터베이스들보다 상대적으로 많은 기능과 함수를 지원합니다.
이 책은 이름 그대로 데이터베이스에 첫걸음을 떼기 위해 필요한 지식들을 담고 있습니다. 기술서이지만 입문자를 위해 쓰였기 때문에 쉬운 언어로 술술 잘 읽히는 편이라서 이제 막 데이터에 입문하셨다면 읽어보시기를 추천합니다.
✅ SQL 고급 기획자 S & SQL 기초, 중급 기획자 Bomin’s Pick
Bomin: 실무에서 바로 써먹을 수 있는 SQL 레시피입니다. 실제로 업무 할 때 참고가 되는 책이고요. 정형화된 테이블 데이터뿐만 아니라 회사에서 실제로 마주칠 수 있을만한 로그 데이터를 가공하여 추출하는 방법에 대해서 설명해주고 Google BigQuery, HiveQL, Presto 등 다양한 플랫폼에서 쿼리를 어떤 식으로 만들어야 하는지도 자세하게 나와 있습니다. 실제 현업에서 마주하는 요청사항들과 정말 유사한 예시가 많아서 참고가 되는 책입니다.
S: 이 책 저도 전에 Bomin님이 추천해줘서 샀어요. 위의 이유에 더해서, 마지막 장에 분석 리포팅에 대한 이야기도 좋았습니다. 분석만큼이나 리포팅을 잘하는 것도 중요한데 이에 대해서 독자가 생각해볼 수 있게 해 줘서 좋더라고요. 추천합니다.
만약 SQL 고급반까지 수강을 마치셨다면 HackerRank, LeetCode 문제는 이제 충분히 풀어보셨습니다. 이제 실제 회사 데이터는 어떻게 생겼는지 궁금하실 것 같아요. 아직 직장에 다니지 않는데 데이터 분석을 공부하려고 하시는 분들이 가장 많이 느끼는 갈증이 실제 현업에서 어떤 데이터를 보게 될지 모른다는데서 오는 것 같습니다.
현업에서 분석가가 하는 일을 맛보기 할 수 있는 튜토리얼이 있어서 소개해드리려고 합니다. 데이터 관리, 분석 플랫폼을 만드는 MODE라는 회사에서 제공하는 튜토리얼인데요. Daily Active User의 감소 원인을 찾아본다던지, 검색 기능에 대한 사용성 리서치를 한다던지 실제 회사에서도 있을법한 분석 토픽을 가지고 SQL로 데이터를 추출하고 해석하는 경험을 해 볼 수 있습니다.
처음에는 튜토리얼을 이해하는 것에 중점을 두고, 이해가 완벽하게 됐다면 이 분석을 내 동료 분석가가 했다고 생각하고 리뷰를 해보는 것도 좋겠죠.
단, 한 가지 주의하셔야 하는 점이 있습니다. 'SQL 데이터 분석 캠프 실전반'까지는 수강을 하셔야 튜토리얼의 쿼리를 완벽하게 이해하실 수 있을 거예요. 만약 중급반까지 수강을 마치셨는데 튜토리얼을 시작해보고 싶은 분이 계시다면, ‘윈도우 함수’, ‘서브 쿼리’ 정도는 따로 공부를 하고 튜토리얼을 시작하시면 좋을 것 같습니다.
SQL로 퍼널 분석을 어떻게 하는지 궁금하다면?
RFM 고객 세분화 분석, 매출 분석, 코호트, 리텐션 분석, 퍼널 분석 등 실무에서 자주 쓰이는 분석 프레임워크를 한번에 배울 수 있는 SQL 데이터 분석 캠프 커리큘럼을 확인해보세요.
더 다양한 실무자들의 데이터 분석 사례, 실무 노하우, 커리어 이야기가 듣고 싶으신가요?
월간 데이터리안 세미나 이번 달에는 어떤 주제로 진행되는지 궁금하시다면, 아래 링크를 확인해주세요.