Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

The Complete SQL Bootcamp (30 Hours): Go from Zero to Hero

Khóa Học SQL Toàn Diện (30 Giờ): Từ Con Số 0 Trở Thành Chuyên Gia

Khóa Học SQL Toàn Diện (30 Giờ): Từ Con Số 0 Trở Thành Chuyên Gia

Khóa Học SQL Duy Nhất Với 200+ Hoạt Hình Trực Quan: Học Nhanh, Thực Hành Chăm Chỉ & Xây Dựng Dự Án Thực Tế

4.7
(7,294 đánh giá)
32,190 học viên
Giảng viên
Baraa Khatib Salkini
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 399.000đ -80%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
30.0 giờ video
302 bài giảng
5 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Bạn sẽ học những kiến thức cơ bản: SQL là gì, cơ sở dữ liệu hoạt động ra sao, và tại sao SQL lại thiết yếu khi làm việc với dữ liệu
Bạn sẽ học cách truy vấn bằng SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY và hơn thế nữa
Bạn sẽ học cách kết hợp nhiều bảng bằng JOINS, UNION, INTERSECT và EXCEPT
Bạn sẽ học tất cả các hàm SQL bao gồm Chuỗi, Số, Ngày/Giờ và logic CASE
Bạn sẽ học cách xử lý các giá trị NULL trong SQL
Bạn sẽ thành thạo TẤT CẢ các Hàm Cửa Sổ (LEAD, LAG, RANK, ROW_NUMBER, v.v.)
Bạn sẽ thành thạo các kỹ thuật SQL nâng cao như Subqueries, CTEs, Views và Temp Tables
Bạn sẽ học cách tạo và sử dụng Stored Procedures và Triggers để tự động hóa và xử lý logic
Bạn sẽ học cách tối ưu hiệu suất, giảm thời gian truy vấn và điều chỉnh chỉ mục (indexes)
Bạn sẽ học cách tích hợp SQL với các công cụ AI và Khoa học Dữ liệu cho mục đích kinh doanh thực tế
Bạn sẽ học cách xây dựng và truy vấn một Kho dữ liệu SQL hoàn chỉnh từ đầu
Bạn sẽ học cách sử dụng SQL cho EDA (Phân Tích Dữ Liệu Thăm Dò) trên các bộ dữ liệu thực tế
Bạn sẽ học cách áp dụng các kỹ thuật phân tích nâng cao bằng SQL

Yêu cầu

Không yêu cầu kinh nghiệm lập trình hoặc SQL trước đó!
Bạn chỉ cần một máy tính có kết nối internet
Tất cả các công cụ được sử dụng trong khóa học đều miễn phí và dễ cài đặt — chúng tôi sẽ hướng dẫn bạn từng bước

Đối tượng phù hợp

Người mới bắt đầu hoàn toàn muốn xây dựng nền tảng SQL vững chắc từ con số 0
Sinh viên ngành khoa học dữ liệu, khoa học máy tính hoặc các lĩnh vực liên quan muốn một cách tiếp cận SQL thực tế, thực hành.
Chuyên viên phân tích dữ liệu và trí tuệ doanh nghiệp tìm kiếm kỹ thuật nâng cao cho các truy vấn và phân tích dữ liệu phức tạp.
Kỹ sư dữ liệu muốn thiết kế các pipeline ETL và kho dữ liệu mạnh mẽ.
Nhà khoa học dữ liệu muốn tận dụng SQL cho phân tích dữ liệu thăm dò và các insight dựa trên AI.
Lập trình viên phần mềm nhằm mục tiêu tích hợp SQL hiệu quả và tối ưu hiệu suất cơ sở dữ liệu.

Nội dung khóa học

