Thumbnail
개발 · 프로그래밍 데이터베이스
SQL Server 컨설턴트가 알려주는, 쿼리 능력 레벨업(고급 T-SQL 쿼리)
21명이 수강하고 있어요.
165,000원

월 33,000원

5개월 할부 시
지식공유자 : 김정선SQL
총 32개 수업˙총 9시간 19분
6개월 동안 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
폴더에 추가 41 공유
중급자를 위해 준비한
[데이터베이스, 데이터 분석] 강의입니다.

SQL Server 전문 컨설턴트이자 Microsoft MVP로부터 실무에서 가장 많이 그리고 중요하게 사용되는 고급 T-SQL 쿼리 사용법을 배우는 과정입니다, SQL을 보다 SQL답게 작성할 수 있습니다.

✍️
이런 걸
배워요!
SQL 쿼리의 근본적인 특성 이해
집합 및 관계 연산자의 올바른 사용
고급 SQL 쿼리 기능 및 실무 활용법 학습
최신 버전의 SQL 기능 학습 및 활용

SQL을 한층 더 SQL답게! ✨
실무에 통하는 고급 쿼리 능력을 길러드려요.

쿼리 이슈,
잘 해결할 수 있나요? 

다음은 실무에서 공통적인 중요 쿼리 이슈들입니다.

  • 매개변수로 배열(테이블) 데이터를 넘기는 다양한 방법들
  • TOP 동률 처리가 안되어 있는 경우의 이슈
  • Row-to-Col 작업을 위한 STRING_AGG()
  • 열 값으로 행을 만드는 VALUES()
  • Composable DML로 UPDATE+SELECT+INSERT를 한 방에
  • INNER JOIN인데, OUTER JOIN을 잘못 사용하는 경우
  • 교집합/합집합/차집합의 수학적 특성과 SQL의 차이점
  • IN과 NOT IN의 중요한 차이점
  • CTE(공통 테이블 식)의 핵심 기능
  • 집계 및 통계 함수의 OVER() 확장 기능
  • 위치 함수와 분포 함수를 이용한 다양한 집계 및 통계 처리
  • Paging 기본 쿼리 기준 다양한 구현 방법들
  • GROUPING SETS를 활용한 다양한 소계 및 총계 처리
  • 그 외 SQL 쿼리를 SQL답게 사용하기 위한 중요 개념들 이해

DB 컨설팅, 기술지원, 강의 등으로 여러 기업들에서 개발된 쿼리들을 보면 SQL 언어의 특성이나 개념을 충분히 이해하지 못해서 적절하지 못하게 작성된 쿼리들, 단순하고 편리한 고급 쿼리를 몰라서 어렵게 작성된 쿼리들 그리고 SQL Server에서 제공하는 다양한 기능들을 알지 못해서 제한된 방법으로 힘들게 구현한 경우들을 많이 보게 됩니다.

교육을 통해 이러한 쿼리 능력을 한 단계 더 레벨 업하는데 도움을 주고 싶습니다.


SQL Server 컨설턴트의 
SQL 고급 쿼리 비결!

  • ✅ SQL 쿼리의 근본적인 특성 이해
  • ✅ 집합 및 관계 연산자의 올바른 사용
  • ✅ 고급 SQL 쿼리 기능 및 실무 활용법 학습
  • ✅ 최신 버전의 SQL 기능 학습 및 활용

동일한 결과를 얻기 위해 많게는 수십 가지의 다른 구현이 가능한 것이 SQL언어의 특징입니다. SQL Server에서 제공하는 SQL의 보다 전문적인 기능들을 학습하고 이를 활용할 수 있는 다양한 응용 방법들과 예제들을 소개하고 과제를 학습합니다.

특히 본 과정에서는 실무에서 공통적으로 나오는 중요 쿼리 이슈들잘못 사용되는 방법들에 이어 여러 가지 해결 방안들을 다룹니다. 이를 통해 현업에서 요구하는 복잡하고 다양한 업무용 쿼리를 구현하는 능력과 빠른 시간 안에 업무 요구 사항들을 처리하는데 필요한 생산성 향상에 도움을 얻을 수 있습니다.

더불어 SQL Server 최신 버전에서 제공하는 새로운 구문, 함수, 명령들의 학습을 통해 업그레이드된 시스템과 SQL Server를 보다 잘 활용할 수 있도록 도움을 줍니다.


누가 들으면 좋을까요?

SQL Server 기반 실무자, 사용자라면 누구나 들을 수 있습니다.

SQL Server 기반 
초~중급 개발자 

SQL Server 기반 
솔루션 개발자 

SQL Server 기반 
초~중급 DB 관리자 

데이터 엔지니어
데이터 분석가 

이런 고민이 있었다면 주목!

