SQL 쿼리 능력 LEVEL UP (고급 T-SQL)

line
  • 과정번호1542682121
  • 교육시간3일 / 21시간
  • LevelAdvanced
  • 수강료0원

교육모집정보

교육기간(시작일~종료일) 수업시간 환급여부 수강료 환급금액우선대상(대기업) 신청하기
line

교육개요

동일한 결과를 얻기 위해 많게는 수 십 가지의 다른 구현이 가능한 것이 SQL 언어의 특징입니다.

SQL Server에서 제공하는 Transact-SQL의 보다 전문적인 기능들을 학습하고 이를 활용할 수 있는 다양한 응용방법들과 예제들을 소개합니다.

이를 통해 실무에서 요구하는 복잡하고 다양한 업무용 쿼리를 구현하는 능력과 빠른 시간 안에 업무 요구사항들을 처리하는데 필요한 생산성 향상에 도움을 얻을 수 있습니다.

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

 

line

교육대상

· SQL Server 초/중급 개발자

· SQL Server 솔루션 개발자

· SQL Server 초/중급 DBA

line

특이사항

【 과정특징 】

본 과정을 이수한 후 다음 지식을 습득할 수 있다.

 · SQL의 특징 이해

 · 고급 Transact-SQL 활용법

 · 새로운 Transact-SQL 기능 학습

  (부록) SSMS 고급 기능 활용


【 선수지식 】

· SQL Server T-SQL 기초 

커리큘럼

  • 1

    Day

  • Mobule 1 : SELECT

     · 쿼리 논리적 / 물리적 처리 순서 이해

     · 배치 (Batch) 이해

     · <select-list> 속성

     · Row-to-Column과 STRING_AGG()

     · FORMAT(), bit maskingm 반올림/올림/내림, char vs varchar, 날짜시간 구하기, 유용한 신규 함수들

     · NULL 다루기: ISNULL(), COALESCE(), NULLIF()

     · TOP WITH TIES, PERENT

     · CASE 문 고급 활용

     · 다양한 RANDOM 데이터 처리

     · 과제 



    Mobule 2 : DML(Data Manipulation Language)

     · 테이블 값 생성자 VALUES()

     · OUTPUT 절

     · SELECT INTO

     · INSERT EXEC

     · UPDATE SET 절 고급 활용

     · MERGE 활용

     · 채번 코드 예제

     · TRUNCATE TABLE

     · 보조테이블(Numbers) 활용

     · 임시 Table 과 Table 변수

     · 동적 SQL과 sp_executesql

     · 동적 검색(만능 조회) 쿼리 예제

  • 2

    Day

  •  · 배열(or Table)값 넘기기 - Split() vs. UDT와 TVP vs. STRING_SPLIT()

     · 과제 



    Mobule 3 : 집합과 관계 연산

     · 조인(Join)의 배경 및 목적 이해

     · CORSS JOIN을 이용한 행 복제 기술

     · Self Join과 Non-equal 조인

     · 관계 대수 집합 연산 및 구문(INTERSET, UNOIN, EXCEPT)

     · 중첩 및 상관 서브쿼리(Subquery)

     · 파생 테이블(Derived Table)

     · CTE(공통 테이블 식) 및 재귀 호출 처리

  • 3

    Day

  •  · APPLY

     · 차집합 구하는 다양한 방법들

     · 순위 함수

     · OFFSET FETCH

     · 과제 


     

    Mobule 4 : 집계와 통계

     · 집계 함수 특성 이해

     · 윈도우 함수(Windows Functions)

     · ​OVER절 이해

     · 집계 함수 확장

     · Windows Frame

     · 분석함수 - 위치(Offset) 함수

     · 분석함수 - 분포/분위수(Distribution) 함수

     · 행열 바꾸기 - PIVOT, UNPIVOT

     · 소계와 총계 (GROUPING SETS, ROLLUP, CUBE)

     · 과제