세부 교육 프로그램
| 교육목표 |
• 대부분의 프로그램 개발은 데이터베이스와 연관되어 있으며, 쿼리문 작성은 모든 개발자에게 요구되는 기본 지식이 되었습니다. • 기업의 핵심 비즈니스를 지원하기 위해 사용되는 SQL Server의 경우 상당히 복잡한 쿼리문을 작성해야 하며, 이는 절대 쉽지 않은 일입니다. 결국, 기본적인 쿼리문부터 복잡한 쿼리문까지 체계적인 학습이 요구될 수밖에 없습니다. • 또한, 이제는 쿼리문만 작성해서는 안 되는 상황이 되었습니다. 대용량 데이터에 빠르게 접근하기 위해 최적의 테이블을 디자인 해야 하고, 인덱스를 적절히 구성해야 하며, 인덱스를 효율적으로 사용하는 쿼리문을 작성해야 합니다. 즉, 튜닝도 요구되는 상황입니다. • 이러한 현실 상황에서 본 과정이 탄탄한 디딤돌이 될 것입니다. 수년 간의 강의와 튜닝 컨설팅 경험을 바탕으로 체계적으로 데이터베이스 관련 개발 능력을 키울 수 있는 커리큘럼을 준비했으며, 현장경험 공유로 실질적인 도움이 되는 강의를 진행하게 됩니다. 단순히 구문을 배울 수 있는 기존 과정과 전혀 다릅니다. 데이터베이스 개발 전문가로 가는 지름길을 안내해 드립니다. |
|
| 모듈 | 세부내용 | |||
| 1일차 |
• SQL Server와 데이터베이스 - SQL Server 소개 - SQL Server Management Studio 사용 - 데이터베이스 구조 이해, 만들기 - 파일 그룹(File Groups) 활용 • 테이블 만들고 관리하기 - 테이블 만들기, 다양한 데이터 형식 - 특수한 형태의 열, 데이터 무결성(Data Integrity) - HRDB2 데이터베이스 만들기 - 임시 테이블(Temporary Tables), 정규화(Normalization) |
|||
| 2일차 |
• Transact-SQL 기본 구문 익히기 - HRDB2 데이터베이스 설명, 기본적인 데이터 조회 - DML 문을 사용한 데이터 변경, 다양한 데이터 집계 방법 - 쿼리 수행 흐름 제어 • Transact-SQL 필수 구문 익히기 - 순위와 번호를 표시하는 다양한 함수, PIVOT 형태와 UNPIVOT 형태 - 세 가지 형태의 조인(JOIN) 문, 일반 하위 쿼리와 상관 하위 쿼리 - 손쉬운 결과 집합 병합, 기본적으로 알아 두어야 할 함수 - 쿼리문 작성에 대한 단상 |
|||
프로그램 (Ⅱ)
| 모듈 | 세부내용 | |||
| 3일차 |
• 향상된 Transact-SQL 작성을 위하여 - 쿼리에 강력함을 더하는 기능들, 알아 두면 좋을 낯선 함수들 • 성능 최적화를 위한 인덱스와 통계 - 인덱스에 대한 이해, 다양한 인덱스 만들기 - 성능을 위한 인덱스 유지관리 방법, 인덱스를 고려한 쿼리문 작성 - 물리적인 조인 형태 세 가지, 통계 개념과 유지관리 방법 |
|||
| 4일차 |
• 프로그래밍 개체 - 뷰(Views), 저장 프로시저(Stored Procedures) - 사용자 정의 함수(User Defined Functions), 트리거(Triggers) • 트랜잭션과 잠금 - 트랜잭션과 잠금에 대한 이해, 잠금 관리 방법, 트랜잭션 격리 수준 |
|||
| 5일차 |
• 알아 두면 좋을 낯선 기능들 - 시퀀스(Sequences), 분할된 테이블(Partitioned Tables) - 시스템 버전 임시 테이블(System-Versioned Temporal Table) - FILESTREAM, 파일 테이블(File Tables) - Columnstore 인덱스, 인덱싱된 뷰(Indexed Views) - 동의어(Synonyms), 테이블 반환 매개 변수(Table-Valued Parameters) |
|||
사업자 등록번호 : 214-88-72135 | 대표이사 : 정순자
(08511)서울특별시 금천구 벚꽃로 254 월드메르디앙 벤처센터 1차 712호
사업제휴문의 : edu@u-anyware.com | 고객센터 : anywaremanagement@gmail.com