“SQL Server 사용 초보인데 수강을 해도 될까요?”

👉 SQL 기초는 알고 있어야 내용을 이해하고 따라하는데 수월하실 겁니다, 혹시 중간에 잘 모르는 내용이 있다면 해당 구문/명령/문법에 대해서 학습을 하시고 다시 들으시면 이해에 도움이 되실 겁니다. 혹은 Q&A를 이용하셔도 되겠죠 :D

“이 교육을 통해 더 성능 좋은 쿼리를 작성하는데 도움이 될까요?”

👉 어떤 쿼리가 성능상 더 좋은 지를 다루지 않습니다만, 실제 “쿼리 튜닝” 과정의 선수 과정으로 필요한 것이 이 고급 SQL 과정입니다. 왜냐하면 쿼리 성능 튜닝을 위해서 다양한 고급 쿼리 구사 능력이 요구되기 때문입니다.

“SQL Server는 최신 버전을 사용하는데 실무 쿼리는 여전히 옛날 기능을 쓰고 있어요.”

👉 네, 이 과정에서 각 주제별로 최신 기능을 활용하는 내용들도 소개하므로 교육을 통해 더 최신 기능으로 실무 쿼리를 개선하는데 도움이 되실 겁니다.


한 단계 높은
SQL 쿼리 작성을 위해.

중요 쿼리 작성 내용 및 
다양한 구현법 학습 

SQL에 적합한 
쿼리 작성을 위한 이해 

쿼리 튜닝을 위한 
고급 쿼리 기법까지 

  • 실무에서 공통적으로 요구되는 중요 쿼리 작성 내용과 다양한 구현법을 배울 수 있습니다. 이를 통해 개별 환경과 목적에 따라 더 나은 방법을 취사 선택하는데 도움이 됩니다.
  • SQL의 특성과 집합및 관계 연산의 근본 개념을 이해함으로서 SQL에 적합한 쿼리를 작성할 수 있습니다.
  • SQL 쿼리 튜닝에 선수 조건으로 필요한 고급 쿼리 기법들을 익힐 수 있습니다.

다음 내용을
학습합니다.

1. SELECT 고급 기능

select-list 절에서 중요하게 사용되는 속성, Row-to-Col, Format, NULL, TOP, CASE 문 그리고 난수 데이터 처리 방법 등을 다룹니다.

2. DML(Data Manipulation Language) 고급 기능 활용

테이블-값 생성자, UPDATE SET절 고급 활용, OUTPUT 절, Composable DML 활용, MERGE문, 채번 코드 예제, SEQUENCE 개체 이해, 임시 테이블과 테이블 변수 특성 이해, 동적 SQL과 sp_executesql 활용 팁, 프로시저의 배열(또는 테이블 구조) 값을 넘기는 다양한 방법들을 다룹니다.

3. 집합 및 관계 연산 (조인과 서브쿼리) 고급 활용

조인의 배경과 목적, CROSS JOIN을 이용한 행 복제 기술 활용, 교집합/합집합/차집합과 SQL, 중첩 및 서브쿼리의 특성 이해와 활용, 파생 테이블 활용, CTE 및 재귀 호출 쿼리 활용 방법들을 다룹니다.

4. 집계, 통계, 분석함수, 행열 치환, 소계 및 총계 고급 활용

집계 함수의 특성 이해, OVER()를 이용한 집계 함수의 확장 기능 이해, Window와 Frame의 이해를 통한 고급 집계 작업의 활용, 분석 함수인 위치 함수와 분포/분위 함수를 이용한 다양한 통계 작업 활용, PIVOT/UNPIVOT을 이용한 행열 치환, 소계와 총계 다양한 활용 기능들을 다룹니다.


지식공유자 소개

김정선

이력 사항

  • ㈜씨퀄로(www.sqlroad.com ) 대표컨설턴트/이사 (2005년부터)
    • SQL Server 컨설팅, 기술지원, 강의, 솔루션 개발
  • SQLBigEyes (SQL Server 성능 모니터링 솔루션, www.sqlbigeyes.com ) 개발   
    • SQLBigEyes (SQL Server 성능 모니터링 솔루션, www.sqlbigeyes.com ) 개발
  • Microsoft Data Platform MVP
    • 2002년부터 (현재 2021년 기준) 20년간 수상, 2008년 MVP 공로상 수상

자격 및 인증

  • MCT, Azure DBA, MCITP 외 다수

강의 활동 (1999년부터)  

  • 부산정보산업진흥원, 스킬서포트교육센터, 러닝웨이코리아교육센터, 삼성멀티캠퍼스 외 다수
    • SQL Server 자체 개발 과정 진행(쿼리 튜닝, DB 튜닝, 대용량 데이터 핵심 기술 이해 등)

