home
📕

SQL Server 쿼리 마스터 과정

과정 개요

데이터베이스의 역할은 갈수록 커져만 가고 있습니다. 대부분의 프로그램 개발은 데이터베이스와 연관되어 있으며, 쿼리문 작성은 모든 개발자에게 요구되는 기본 지식이 되었습니다. 기업의 핵심 비즈니스를 지원하기 위해 사용되는 SQL Server의 경우 상당히 복잡한 쿼리문을 작성해야 하며, 이는 절대 쉽지 않은 일입니다. 결국, 기본적인 쿼리문부터 복잡한 쿼리문까지 체계적인 학습이 요구될 수밖에 없습니다. 또한, 이제는 쿼리문만 작성해서는 안 되는 상황이 되었습니다. 대용량 데이터에 빠르게 접근하기 위해 최적의 테이블을 디자인 해야하고, 인덱스를 적절히 구성해야 하며, 인덱스를 효율적으로 사용하는 쿼리문을 작성해야 합니다. 즉, 튜닝도 요구되는 상황입니다. 이러한 현실 상황에서 본 과정이 탄탄한 디딤돌이 될 것입니다. 수년 간의 강의와 튜닝 컨설팅 경험을 바탕으로 체계적으로 데이터베이스 관련 개발 능력을 키울 수 있는 커리큘럼을 준비했으며, 현장 경험을 공유하여 실질적인 도움이 되는 강의를 진행하게 됩니다. 단순히 구문을 배울 수 있는 기존 과정과 전혀 다릅니다. 데이터베이스 개발 전문가로 가는 지름길을 안내해 드릴 것입니다.

학습목표

데이터베이스 다이어그램을 사용해 테이블을 이해할 수 있습니다.
기본 쿼리문과 집계 함수를 사용해 기본적인 데이터 검색을 할 수 있습니다.
조인문과 하위 쿼리문을 사용해 여러 테이블 에서 필요한 정보를 검색할 수 있습니다.
최신 버전의 다양한 함수와 쿼리문을 사용해 심도 있는 정보 검색을 할 수 있습니다.
뷰, 저장 프로시저, 함수를 만들어 쿼리문을 모듈화하고 재사용할 수 있습니다.

교육대상

초/중급 SQL Server 데이터베이스 개발자
초/중급 SQL Server 데이터베이스 관리자
SQL Server 데이터베이스를 사용하는 초/중급 닷넷 개발자나 웹 개발자

커리큘럼

1일차

1단계: 기본 쿼리 작성하기
데이터베이스 다이어그램
SELECT 문 시작
다양한 연산자
범위 조건과 리스트 조건
NULL 값 비교
열 별칭과 열에 대한 계산, 조회 결과 정렬
INSERT, UPDATE, DELETE 문

2일차

2 단계: 향상된 쿼리 작성하기
기본 집계 함수
GROUP BY, HAVING 문
GROUPING SETS 문
IF … ELSE 문
BEGIN … END 문
WHILE 문
RANK, DENSE_RANK, ROW_NUMBER, NTILE 함수
PIVOT, UNPIVOT 문

3일차

2 단계: 향상된 쿼리 작성하기 – 계속
INNER JOIN, OUTER JOIN, CROSS JOIN 문
일반 하위 쿼리, 상관 하위 쿼리
UNION, UNION ALL 문
INTERSECT, EXCEPT 문
3 단계: 중요 함수 사용
날짜 함수 사용
문자 관련 함수 사용

4일차

4 단계: 고급 쿼리 작성하기
TOP (n) 문
CASE 문
CTE 문
MERGE 문
OUTPUT 문
APPLY 문
OVER 문
OFFSET FETCH 문
WITH RESULT SET 문
5 단계: 고급 함수 사용
EOMONTH, CHOOSE, IIF, CONCAT, FORMAT 함수
LAST_VALUE, FIRST_VALUE, LEAD, LAG 함수 등

5일차

6 단계: 프로그래밍 개체 만들어 활용하기
뷰에 대한 이해
뷰 만들기와 관리
저장 프로시저에 대한 이해
저장 프로시저 만들기
입력 매개 변수와 출력 매개 변수
동적 쿼리문(Dynamic Queries)
사용자 정의 함수 만들기