eejjhh***
2022-08-27

SQL을 사용해 데이터 분석 실무에 가장 많이 활용되는 시계열 분석, 코호트 분석, 리텐션 분석 등을 익히는 책. 웹사이트에 공개된 실제 데이터셋을 사용해 실전에 가까운 분석을 실습해본다.
웹사이트를 만들려면 단순 소개사이트가아니라면 거의 대부분의 사이트가 DB를 연결하여 사이트를 운영하게 된다
물론 웹사이트가 아닌 AI, S/W 프로그램 등 여러 프로그램에서도 DB를 사용한다.
DB를 사용하는 이유는 단순 데이터를 저장하는 이유가 컸지만
근 수년사이에는 단순히 데이터를 저장하는데에만 국한되어있지 않고 이 저장된 데이터를 분석하기 시작했다.
이렇게 분석을 하다보면 더 많은정보를 쌓게되는데 그러다보면 데이터양이 많이져 빅데이터가 될 수 있다.
이렇게 많은 데이터를 쌓게되면 올바른방향으로 분석을 해야하는데
이 책에서는 SQL을 이용하여 데이터를 분석하는 기법을 안내해주고 있다.
*대상독자
SQL 문법을 학습했지만 어떻게 데이터 분석에 적용할지 막막한 사람
비즈니스 데이터를 분석해 업무 관련 인사이트를 도출하려는 사람
추가적으로 SQL 문법을 공부해볼려는 초급자가 읽어도 좋을 듯 하다.
*주요내용
이 책은 틍정 DBMS에대한 설명이 아닌 일반적인 SQL문을 기준으로 설명하고 있다.
상황별 분석법이 설명되어있으며 적절한 예시와 그에따른 분석스킬을 안내하고있어
천천히 읽다보면 자연스레 이해가될 듯 하다.
postgres, mysql, sql server , redshift 인 RDBMS에 대한 예제설명이 간간히 포함되어있지만 설정과같은
특정부분에대해서만 설명이 되어있고, RDBMS상 지원하지않는 내장함수가 있어 자신이 사용하는 DBMS에서
직접 테스트해보면서 익히는걸 추천한다.
이 책에서 주로 설명하는 방식은
먼저 실제 데이터셋 기반으로 맞춤 분석기법에대해 설명하여 이에 해당하는 데이터 분석을 위한 쿼리문이 예제를통해 설명하고 있다.
그리고 튜닝 및 조회하는 SQL문을 이용한 결과값을 그래프로 보여주고 있어 결과값을 한층 더 쉽게 이해할 수 있었다.
* 다루는 내용
이 책에서 다루는 내용은 아래와 같다.
트렌드 분석 - 소매업 및 외식업 매출 데이터셋 사용
2. 코호트 리텍션 분석 - 미국 의회의 과거와 현재 데이터셋 사용
3. 텍스트 분석 - UFO 목격 보고서 데이터셋 사용
4. 이상 탐지 - 미국 지질조사국 지진 발생 기록
5. 실험 분석 - 모바일 게임 사용자 데이터셋 사용
6. 퍼널 분석 - 미국 의회의 과거와 현재
옮깅니의 말을 보면 알수있겠지만 이 책은 단순 sql문을 익히는것 보단
sql문을 통해 데이터를 분석하는 방법을 소개하고 있다.
물론 sql뿐만아니라 다양한 툴과 언어를 이용하여 데이터를 분석할 수 있지만,
개발자 혹은 분석자가 처음 데이터를 접하기 쉬운것은 DB형태의 데이터이므로
이책에서 안내하는 방식은 어느 데이터분석에서든 기본으로 알아두면 좋은 분석법이므로
만약 기본적인 SQL에대한 지식을 알고있다면 꼭 SQL을 이용하여 분석하는 방법을 익히는것에 초점을 잡지않더라도
데이터 분석기법을 학습하는데 읽어보는것도 괜찮을 듯 하다.
예제소스는 아래 링크에서 받을 수 있다.
https://github.com/sql-for-data-analysis-kr/book
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.