외부 활동

  • SQL Server MVP Deep Dives Vol 2(Manning Pubs) 공동 저자 참여
  • 김정선의 SQL Server 컨설팅 이야기 시즌 11년간 진행 중
  • SQL Unplugged 세미나 5년간 진행
  • SQL PASS Korea Chapter Leader
  • Microsoft Ignite, BITEC, Tech Camp, MVP Camp, TechEd, MSDN 등 Speaker 참여

예상 질문 Q&A

Q. 비전공자도 들을 수 있는 강의인가요?

SQL의 기초나 사용 경험 있다면 들을 수 있습니다, 조금 부족하더라도 수강 중에 필요한 기초를 병행 학습하시면 가능하실 겁니다.

Q. 고급(Advanced)의 기준은 어떻게 되나요?

여러 서적, 출판물, 세미나 등에서 고급 수준이라고 표현할 때의 수준을 기준으로 했습니다만, 실제론 개인마다 편차가 있습니다. SQL 초급자가 한 단계 더 레벨 업 할 수 있는 과정으로 생각하시면 되겠습니다.

Q. 강의를 듣기 전 준비해야 할 것이 있나요?

SQL Server에서 제공하는 SSMS 프로그램이나 혹은 쿼리 사용이 가능한 프로그램을 설치해 두시고 "과정 소개"에서 제공되는 데모용 DB와 SQL 스크립트를 미리 다운로드해 두시면 됩니다. 데모 DB 구성은 교육에서 설명 드립니다.

Q. 수강 관련 참고 사항(갖춰야 할 환경, 기타 유의사항)이 있나요?

데모 및 과제 수행을 위해 SQL Server가 필요합니다. 가능하면 최신 버전(2021년 현재 기준 2019)이 좋고 이전 버전도 괜찮습니다.

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
SQL Server 초급 이상 개발자
SQL Server 솔루션 개발자
SQL Server DBA
SQL Server 데이터 엔지니어
SQL Server 데이터 분석가
📚
선수 지식,
필요한가요?
SQL 기초

안녕하세요
김정선SQL 입니다.
김정선SQL의 썸네일

(주)씨퀄로 대표컨설턴트/이사, SQLBigEyes 솔루션 개발자
Microsoft Data Platform MVP (Award, 2002 이후~현재)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader
www.visualdb.net
Youtube: 김정선 SQL TV

커리큘럼 총 32 개 ˙ 9시간 19분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 과정 소개
과정 소개 미리보기 12:17
데모와 과제파일
섹션 1. SELECT 연산 고급 활용
일괄처리, select-list, Row-to-Col 처리 방법 비교 미리보기 26:13
데이터 유형과 함수들 48:20
NULL 이해 12:46
CASE문, TOP 동률처리 이슈 24:58
난수 처리 방법들 이해 14:45
과제 05:58
과제풀이 05:21
섹션 2. DML(Data Manipulation Language) 고급 활용
테이블 값 생성자 VALUES, DML + TOP 미리보기 14:33
DML + OUTPUT 절, Composable DML 활용 20:09
MERGE 이해 19:23
SEQUENCE 개체 이해 16:11
임시 테이블과 테이블 변수 이해 19:00
동적 쿼리 비교 및 팁, EXEC vs. SP_EXECUTESQL 12:48
배열형 매개변수 처리 방법들, UDT+TVP, STRING_SPLIT() 15:10
과제 04:15
과제풀이 04:33
섹션 3. 집합과 관계 연산(JOIN 및 Subquery)
조인의 배경, 목적, 유형, OUTER vs. INNER, 조인 vs. 검색 조건 미리보기 48:28
교집합, 합집합, 차집합, NULL 값 연산 결과 이해 12:37
중첨/상관 서브쿼리 이해 22:46
테이블 표현식들 (파생테이블, CTE, APPLY) 활용 41:39
순위(Ranking) 함수 이해 18:49
과제 05:13
과제풀이 10:44
섹션 4. 집계와 통계 고급 활용
Window 함수 OVER 절 확장 이해 미리보기 29:09
Window 함수의 Frame 이해 08:11
분석 함수(위치 함수와 분포 함수)의 이해 및 활용 28:11
행과 열의 치환, PIVOT 과 UNPIVOT 17:05
소계와 총계, GROUPPING SETS 활용 26:28
과제 03:58
과제풀이와 인사말 09:26
강의 게시일 : 2021년 10월 05일 (마지막 업데이트일 : 2021년 10월 05일)
수강평
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
165,000원

월 33,000원

5개월 할부 시
폴더에 추가 41 공유
지식공유자 : 김정선SQL
총 32개 수업˙총 9시간 19분
6개월 동안 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스