Querying Data with Transact-SQL
5 ngày (~40 giờ)
Mục đích chính của khóa học 5 ngày có giảng viên hướng dẫn này là để cung cấp cho học viên một sự hiểu biết tốt về ngôn ngữ Transact-SQL được sử dụng bởi tất cả các quy tắc SQL Server có liên quan; cụ thể là, Quản trị Cơ sở dữ liệu, và Phát triển Cơ sở dữ liệu Kinh doanh thông minh. Như vậy, các đối tượng mục tiêu chính cho khóa học này là: những nhà quản trị cơ sở dữ liệu, những nhà phát triển cơ sở dữ liệu và các chuyên gia BI.
Sau khi hoàn thành khóa học, học viên sẽ có khả năng:
- Mô tả những kiến trúc và nội dung căn bản của Microsoft SQL Server 2016.
- Hiểu được sự giống nhau và khác nhau giữa Transact-SQL và những ngôn ngữ máy tính khác.
- Viết được truy vấn SELECT
- Truy vấn nhiều bảng
- Phân loại và lọc dữ liệu
- Mô tả công dụng của các loại dữ liệu trong SQL Server
- Sửa đổi dữ liệu bằng cách dùng Transact-SQL
- Sử dụng tích hợp chức năng
- Nhóm và tổng hợp dữ liệu
- Sử dụng truy vấn con
- Sử dụng các bảng biểu
- Sử dụng bộ điều hành
- Sử dụng chức năng xếp hạng cửa sổ, bù đắp và tổng hợp
- Thực hiện pivoting và bộ nhóm
- Thực hiện các thủ tục lưu trữ
- Lập chương trình với T-SQL
- Thực hiện xử lý lỗi
- Thực hiện chuyển giao
- Quản trị cơ sở dữ liệu
- Nhà phát triển cơ sở dữ liệu
- Các chuyên gia BI
- Có được kiến thức thực tiễn về cơ sở dữ liệu có liên quan.
- Có kiến thức căn bản về hệ thống vận hành và những chức năng chính của nó.
Sau khi hoàn tất khóa học, học viên sẽ được cấp chứng nhận hoàn tất khóa học theo quy định của Cecomtech.
Module 1: Introduction to Microsoft SQL Server
- The Basic Architecture of SQL Server
- SQL Server Editions and Versions
- Getting Started with SQL Server Management Studio
Lab: Working with SQL Server Tools
Module 2: Introduction to T-SQL Querying
- Introducing T-SQL
- Understanding Sets
- Understanding Predicate Logic
- Understanding the Logical Order of Operations in SELECT statements
Lab: Introduction to T-SQL Querying
Module 3: Writing SELECT Queries
- Writing Simple SELECT Statements
- Eliminating Duplicates with DISTINCT
- Using Column and Table Aliases
- Writing Simple CASE Expressions
Lab: Writing Basic SELECT Statements
Module 4: Querying Multiple Tables
- Understanding Joins
- Querying with Inner Joins
- Querying with Outer Joins
- Querying with Cross Joins and Self Joins
Lab: Querying Multiple Tables
Module 5: Sorting and Filtering Data
- Sorting Data
- Filtering Data with Predicates
- Filtering Data with TOP and OFFSET-FETCH
- Working with Unknown Values
Lab: Sorting and Filtering Data
.Module 6: Working with SQL Server Data Types
- Introducing SQL Server Data Types
- Working with Character Data
- Working with Date and Time Data
Lab: Working with SQL Server Data Types
Module 7: Using DML to Modify Data
- Adding Data to Tables
- Modifying and Removing Data
- Generating automatic column values
Lab: Using DML to Modify Data
Module 8: Using Built-In Functions
- Writing Queries with Built-In Functions
- Using Conversion Functions
- Using Logical Functions
- Using Functions to Work with NULL
Lab: Using Built-In Functions
Module 9: Grouping and Aggregating Data
- Using Aggregate Functions
- Using the GROUP BY Clause
- Filtering Groups with HAVING
Lab: Grouping and Aggregating Data
Module 10: Using Subqueries
- Writing Self-Contained Subqueries
- Writing Correlated Subqueries
- Using the EXISTS Predicate with Subqueries
Lab: Using Subqueries
Module 11: Using Table Expressions
- Using Views
- Using Inline Table-Valued Functions
- Using Derived Tables
- Using Common Table Expressions
Lab: Using Table Expressions
Module 12: Using Set Operators
- Writing Queries with the UNION operator
- Using EXCEPT and INTERSECT
- Using APPLY
Lab: Using Set Operators
Module 13: Using Windows Ranking, Offset, and Aggregate Functions
- Creating Windows with OVER
- Exploring Window Functions
Lab: Using Windows Ranking, Offset, and Aggregate Functions
Module 14: Pivoting and Grouping Sets
- Writing Queries with PIVOT and UNPIVOT
- Working with Grouping Sets
Lab: Pivoting and Grouping Sets
Module 15: Executing Stored Procedures
- Querying Data with Stored Procedures
- Passing Parameters to Stored procedures
- Creating Simple Stored Procedures
- Working with Dynamic SQL
Lab: Executing Stored Procedures
Module 16: Programming with T-SQL
- T-SQL Programming Elements
- Controlling Program Flow
Lab: Programming with T-SQL
Module 17: Implementing Error Handling
- Implementing T-SQL error handling
- Implementing structured exception handling
Lab: Implementing Error Handling
Module 18: Implementing Transactions
- Transactions and the database engines
- Controlling transactions
Lab: Implementing Transactions
