1. SQL Server와 데이터베이스
- SQL Server 소개
- SQL Server Management Studio 사용
- 데이터베이스 구조 이해
- 데이터베이스 만들기
- 파일 그룹(File Groups) 활용
2. 테이블 만들고 관리하기
- 테이블 만들기
- 다양한 데이터 형식
- 특수한 형태의 열
- 데이터 무결성(Data Integrity)
- HRDB2 데이터베이스 만들기
- 임시 테이블(Temporary Tables)
- 정규화(Normalization)
DAY2
3. Transact-SQL 기본 구문 익히기
- HRDB2 데이터베이스 설명
- 기본적인 데이터 조회
- DML 문을 사용한 데이터 변경
- 다양한 데이터 집계 방법
- 쿼리 수행 흐름 제어
4. Transact-SQL 필수 구문 익히기
- 순위와 번호를 표시하는 다양한 함수
- PIVOT 형태와 UNPIVOT 형태
- 세 가지 형태의 조인(JOIN) 문
- 일반 하위 쿼리와 상관 하위 쿼리
- 손쉬운 결과 집합 병합
- 기본적으로 알아 두어야 할 함수
- 쿼리문 작성에 대한 단상
DAY3
5. 향상된 Transact-SQL 작성을 위하여
- 쿼리에 강력함을 더하는 기능들
- 알아 두면 좋을 낯선 함수들
6. 성능 최적화를 위한 인덱스와 통계
- 인덱스에 대한 이해
- 다양한 인덱스 만들기
- 성능을 위한 인덱스 유지관리 방법
- 인덱스를 고려한 쿼리문 작성
- 물리적인 조인 형태 세 가지
- 통계 개념과 유지관리 방법
DAY4
7. 프로그래밍 개체
- 뷰(Views)
- 저장 프로시저(Stored Procedures)
- 사용자 정의 함수(User Defined Functions)
- 트리거(Triggers)
8. 트랜잭션과 잠금
- 트랜잭션에 대한 이해
- 잠금에 대한 이해
- 잠금 관리 방법
- 트랜잭션 격리 수준
DAY5
9. 알아 두면 좋을 낯선 기능들
- 시퀀스(Sequences)
- 분할된 테이블(Partitioned Tables)
- 시스템 버전 임시 테이블(System-Versioned Temporal Table)
- FILESTREAM
- 파일 테이블(File Tables)
- Columnstore 인덱스
- 인덱싱된 뷰(Indexed Views)
- 동의어(Synonyms)
- 테이블 반환 매개 변수(Table-Valued Parameters)

