(러닝웨이코리아) SQL Server 쿼리 마스터
과정소개:
데이터베이스의 역할은 갈수록 커져만 가고 있습니다. 대부분의 프로그램 개발은 데이터베이스와 연관되어 있으며, 쿼리문 작성은 모든 개발자에게 요구되는 기본 지식이 되었습니다. 기업의 핵심 비즈니스를 지원하기 위해 사용되는 SQL Server의 경우 상당히 복잡한 쿼리문을 작성해야 하며, 이는 절대 쉽지 않은 일입니다. 결국 기본적인 쿼리문부터 복잡한 쿼리문까지 체계적인 학습이 요구될 수 밖에 없습니다. 또한 이제는 쿼리문만 작성해서는 안되는 상황이 되었습니다. 대용량 데이터에 빠르게 접군하기 위해 최적의 테이블을 디자인 해야 하고, 인덱스를 적절히 구성해야 하며 인덱스를 효율적으로 사용하는 쿼리문을 작성해야 합니다. 즉, 튜닝도 요구되는 상황입니다. 이러한 현실 상황에서 본 과정이 탄탄한 디딤돌이 될 것입니다. 수년 간의 강의와 튜닝 컨설팅 경험을 바탕으로 체계적으로 데이터베이스 관련 개발 능력을 행하게 됩니다. 단순히 구문을 배울 수 있는 기존 과정과 전혀 다릅니다. 데이터베이스 개발 전문가로 가는 지름길을 안내해 드릴 것입니다.
교육일정: 2018년 6월 11일(월)~2018년 6월 15일(금)
교육내용:
Module 1. 기본 쿼리 작성하기
Topic A 데이터베이스 다이어그램
Topic B SELECT 문 시작
Topic C 다양한 연산자
Topic D 범위 조건과 리스트 조건
Topic E NULL 값 비교
Topic F 열 별칭과 열에 대한 계산, 조회 결과 정렬
Topic G INSERT, UPDATE, DELETE 문
Module 2. 향상된 쿼리 작성하기
Topic A 기본 집게 함수
Topic B GROUP BY, HAVING
Topic C GROUPING SETS 문
Topic D IF…ELSE, BEGIN…END, WHILE 문
Topic E RANK, DENSE_RANK, ROW_NUMBER, NTILE 함수
Topic F PIVOT, UNPIVOT 문
Topic G INNER JOIN, OUTER JOIN, CROSS JOIN 문
Topic H 일반 하위 쿼리, 상관 하위 쿼리
Topic I UNION, UNION ALL, INTERSECT, EXCEPT 문
Module 3. 중요 함수 사용
Topic A 날짜 함수 사용
Topic B 문자 관련 함수 사용
Module 4. 고급 쿼리 작성하기
Topic A TOP (n) 문
Topic B CASE 문
Topic C CTE 문
Topic D MERGE 문
Topic E OUTPUT 문
Topic F APPLY 문
Topic G OVER
Topic H OFFSET FETCH 문
Topic I WITH RESULT SET 문
Module 5. 고급 함수 사용
Topic A EOMONTH, CHOOSE, IF, CONCAT, FORMAT 함수
Topic B LAST_VALUE, FIRST_VALSE, LEAD, LAG 함수 등
Module 6. 프로그래밍 개체 만들어 활용하기
Topic A 뷰에 대한 이해
Topic B 뷰 만들기와 관리
Topic C 저장 프로시저에 대한 이해
Topic D 저장 프로시저 만들기
Topic E 입력 매개 변수와 출력 매개 변수
Topic F 동적 쿼리문
Topic G 사용자 정의 함수 만들기