28 phần • 302 bài giảng
1 Giới thiệu
2 Tài nguyên Khóa học
3 Lộ trình & Cấu trúc Khóa học
4 SQL và Cơ sở dữ liệu là gì
5 DBMS và SQL Server là gì
6 Các Loại Cơ sở dữ liệu
7 Các Loại Lệnh SQL
8 Tại sao nên học SQL
9 Thiết lập Môi trường: SQL Server, SSMS và Cơ sở dữ liệu
1 Các Thành phần của SQL
2 Truy vấn SQL là gì
3 SELECT & FROM
4 WHERE
5 ORDER BY
6 GROUP BY
7 HAVING
8 DISTINCT
9 TOP
10 Thứ tự Viết mã & Thực thi
11 Những Điều Thú Vị về SQL
1 CREATE
2 ALTER
3 DROP
1 INSERT
2 UPDATE
3 DELETE
1 Giới thiệu - Lọc Dữ liệu là gì
2 Toán tử so sánh
3 Toán tử AND
4 Toán tử OR
5 Toán tử NOT
6 Toán tử BETWEEN
7 Toán tử IN
8 Toán tử LIKE
1 Giới thiệu - Kết hợp Dữ liệu là gì
2 Giới thiệu về JOINs
3 NO JOIN
4 INNER JOIN
5 LEFT JOIN
6 RIGHT JOIN
7 FULL JOIN
8 LEFT ANTI JOIN
9 RIGHT ANTI JOIN
10 FULL ANTI JOIN
11 CROSS JOIN
12 Cách Chọn Loại JOIN Chính xác
13 Kết nối Nhiều Bảng
1 Giới thiệu về Toán tử Tập hợp
2 Quy tắc & Cú pháp Tập hợp
3 UNION
4 UNION ALL
5 EXCEPT
6 INTERSECT
7 Ứng dụng: Kết hợp Thông tin
8 Ứng dụng: Phát hiện Thay đổi (Delta)
9 Tổng kết Toán tử Tập hợp
1 Giới thiệu - Biến đổi Dữ liệu là gì
2 Hàm SQL
3 CONCAT
4 UPPER & LOWER
5 TRIM
6 REPLACE
7 LEN
8 LEFT & RIGHT
9 SUBSTRING
10 Hàm Số
1 Ngày & Giờ là gì
2 Tổng quan Hàm Ngày & Giờ
3 Script Ngày & Giờ
4 DAY, MONTH, YEAR
5 DATEPART
6 DATENAME
7 DATETRUNC
8 EOMONTH
9 Ứng dụng: Trích xuất Ngày tháng
10 So sánh Hàm Trích xuất
11 Giới thiệu Định dạng & Ép kiểu
12 FORMAT
13 CONVERT
14 CAST
15 DATEADD
16 DATEDIFF
17 ISDATE
18 Tổng kết Ngày & Giờ
1 Giới thiệu về NULL
2 COALESCE vs ISNULL
3 Xử lý NULL: Tổng hợp Dữ liệu
4 Xử lý NULL: Phép toán
5 Xử lý NULL: Kết nối Dữ liệu
6 Xử lý NULL: Sắp xếp Dữ liệu
7 NULLIF
8 IS NULL & IS NOT NULL
9 NULL vs Rỗng vs Khoảng trắng
10 Xử lý NULL: Chính sách Dữ liệu
11 Tổng kết NULL
1 Giới thiệu về Câu lệnh CASE
2 Ứng dụng: Phân loại Dữ liệu
3 Quy tắc CASE
4 Ứng dụng: Ánh xạ Giá trị
5 Ứng dụng: Xử lý Null
6 Tổng kết Câu lệnh CASE
1 Giới thiệu - Tổng hợp Dữ liệu là gì
2 Hàm Tổng hợp
3 Hàm Cửa sổ vs Group By
4 Cú pháp Hàm Cửa sổ
5 Window Partition By
6 Window Order By
7 Window Frame
8 Quy tắc Hàm Cửa sổ
9 Tổng kết Cơ bản Cửa sổ
1 Giới thiệu về Hàm Tổng hợp Cửa sổ
2 Window COUNT
3 Window SUM
4 Window AVG
5 Window MIN & MAX
6 Ứng dụng: Tổng Lũy kế & Trượt
7 Ứng dụng: Trung bình Trượt
8 Tổng kết Hàm Tổng hợp Cửa sổ
1 Giới thiệu về Hàm Xếp hạng
2 Window ROW_NUMBER
3 Window RANK
4 Window DENSE_RANK
5 ROW_NUMBER vs RANK vs DENSE_RANK
6 Ứng dụng: Phân tích Top/Bottom N
7 Ứng dụng: Gán ID Duy nhất
8 Ứng dụng: Xác định Bản ghi Trùng
9 Window CUME_DIST
10 Window PERCENT_RANK
11 Window NTILE
12 Tổng kết Hàm Xếp hạng Cửa sổ
1 Giới thiệu về Hàm Giá trị Cửa sổ
2 Window LEAD & LAG
3 Ứng dụng: So sánh Tháng (MoM)
4 Ứng dụng: Duy trì Khách hàng
5 Ứng dụng: Phân tích Khoảng cách Thời gian
6 Window FIRST & LAST
7 Tổng kết Hàm Giá trị Cửa sổ
1 Thách thức trong Dự án Phức tạp
2 Giới thiệu về Truy vấn con
3 Tại sao dùng Truy vấn con
4 Phân loại Truy vấn con
5 Các Loại Kết quả Truy vấn con
6 Truy vấn con trong FROM
7 Cách Cơ sở dữ liệu Thực thi Truy vấn con
8 Truy vấn con trong SELECT
9 Truy vấn con trong JOIN
10 Truy vấn con trong WHERE
11 Truy vấn con sử dụng Toán tử IN
12 Truy vấn con sử dụng Toán tử ALL & ANY
13 Truy vấn con Tương quan (Correlated)
14 Truy vấn con sử dụng Exists
15 Tổng kết Truy vấn con
1 Giới thiệu về CTE
2 Tại sao dùng CTE
3 Cách Cơ sở dữ liệu Thực thi CTE
4 Các Loại CTE
5 CTE Độc lập
6 Nhiều CTE Độc lập
7 CTE Lồng nhau
8 Các Thực Hành Tốt Nhất với CTE
9 CTE Đệ Quy
10 Tổng Kết về CTE
1 Cấu Trúc Cơ Sở Dữ Liệu & View
2 Kiến Trúc 3 Tầng
3 View là gì
4 So Sánh View và Bảng
5 Trường Hợp Sử Dụng: Logic Tập Trung
6 So Sánh View và CTE
7 Tạo, Sửa Đổi, Xóa View
8 Cách Cơ Sở Dữ Liệu Thực Thi View
9 Trường Hợp Sử Dụng: Ẩn Độ Phức Tạp
10 Trường Hợp Sử Dụng: Bảo Mật Dữ Liệu
11 Trường Hợp Sử Dụng: Tính Linh Hoạt
12 Trường Hợp Sử Dụng: Đa Ngôn Ngữ
13 Trường Hợp Sử Dụng: Kho Dữ Liệu
14 Tổng Kết về View
1 Giới Thiệu về Bảng
2 So Sánh CTAS với CREATE/INSERT
3 So Sánh CTAS với View
4 Cú Pháp CTAS
5 Trường Hợp Sử Dụng: Tối Ưu Hiệu Suất
6 Cách Cơ Sở Dữ Liệu Thực Thi CTAS
7 Trường Hợp Sử Dụng: Ảnh Chụp Nhanh
8 Trường Hợp Sử Dụng: Kho Dữ Liệu
9 Giới Thiệu về Bảng Tạm
10 Cú Pháp & Ví dụ Bảng Tạm
11 Cách Cơ Sở Dữ Liệu Thực Thi Bảng Tạm
12 Các Trường Hợp Sử Dụng Bảng Tạm
13 Quan Điểm Cá Nhân về Bảng Tạm
14 Tổng Kết về Bảng
15 So Sánh Tất Cả Phương Pháp
1 Giới Thiệu về Thủ Tục Lưu Trữ
2 Kiến Thức Cơ Bản về Thủ Tục Lưu Trữ
3 Tham Số
4 Nhiều Truy Vấn trong Thủ Tục Lưu Trữ
5 Biến
6 Luồng Điều Khiển IF ELSE
7 Xử Lý Lỗi TRY & CATCH
8 Phong Cách Viết Thủ Tục Lưu Trữ
9 Trigger là gì
10 Trường Hợp Sử Dụng Trigger
1 Giới Thiệu về Chỉ Mục
2 Các Loại Chỉ Mục
3 Cấu Trúc Heap
4 Chỉ Mục Cụm
5 Chỉ Mục Phi Cụm
6 So Sánh Chỉ Mục Cụm và Phi Cụm
7 Cách Tạo INDEX
8 Chỉ Mục Hỗn Hợp
9 Chỉ Mục Columnstore là gì?
10 Quy Trình Xây Dựng Chỉ Mục Columnstore
11 So Sánh Chỉ Mục Columnstore và Rowstore
12 Cách Tạo Chỉ Mục Columnstore
13 Chỉ Mục Duy Nhất
14 Chỉ Mục Lọc
15 Chọn Chỉ Mục Phù Hợp
16 Giám Sát Việc Sử Dụng
17 Giám Sát Chỉ Mục Thiếu
18 Giám Sát Chỉ Mục Trùng Lặp
19 Cập Nhật Thống Kê
20 Phân Mảnh
21 Kế Hoạch Thực Thi
22 Gợi ý SQL
23 Chiến Lược Đánh Chỉ Mục
1 Giới Thiệu về Phân Vùng
2 Quy Trình Phân Vùng
3 Tạo Bảng Được Phân Vùng
4 Hiệu Suất của Phân Vùng
1 Giới Thiệu về Mẹo Hiệu Suất
2 Mẹo Hiệu Suất khi Truy Xuất Dữ Liệu
3 Mẹo Hiệu Suất khi Lọc
4 Mẹo Hiệu Suất khi Kết Nối
5 Mẹo Hiệu Suất khi Tổng Hợp
6 Mẹo Hiệu Suất với Truy Vấn Con
7 Mẹo Hiệu Suất với DDL Bảng
8 Mẹo Hiệu Suất với Đánh Chỉ Mục
9 Tổng Kết Mẹo Hiệu Suất
1 Giới Thiệu về AI & SQL
2 ChatGPT & Copilot là gì
3 So Sánh ChatGPT và Copilot
4 Cách Sử Dụng Copilot
5 Cấu Trúc Prompt ChatGPT
6 Prompt ChatGPT cho Lập Trình Viên SQL
7 Prompt ChatGPT cho Việc Học SQL
1 Tài Nguyên Dự Án
2 Các Loại Dự Án SQL
3 Giới Thiệu về Kho Dữ Liệu
4 ETL là gì
5 Các Phương Pháp ETL
6 Lấy Tài Nguyên Dự Án
7 Notion cho Quản Lý Dự Án
8 Hiểu Yêu Cầu Dự Án
9 Các Cách Tiếp Cận Kiến Trúc Dữ Liệu
10 Thiết Kế Các Tầng Kho Dữ Liệu
11 Vẽ Kiến Trúc Kho Dữ Liệu
12 Tinh Chỉnh Kế Hoạch Dự Án
13 Định Nghĩa Quy Ước Đặt Tên
14 Chuẩn Bị Kho GIT
15 Tạo Cơ Sở Dữ Liệu
16 Tầng Đồng | Phân Tích Hệ Thống Nguồn
17 Tầng Đồng | DDL Tạo Bảng
18 Tầng Đồng | Script Tải Dữ Liệu
19 Tầng Đồng | Xây Dựng Thủ Tục Lưu Trữ
20 Tầng Đồng | Tài Liệu Hóa Công Việc
21 Tầng Bạc | Khám Phá Dữ Liệu
22 Tầng Bạc | DDL Tạo Bảng
23 Tầng Bạc | Script Tải 1
24 Tầng Bạc | Script Tải 2
25 Tầng Bạc | Script Tải 3
26 Tầng Bạc | Script Tải 4
27 Tầng Bạc | Xây Dựng Thủ Tục Lưu Trữ
28 Tầng Bạc | Tài Liệu Hóa Công Việc
29 Tầng Vàng | Mô Hình Hóa Dữ Liệu
30 Tầng Vàng | Phân Tích
31 Tầng Vàng | Xây Dựng Chiều Khách Hàng
32 Tầng Vàng | Xây Dựng Chiều Sản Phẩm
33 Tầng Vàng | Xây Dựng Sự Kiện Bán Hàng
34 Tầng Vàng | Vẽ Mô Hình Dữ Liệu
35 Tầng Vàng | Tạo Danh Mục Dữ Liệu
36 Tầng Vàng | Tài Liệu Hóa Công Việc
1 Tài Nguyên Dự Án
2 Giới Thiệu về EDA
3 Lộ Trình Dự Án Phân Tích Dữ Liệu
4 EDA là gì và Tại Sao Quan Trọng?
5 Lấy Tài Nguyên Dự Án
6 Chiều so với Số Đo
7 Khám Phá Cơ Sở Dữ Liệu
8 Khám Phá Chiều
9 Khám Phá Ngày Tháng
10 Khám Phá Số Đo
11 Phân Tích Độ Lớn
12 Phân Tích Xếp Hạng
1 Giới Thiệu về Dự Án
2 Phân Tích Thay Đổi Theo Thời Gian
3 Phân Tích Tích Lũy
4 Phân Tích Hiệu Suất
5 Phân Tích Phần Trên Toàn Thể
6 Phân Khúc Dữ Liệu
7 Xây Dựng Báo Cáo Khách Hàng
8 Xây Dựng Báo Cáo Sản Phẩm
9 Tài Liệu Hóa Công Việc trên GIT
1 Video Chúc Mừng & Lời Cảm Ơn

