SQL_LV2 Advanced SQL for Data Science Mastery (SQL Level 2)

Sql_lv2

Mã lớp: SQL_LV2

Hiệu lực áp dụng: Từ ngày 01/05/2025

Thông tin chung

Thời lượng: 07 buổi

  • 06 buổi học qua video theo dự án nâng cao (project-based learning)
  • 01 buổi Project Day (tự thực hiện & trình bày sản phẩm cuối khoá)

Hình thức học:

  • Video bài giảng + script SQL thực hành chi tiết
  • Hỗ trợ qua Zalo/Telegram/Email/Google Drive

Syllabus chi tiết

Buổi Học/Hoạt động Mục tiêu Nội dung chi tiết Thực hành
Buổi 1 Xử lý lỗi, vòng lặp & hàm trong SQL. – Stored Procedure và biến trong SQL.
– TRY / CATCH, cấu trúc vòng lặp, điều kiện.
– Hàm Scalar & RETURN values.
– Tích hợp ChatGPT để viết thủ tục tự động, sinh logic.
TRY/CATCH, vòng lặp, xử lý lỗi trên bộ dữ liệu Adventure Works.
Buổi 2 CRUD nâng cao – Xoá, Cập nhật & Thêm dữ liệu. – DELETE vs TRUNCATE, UPDATE với JOIN.
– INSERT INTO từ SELECT và từng dòng.
– Xử lý các thao tác đồng loạt.
CRUD trên bảng sản phẩm, giá, loại hàng.
Buổi 3 Transactions, Table Variables, Temp Table. – Transactions, COMMIT/ROLLBACK.
– Tạo bảng mới, khóa chính, chỉ mục.
– Bảng tạm vs bảng biến – phạm vi và hiệu suất.
– Gợi ý Gemini cho việc viết template transaction mẫu.
Chỉnh sửa & sắp xếp dữ liệu theo nhóm hàng hóa.
Buổi 4 Hàm trả bảng, Derived Tables và CTEs. – User-defined table-valued functions.
– Derived Tables, Common Table Expressions (CTEs).
– Nhiều CTEs trong cùng một truy vấn.
– Gemini hướng dẫn sinh biểu thức lồng nhau.
Viết hàm trả bảng và thực hiện phân tích dữ liệu tạm thời.
Buổi 5 Cursors, Debugging và Dynamic SQL. – SQL Cursors: cú pháp, hiệu suất, lưu ý sử dụng.
– Debug câu lệnh, tạo breakpoints.
– Dynamic SQL – tạo truy vấn động.
– ChatGPT giải thích nguyên nhân lỗi và sửa tự động.
– Thao tác dòng dữ liệu tuần tự bằng cursors.
– Debug các thủ tục lỗi phức tạp.
Buổi 6 Pivot & Trigger nâng cao. – Pivot dữ liệu: xoay dòng thành cột, tiêu đề động.
– Trigger: INSTEAD OF, AFTER. INSERT/UPDATE/DELETE.
– Scheduling và tự động hóa.
– Gợi ý ChatGPT tạo Trigger kiểm tra tính hợp lệ dữ liệu.
Pivot bảng đơn hàng, tạo Trigger cập nhật tự động.
Buổi 7: Project Day Trình bày dự án, bảo vệ kết quả và nhận phản hồi. – Use case lựa chọn: Finance, Marketing, HR Analytics.
– Hoạt động: Thiết kế schema, Dùng AI (Gemini/ChatGPT) sinh query động, kiểm tra logic.
– Thực hiện truy vấn.
– Trình bày kết quả với Pivot hoặc báo cáo SQL.

 

 

Tài nguyên đi kèm

  • Bộ dữ liệu thực hành: Bike Store, Finance, HR, CRM
  • File script mẫu: transaction, cursor, dynamic SQL
  • Mẫu prompt Gemini/ChatGPT sinh stored procedure và query động
  • Tài liệu: Trigger nâng cao, tối ưu hóa câu lệnh SQL
  • Hỗ trợ qua Zalo / Telegram / Email / Google Drive

Hỗ trợ sau khóa học

  • Coaching/Mentoring 1-1 (tối đa 1h/tuần, kéo dài 01 tháng sau khi học xong)
  • Định hướng học tiếp: SQL nâng cao (Window Functions, Performance Tuning), Data Warehouse Design