Thumbnail
BEST
개발 · 프로그래밍 데이터베이스

데이터 분석 SQL Fundamentals 대시보드

(4.9)
93개의 수강평 ∙  1,938명의 수강생

55,000원

지식공유자: 권 철민
총 76개 수업 (14시간 7분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[데이터 분석, 데이터베이스] 강의입니다.

SQL의 핵심 요소에 대한 상세한 강의와 실습을 통해, 여러분이 SQL 분석 전문가로 성장할 수 있도록 흔들리지 않는 뼈대를 만들어 드리겠습니다.

✍️
이런 걸
배워요!
다양한 유형의 조인(Join)과 조인 동작 메커니즘
Group by와 집계(Aggregation) 함수 이해 및 데이터 집합 레벨의 변형
Date, Timestamp, Interval을 자유롭게 다루기
다양한 유형의 Analytic SQL과 활용법
Analytic SQL 실무 적용 시 유의 해야 할 다양한 팁
서브쿼리의 이해와 다양한 활용

SQL 분석 전문가로 되기 위한 첫걸음! 💪
상세한 강의와 실습으로 기본기를 다져보세요.

데이터에 접근하는 
가장 기본 기술, SQL.

대부분의 기업 데이터는 RDBMS에 저장되어 있고, SQL은 데이터에 접근하는 가장 기본 기술입니다. 때문에 기업 데이터 분석의 핵심은 SQL을 활용하는 것에서부터 시작합니다.

하지만 SQL을 기업 데이터 분석에 자유자재로 활용할 수 있는 수준을 갖춘 데이터 분석가를 찾기는 어렵습니다. SQL을 배울 때 문법과 기능적인 측면에서만 접근하게 되면, 실전에서 조금만 어려운 데이터 가공과 집합 레벨의 변경 등이 포함된 분석 요건을 만나게 될 때 좌절하게 됩니다.


분석 SQL,
제대로 하고 싶다면?

분석 SQL을 잘하기 위해서는 원본 데이터를 원하는 집합의 레벨로 자유자재로 가공하고 만들어 낼 수 있는 능력을 갖춰야 합니다. 이를 위해서 다양한 유형의 조인 및 Group by와 집계 함수, 그리고 Analytic SQL이 동작하는 메커니즘을 이해하면서 SQL을 작성하는 능력을 키워야 합니다. 그리고 반드시 많은 실습을 통해 이를 체득할 수 있어야 합니다. 

데이터 분석 SQL Fundamentals 강의는 ✅

데이터 분석 SQL Fundamentals는 여러분을 SQL 분석 전문가로 성장시켜드리기 위한 시리즈 강의의 Part 1입니다. 본 강의에서는 JOIN과 Group by, 집계함수, Analytic SQL의 핵심 내용과 매커니즘을 상세한 강의와 실습으로 체득할 수 있도록 구성되어 있습니다.

후속 시리즈: 다양한 사례로 익히는 SQL 데이터 분석

Part 2 강의인 '다양한 사례로 익히는 SQL 데이터 분석'에서는 다양한 유형의 매출 분석, 주문 분석 뿐만 아니라 구글 Analytics 유형의 데이터 세트를 기반으로 웹사이트 접속 및 사용 분석과 웹사이트 퍼포먼스 분석을 SQL로 수행해 봅니다. 세션과 DAU/WAU/MAU, Device별/광고 채널별 트래픽 소스 분석, Landing 페이지 분석, 이탈율과 탈출율 집계, RFM 분석, 잔존율(Retention Rate)과 퍼널 분석 등 풍성한 분석 주제로 여러분을 찾아뵙겠습니다. 


실전 분석을 위한 핵심 무기, 
Analytic SQL!

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를 지원합니다. 

📢 강의 자료 다운로드 안내

  • 강의 교재(PDF), 실습용 SQL 코드 및 데이터는 섹션 0: 강의 소개와 실습 환경 구성의 [강의 교재 및 실습 코드 다운로드] 수업에서 다운로드 받으실 수 있습니다.

Q&A 💡

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분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개 및 실습 환경 구축하기.
강의 소개 미리보기 07:41 실습 환경 구축 - PostgreSQL 다운로드 및 설치 미리보기 07:42 DBeaver 설치하고 DB 접속하기 미리보기 08:19
실습용 스키마 다운로드 및 설치 09:03
강의 교재 및 실습 코드 다운로드
실습용 스키마 설치 이슈 시 적용 하세요 04:40
섹션 1. 조인(Join) - 조인 기반 메커니즘
섹션 2. 조인(Join) - Outer 조인, Non Equi 조인, Cross 조인
Inner 조인, Left/Right Outer 조인, Full Outer 조인의 이해 12:20
Outer 조인 실습 - 01 09:59
Outer 조인 실습 - 02 13:22
Full Outer 조인 실습 05:08
Non Equi 조인과 Cross 조인의 이해 06:49
Non Equi 조인과 Cross 조인 실습 17:13
섹션 3. Date, Timestamp, Interval 다루기
Date, Timestamp, Interval 타입 개요 및 형변환과 포맷팅 이해 14:08
to_date, to_timestamp, to_char 함수를 이용한 형변환 실습 17:11
extract와 date_part 함수를 이용하여 년/월/일/시/분/초 추출하기 05:03
날짜와 시간 연산 - Interval의 활용 이해와 실습 20:00
date_trunc 함수 활용 실습 15:17
섹션 4. Group by 와 집계 함수(Aggregate Function)
Group By의 이해 미리보기 11:35
Group By 실습 - 01 11:03
집계 함수(Aggregate Function)과 count(distinct)의 이해 06:24
집계 함수와 count(distinct) 실습 09:24
Group By 절에 가공 컬럼 및 case when 적용 실습 17:45
Group By와 집계 함수의 case when을 이용한 피봇팅 이해 09:11
Group By와 집계 함수의 case when을 이용한 피봇팅 실습 13:46
Group By Rollup과 Cube의 이해 11:34
Group By Rollup 실습 13:10
Group By Cube 실습 10:46
섹션 5. Analytic SQL - 개요와 순위 Analytic
Analytic SQL 개요 미리보기 12:55
순위 Analytic SQL 개요 및 유형 03:27
순위 Analytic SQL의 이해 - rank, dense_rank, row_number 08:27
순위 Analytic SQL 실습 - 01 미리보기 11:32
순위 Analytic SQL 실습 - 02 11:09
순위 Analytic SQL에서 Null 처리하기 06:18
섹션 6. Analytic SQL - 집계(Aggregate) Analytic과 Window 상세
집계(Aggregate) Analytic SQL 개요와 Sum Analytic SQL의 이해 11:31
max, min, avg, count Analytic SQL 이해 06:39
집계(Aggregate) Analytic SQL 실습 - 01 12:50
집계(Aggregate) Analytic SQL 실습 - 02 11:34
집계(Aggregate) Analytic SQL 실습 - 03 15:03
집계(Aggregate) Analytic SQL 실습 - 04 11:55
다양한 window 절의 이해 - 01 09:51
다양한 window 절의 이해 - 02 13:42
이동 평균 구하기 07:43
이동평균 Analytic SQL 실습 14:36
집계 Analytic SQL에서 불연속 일자 데이터 처리 시 유의 사항 08:20
window절에 range 사용 시 유의 사항. 15:47
섹션 7. Analytic SQL - lead/lag, first_value/last_value, 순위/역분위 함수
lead와 lag Analytic SQL 이해 08:51
lead와 lag Analytic SQL 실습 12:07
first_value와 last_value Analytic SQL 이해 10:16
first_value와 last_value Analytic SQL 실습 07:16
순위 함수 cume_dist, percent_rank, ntile 이해 05:27
순위 함수 cume_dist, percent_rank, ntile 실습 13:08
역분위 함수 percentile_disc와 percentile_cont 이해와 실습 18:35
섹션 8. [부록] 서브 쿼리(Sub-query)
서브 쿼리 개요 08:29
Where절 서브 쿼리의 이해 - 01 11:06
Where절 서브 쿼리의 이해 - 02 13:02
Where절 서브 쿼리 활용 시 유의 사항 07:36
비상관(non-Correlated) 서브 쿼리의 이해 14:34
상관(Correlated) 서브 쿼리와 Exists 이해 - 01 08:56
상관(Correlated) 서브 쿼리와 Exists 이해 - 02 13:50
상관(Correlated) 서브 쿼리와 단순 비교 연산자 11:55
서브 쿼리 실습 - 01 14:41
서브 쿼리 실습 - 02 17:04
서브 쿼리 실습 - 03 15:40
NOT IN과 NOT EXISTS 차이 이해 07:08
NOT IN과 NOT EXISTS 차이 실습 17:54
스칼라 서브쿼리(Scalar Sub-query) 이해 06:46
스칼라 서브쿼리 실습 - 01 09:46
스칼라 서브쿼리 실습 - 02 26:30
섹션 9. 맺으며
맺으며 04:20
강의 게시일 : 2022년 03월 30일 (마지막 업데이트일 : 2022년 11월 03일)
수강평 총 93개
수강생분들이 직접 작성하신 수강평입니다.
4.9
93개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
때구니 thumbnail
5
단순한 SQL문법이 아닌, 실무에 꼭 필요한 SQL능력을 키워주는 강의입니다. 개인적으로 SQL실무강의 중 대한민국 원톱이라고 자신있게 평가합니다. 강의를 완강하며 한강의 한강의 소름끼치게 감동깊게 들었습니다. 저는 이제 후속강의로~~
2023-01-24
지식공유자 권 철민
강의를 만든 보람을 느끼게 해주셔서 감사합니다.
2023-01-24
소라연 thumbnail
5
SQL 기초정도 안다 싶으면 무조건 수강해야 하는 너무 좋은 강의 입니다. 아주 즐겁게 수강중입니다. ㅎㅎ 다 듣지도 않았는데 다음 강의가 기대되네요.
2022-04-19
이코노미언 Economian thumbnail
5
이론과 실습 밸런스 있게 기본기 닦기에 참 좋은 강의였습니다!
2022-04-19
OMG thumbnail
5
좋은 강의 감사합니다~ 익숙한 디비버로 진행하는게 좋았습니다
2022-05-11
문송합니다 thumbnail
5
회사에서 업무 진행하는데 큰 도움이 되었습니다. 맨날 엔지니어 분들한테 매달려서 부탁만 할 수도 없고 난감했는데... 구세주같은 강의네요..
2022-04-28
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!