Giới thiệu khóa học

The most visual and complete SQL course on the internet — built by a real data professional.

This isn’t your average SQL course with boring slides and textbook examples.

This is a fully animated, hands-on SQL bootcamp where you’ll not only learn how to write SQL — you’ll actually see how SQL works behind the scenes through 200+ custom-made animations, hand-drawn to help you truly understand each concept at its core.

This course is based on over 17 years of real-world experience working with data at top global companies like Mercedes-Benz and Bosch. Every lesson, project, and topic comes directly from real enterprise use cases — not academic theory.

Whether you're an absolute beginner or someone looking to level up, this course is designed to take you from zero to hero in SQL.

If you’ve never written a line of SQL, don’t worry - everything is explained from scratch, step by step. You’re not too old or too young — SQL is one of the easiest and most rewarding skills you can learn.

What makes this course truly unique:

  1. 200+ visual animations that make even complex SQL concepts easy to understand

  2. Built by a senior data expert with over 17 years in the industry — not a generic instructor

  3. Real-world projects based on tasks I’ve personally handled in enterprise environments

  4. Covers everything in SQL — from the absolute basics to advanced topics like Window Functions, CTEs, Query Optimization, SQL Warehousing, and Advanced Analytics

  5. Practice with real scenarios to go from beginner to job-ready with confidence

 

