SQL Server 전문 컨설턴트이자 Microsoft MVP로부터 실무에서 가장 많이 그리고 중요하게 사용되는 고급 T-SQL 쿼리 사용법을 배우는 과정입니다, SQL을 보다 SQL답게 작성할 수 있습니다.
이런 걸
배워요!
SQL 쿼리의 근본적인 특성 이해
집합 및 관계 연산자의 올바른 사용
고급 SQL 쿼리 기능 및 실무 활용법 학습
최신 버전의 SQL 기능 학습 및 활용
SQL을 한층 더 SQL답게! ✨
실무에 통하는 고급 쿼리 능력을 길러드려요.
다음은 실무에서 공통적인 중요 쿼리 이슈들입니다.
DB 컨설팅, 기술지원, 강의 등으로 여러 기업들에서 개발된 쿼리들을 보면 SQL 언어의 특성이나 개념을 충분히 이해하지 못해서 적절하지 못하게 작성된 쿼리들, 단순하고 편리한 고급 쿼리를 몰라서 어렵게 작성된 쿼리들 그리고 SQL Server에서 제공하는 다양한 기능들을 알지 못해서 제한된 방법으로 힘들게 구현한 경우들을 많이 보게 됩니다.
교육을 통해 이러한 쿼리 능력을 한 단계 더 레벨 업하는데 도움을 주고 싶습니다.
동일한 결과를 얻기 위해 많게는 수십 가지의 다른 구현이 가능한 것이 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에 적합한
쿼리 작성을 위한 이해
쿼리 튜닝을 위한
고급 쿼리 기법까지
select-list 절에서 중요하게 사용되는 속성, Row-to-Col, Format, NULL, TOP, CASE 문 그리고 난수 데이터 처리 방법 등을 다룹니다.
테이블-값 생성자, UPDATE SET절 고급 활용, OUTPUT 절, Composable DML 활용, MERGE문, 채번 코드 예제, SEQUENCE 개체 이해, 임시 테이블과 테이블 변수 특성 이해, 동적 SQL과 sp_executesql 활용 팁, 프로시저의 배열(또는 테이블 구조) 값을 넘기는 다양한 방법들을 다룹니다.
조인의 배경과 목적, CROSS JOIN을 이용한 행 복제 기술 활용, 교집합/합집합/차집합과 SQL, 중첩 및 서브쿼리의 특성 이해와 활용, 파생 테이블 활용, CTE 및 재귀 호출 쿼리 활용 방법들을 다룹니다.
집계 함수의 특성 이해, OVER()를 이용한 집계 함수의 확장 기능 이해, Window와 Frame의 이해를 통한 고급 집계 작업의 활용, 분석 함수인 위치 함수와 분포/분위 함수를 이용한 다양한 통계 작업 활용, PIVOT/UNPIVOT을 이용한 행열 치환, 소계와 총계 다양한 활용 기능들을 다룹니다.
이력 사항
자격 및 인증
강의 활동 (1999년부터)
외부 활동
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 기초
(주)씨퀄로 대표컨설턴트/이사, SQLBigEyes 솔루션 개발자
Microsoft Data Platform MVP (Award, 2002 이후~현재)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader
Email: jskim@sqlroad.com
Homepage: www.visualdb.net (인프런 쿠폰 코드 제공)
Youtube: 김정선 SQL TV
강의: 스킬서포트교육센터@서울
전체
32개 ∙ (9시간 19분)
가 제공되는 강의입니다.
데이터 유형과 함수들
48:20
NULL 이해
12:46
CASE문, TOP 동률처리 이슈
24:58
난수 처리 방법들 이해
14:45
과제
05:58
과제풀이
05:21
MERGE 이해
19:23
SEQUENCE 개체 이해
16:11
임시 테이블과 테이블 변수 이해
19:00
과제
04:15
과제풀이
04:33