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

Đăng ký khóa học

Vui lòng bật JavaScript trong trình duyệt của bạn để hoàn thành Form này.