Topics covered in this complete course :

  • Introduction: Learn what SQL is, why it matters, how databases work, and how to set up your full SQL environment.

  • Querying Data (SELECT): Master SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, DISTINCT, TOP, and query execution order.

  • Data Definition (DDL): Create, modify, and remove database objects using CREATE, ALTER, and DROP commands.

  • Data Manipulation (DML): Add, update, and delete records using INSERT, UPDATE, and DELETE with real-world logic.

  • Filtering Data: Use comparison and logical operators like AND, OR, NOT, BETWEEN, IN, and LIKE to filter data effectively.

  • Combining Data: Join and merge tables using INNER, LEFT, RIGHT, FULL, CROSS joins and SET operations like UNION, INTERSECT.

  • Row-Level Functions: Use string, numeric, date, null-handling functions, and CASE expressions to transform your data.

  • Aggregation & Analytics: Apply aggregate functions and advanced window functions like RANK, DENSE_RANK, LAG, and LEAD.

  • Advanced SQL Techniques: Work with subqueries, CTEs (recursive and non-recursive), views, temp tables, procedures, and triggers.

  • Performance Optimization: Improve query speed using indexes, partitions, and practical performance tips.

  • AI & SQL: Use ChatGPT and GitHub Copilot to generate, explain, optimize, and debug SQL — plus translate and document code.

