SQL의 핵심 요소에 대한 상세한 강의와 실습을 통해, 여러분이 SQL 분석 전문가로 성장할 수 있도록 흔들리지 않는 뼈대를 만들어 드리겠습니다.
이런 걸
배워요!
다양한 유형의 조인(Join)과 조인 동작 메커니즘
Group by와 집계(Aggregation) 함수 이해 및 데이터 집합 레벨의 변형
Date, Timestamp, Interval을 자유롭게 다루기
다양한 유형의 Analytic SQL과 활용법
Analytic SQL 실무 적용 시 유의 해야 할 다양한 팁
서브쿼리의 이해와 다양한 활용
SQL 분석 전문가로 되기 위한 첫걸음! 💪
상세한 강의와 실습으로 기본기를 다져보세요.
대부분의 기업 데이터는 RDBMS에 저장되어 있고, SQL은 데이터에 접근하는 가장 기본 기술입니다. 때문에 기업 데이터 분석의 핵심은 SQL을 활용하는 것에서부터 시작합니다.
하지만 SQL을 기업 데이터 분석에 자유자재로 활용할 수 있는 수준을 갖춘 데이터 분석가를 찾기는 어렵습니다. SQL을 배울 때 문법과 기능적인 측면에서만 접근하게 되면, 실전에서 조금만 어려운 데이터 가공과 집합 레벨의 변경 등이 포함된 분석 요건을 만나게 될 때 좌절하게 됩니다.
분석 SQL을 잘하기 위해서는 원본 데이터를 원하는 집합의 레벨로 자유자재로 가공하고 만들어 낼 수 있는 능력을 갖춰야 합니다. 이를 위해서 다양한 유형의 조인 및 Group by와 집계 함수, 그리고 Analytic SQL이 동작하는 메커니즘을 이해하면서 SQL을 작성하는 능력을 키워야 합니다. 그리고 반드시 많은 실습을 통해 이를 체득할 수 있어야 합니다.
데이터 분석 SQL Fundamentals는 여러분을 SQL 분석 전문가로 성장시켜드리기 위한 시리즈 강의의 Part 1입니다. 본 강의에서는 JOIN과 Group by, 집계함수, Analytic SQL의 핵심 내용과 매커니즘을 상세한 강의와 실습으로 체득할 수 있도록 구성되어 있습니다.
Part 2 강의인 '다양한 사례로 익히는 SQL 데이터 분석'에서는 다양한 유형의 매출 분석, 주문 분석 뿐만 아니라 구글 Analytics 유형의 데이터 세트를 기반으로 웹사이트 접속 및 사용 분석과 웹사이트 퍼포먼스 분석을 SQL로 수행해 봅니다. 세션과 DAU/WAU/MAU, Device별/광고 채널별 트래픽 소스 분석, Landing 페이지 분석, 이탈율과 탈출율 집계, RFM 분석, 잔존율(Retention Rate)과 퍼널 분석 등 풍성한 분석 주제로 여러분을 찾아뵙겠습니다.
Window Function이라고도 불리는 Analytic SQL은 편리하고 유연한 분석 활용성과 고급 통계 기능등으로 SQL이 기업 데이터 분석의 중심으로 자리잡는데 큰 역할을 하였습니다. 본 강의에서는 실전에서 자주 사용되는 거의 대부분의 Analytic SQL을 설명드립니다.
특히 Analytic SQL을 보다 쉽게 이해시켜드리기 위해 다양한 시각자료를 준비하였습니다. 또한 적용시 유의사항 및 여러 가지 유형의 실습 SQL을 통해 Analytic SQL을 마스터할 수 있도록 도와드릴 것입니다.
핵심 SQL 동작 매커니즘에 대한 풍부한 설명
다양한 유형의 조인이 어떻게 동작하는지, Group by와 Analytic SQL이 동작 메커니즘은 어떻게 되는지 풍부한 설명 자료로 자세히 설명드립니다.
핵심 이해 + 심화 내용이 결합된 다양한 실습 문제
주요 SQL 실습은 라이브 코딩으로 구성하였고, 핵심을 이해하면서도 심화된 내용을 배울 수 있게 다양한 실습 문제를 준비하였습니다.
Analytic SQL - 이보다 상세하게 설명할 수 없다
Analytic SQL의 주요 구성 요소인 Partition, Sort, Window가 어떻게 동작하는지를 상세한 시각자료로 설명합니다. 또한 Analytic SQL 시 간과하기 쉬운 오류 및 해결 방법을 알려드립니다.
보너스! 100페이지 분량의 강의 교재 제공
혼자서도 무리없이 내용을 충분히 이해할 수 있도록 100페이지 분량의 강의 교재와 실습용 SQL 코드 및 데이터셋을 함께 제공합니다.
실습 환경 DBMS로는 PostgreSQL을, SQL Editor는 DBeaver를 사용합니다.
PostgreSQL은 오픈소스 DBMS로 무료로 제공되며, 안정성과 성능, 그리고 무엇보다도 풍부한 SQL 지원 기능을 가지고 있습니다. Ansi SQL 규격을 만족시키면서도 다양한 SQL 함수 그리고 Analytic에 대한 기능을 갖추고 있어서 온라인 뿐만 아니라 분석용 DBMS로도 많이 활용되고 있습니다.
DBeaver 커뮤니티 버전은 무료이지만 웬만한 상용 SQL Editor보다 뛰어난 기능과 빠른 성능 그리고 안정성을 가지고 있습니다. DBeaver는 PostgreSQL뿐만 아니라 MySQL, Oracle 등 다양한 DBMS를 지원합니다.
📢 강의 자료 다운로드 안내
Q. SQL을 전혀 모르는 사람도 수강이 가능한가요?
SQL에 대해 짤막한 기본 지식이 있는 분을 위한 강의입니다. Select나 where절, Order by정도는 알고 계시다는 전제로 강의를 진행하기 때문에 조인부터 강의가 시작됩니다. 만약 SQL에 대해서 처음이시라면 유튜브나 인프런에서 1~2 시간 내외의 길지 않은 SQL 기초 입문 강의를 들으실 것을 권장드립니다. 강의 소개 영상의 5분쯤에서 사전 수강 지식에 대해서 좀 더 상세히 설명드리고 있습니다.
Q. 이후에 출시되는 "다양한 사례로 익히는 SQL 데이터 분석" 강의를 듣기 위해서는 이 강의를 먼저 들어야 하나요?
아쉽게도, 이후에 출시할 다양한 사례로 익히는 SQL 데이터 분석 강의는 본 강의에서 설명드리는 내용을 어느정도 알고 계시다는 전제하에서 강의를 진행합니다. 다양한 사례로 익히는 SQL 데이터 분석 강의 수강을 위한 선수 지식은 해당 강의 커리큘럼 섹션 0의 강의 소개와 데이터 분석 SQL Fundamentals 미 수강자를 위한 강의 선택 가이드를 미리 보시고, 강의 선택 시 참조 부탁드립니다.
데이터 분석 영역에서 어떻게 하면 데이터 분석 능력과 SQL 활용 능력을 동시에 향상시킬 수 있을까? 오랫동안 고민해 왔습니다(그래서 머리가 너무 빠지는 불상사가....).
이 두 마리 토끼를 다 잡기 위해서 여러가지 유형의 실전 데이터 분석 지표, 현업에서 원하는 다양한 분석 요구사항을 SQL로 구현하면서 실력을 항상시키는 강의를 두 개의 시리즈 강의로 출시할 예정입니다.
그 첫 번째로, 이번에 출시하는 '데이터 분석 SQL Fundamentals' 강의는 SQL을 구성하는 기본 메커니즘에 대한 상세한 설명과 다양한 실습을 통해 여러분의 SQL 역량을 탄탄히 다질 수 있도록 구성하였습니다.
특히, 데이터 분석을 위한 SQL 핵심 무기인 Analytic SQL에 대해서 A부터 Z까지 자세하게 설명드리기에 여러분이 어느 자리에서건 Analytic SQL에 대한 단단한 자신감을 가지실 수 있을 것입니다.
본 강의가 여러분의 SQL 실력을 일취월장할 수 있는 소중한 시간이 될 수 있도록 강의를 만들었습니다. 질문은 언제나 환영이고 강의에서 뵐 수 있으면 좋겠습니다.
그럼, 저는 곧 이어서 출시되는 '다양한 사례로 익히는 SQL 데이터 분석' 강의를 마무리하러 휘리릭 사라지겠습니다.
감사합니다.
학습 대상은
누구일까요?
SQL 활용 능력을 높이고자 하시는 분
분석 SQL의 탄탄한 역량을 쌓기 원하시는 분
SQL을 활용하는 데이터 사이언티스트 및 데이터 분석가
SQL 기반에서 데이터 가공/추출/정제를 수행하여 분석 또는 마트용 테이블을 생성해야 하는 데이터 엔지니어
SQL 기본 문법은 배웠으나 여전히 분석 업무에 SQL 적용이 어려우신 분
선수 지식,
필요할까요?
입문 과정의 SQL 문법(Select, Where절 등)
(전) 엔코아 컨설팅
(전) 한국 오라클
AI 프리랜서 컨설턴트
파이썬 머신러닝 완벽 가이드 저자
전체
76개 ∙ (14시간 7분)
가 제공되는 강의입니다.
강의 소개
07:41
DBeaver 설치하고 DB 접속하기
08:19
실습용 스키마 다운로드 및 설치
09:03
조인 실습 - 01
13:39
조인 실습 - 02
07:59
데이터 연결 관계 파악하기
15:19
조인 실습 - 03
10:50
조인 실습 - 04
14:25
Outer 조인 실습 - 01
09:59
Outer 조인 실습 - 02
13:22
Full Outer 조인 실습
05:08