Liên hệ với chúng tôi

Đề cương khóa học

Module 1. Tối ưu hóa truy vấn

  • Các công cụ để tối ưu hóa truy vấn
  • Kế hoạch thực thi truy vấn được cache
  • Xóa bộ nhớ cache
  • Phân tích kế hoạch thực thi
  • Sử dụng gợi ý (Hints)
  • Sử dụng Database Engine Tuning Advisor
  • Tối ưu hóa chỉ mục
  • Cấu trúc bảng và chỉ mục
  • Các phương pháp truy cập chỉ mục
  • Chiến lược tạo chỉ mục

Module 2. Truy vấn con, biểu thức bảng và hàm xếp hạng

  • Viết truy vấn con (Subqueries)
  • Sử dụng biểu thức bảng (Table Expressions)
  • Sử dụng các hàm xếp hạng (Ranking Functions)

Module 3. Tối ưu hóa kết nối và các thao tác tập hợp

  • Các kiểu kết nối (Join) cơ bản
  • Thuật toán kết nối (Join Algorithm)
  • Các thao tác tập hợp (Set Operations)
  • Sử dụng INTO với các thao tác tập hợp

Module 4. Tổng hợp và chuyển đổi dạng dữ liệu (Pivoting)

  • Sử dụng mệnh đề OVER
  • Các loại tổng hợp khác nhau (Lũy kế, Trượt và Năm đến hiện tại)
  • Pivoting và Unpivoting
  • Cấu hình các phép tổng hợp tùy chỉnh
  • Sử dụng từ khóa phụ GROUPING SETS
  • Từ khóa phụ CUBE và ROLLUP
  • Cách vật chất hóa (materialize) các tập hợp nhóm (Grouping Sets)

Module 5. Sử dụng TOP và APPLY

  • SELECT TOP
  • Sử dụng toán tử bảng APPLY
  • TOP n ở cấp độ nhóm
  • Triển khai phân trang (Paging)

Module 6. Tối ưu hóa chuyển đổi dữ liệu

  • Chèn dữ liệu với mệnh đề VALUES nâng cao
  • Sử dụng BULK Rowset Provider
  • Sử dụng INSERT EXEC
  • Các cơ chế trình tự (Sequence)
  • DELETE với các bảng kết nối
  • UPDATE với các bảng kết nối
  • Lệnh MERGE
  • Mệnh đề OUTPUT với INSERT
  • Mệnh đề OUTPUT với DELETE
  • Mệnh đề OUTPUT với UPDATE
  • Mệnh đề OUTPUT với MERGE

Module 7. Truy vấn các bảng phân vùng

  • Phân vùng trong SQL Server
  • Cách viết truy vấn trên các bảng phân vùng
  • Cách viết truy vấn trên các view phân vùng

Yêu cầu

Kiến thức SQL vững vàng trong môi trường Microsoft SQL Server 2008/2012.

 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (4)

Các khóa học sắp tới

Các danh mục liên quan