Hands-On Projects for Real Experience:

Watching tutorials is not enough – that’s why this course is packed with practical projects so you can immediately apply your new skills in real-world scenarios. Each project is designed to mirror actual work done by professionals:

  • SQL Data Warehouse: Design and implement a full-scale SQL data warehouse from scratch, just like you would in a real enterprise environment.

  • SQL for Data Analysis (EDA): Use SQL to perform exploratory data analysis on real datasets, extracting insights and creating reports as a data analyst would.

  • Advanced Query Optimization: Tackle complex query challenges and practice performance tuning on large datasets to simulate high-pressure, real-world scenarios.

 

Important Note on Databases

The course files include datasets for multiple database systems (SQL Server, MySQL, PostgreSQL, etc.).

  • This course mainly focuses on SQL Server (which runs only on Windows).

  • If you’re on Mac, you can still follow along by using MySQL or PostgreSQL — the SQL concepts are the same.

The goal of this course is to help you understand SQL concepts and how to apply them in real projects, regardless of the specific database.

 

By completing these projects, you'll translate theory into practice. You’ll not only reinforce your learning, but also build a portfolio of job-ready examples to show future employers.

Don't miss out on the chance to master SQL, the skill that will set you apart in the job market and propel your career to new heights. Enroll now and unlock the potential of your data with SQL expertise!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Data Analysis
Hiển thị tất cả khoá học Database
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