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

SQL Data Analytics with Tableau Data Visualisation

Phân Tích Dữ Liệu SQL với Trực Quan Hóa Dữ Liệu Tableau

Phân Tích Dữ Liệu SQL với Trực Quan Hóa Dữ Liệu Tableau

Đi sâu vào SQL Server và các truy vấn phân tích dữ liệu. Sau đó sử dụng Tableau để trực quan hóa kết quả đầu ra từ các truy vấn

4.7
(513 đánh giá)
3,968 học viên
Giảng viên
Paul Scotchford
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.639.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.5 giờ video
314 bài giảng
22 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Trở nên thành thạo trong việc viết mọi loại SQL (từ đơn giản đến phức tạp), chuẩn bị cho bạn các Dự án BI
Với kỹ năng SQL học được ở đây, bạn có thể trích xuất dữ liệu từ bất kỳ Cơ sở dữ liệu Quan hệ nào, bao gồm Oracle, PostgreSQL, MySQL và nhiều hệ thống khác
Cách trực quan hóa dữ liệu bằng Tableau - công cụ trực quan hóa dữ liệu & business intelligence phổ biến nhất hiện nay
Viết mã DDL, DCL, TCL để bạn có thể tạo và quản lý cơ sở dữ liệu của riêng mình từ đầu
Thành thạo sử dụng SQL Server Management Studio để phát triển các giải pháp phân tích dữ liệu của bạn
Làm việc với các tình huống giúp bạn chuẩn bị cho những câu hỏi người dùng sẽ đặt ra về dữ liệu của họ, bao gồm cả những câu hỏi hóc búa và phức tạp
Viết code kết hợp bảng (Join) từ đơn giản đến phức tạp để bạn không bao giờ bị kẹt lại ở phần này nữa - một trở ngại phổ biến cho lập trình viên SQL
Học cách tạo các ràng buộc Khóa chính (Primary Key) và Khóa ngoại (Foreign Key) để đảm bảo tính toàn vẹn dữ liệu
Tìm hiểu các hàm tổng hợp (aggregation functions) trong SQL để chuẩn bị dữ liệu cho việc trực quan hóa
Viết các hàm cửa sổ (Window functions) mạnh mẽ như LAG()
Mỗi bài giảng đều có bài tập đi kèm để bạn thực hành những gì đã học ở bài trước
Câu đố kiểm tra kiến thức ở cuối mỗi phần
Trực quan hóa dữ liệu thông qua các worksheet Tableau (Public) để tích hợp vào bảng điều khiển (dashboard)
Xây dựng và trình bày một bảng điều khiển dự án dựa trên ý tưởng của bạn và có thể cho bất kỳ ai xem, kể cả nhà tuyển dụng tiềm năng
Tôi đã đề cập đến Trigger và Stored Procedure chưa? Có, bạn cũng sẽ học những thứ này!
Hiểu sự khác biệt giữa SQL kiểu cũ lỗi thời và thực hành tốt nhất theo chuẩn ANSI SQL
Học cách cải thiện hiệu suất truy vấn bằng cách sử dụng Indexes để các truy vấn chạy tốt hơn
Common Table Expressions (CTE) là gì? Tìm hiểu cách viết code và khai thác chúng
Hàm do người dùng định nghĩa (User defined functions) và Hàm bảng (Table functions) rất hữu ích, bạn cũng sẽ học cách tạo và sử dụng chúng
Học cách viết code Cross Joins và cách tận dụng chúng trong phân tích
Tìm hiểu về Kiến trúc SQL Server và Lý thuyết Tập hợp (SET Theory)
Cách Chèn (Insert), Cập nhật (Update) và Xóa (Delete) dữ liệu
Học SQL cũng đồng nghĩa với việc bạn đang trở nên thành thạo T-SQL
Xử lý dữ liệu (Data wrangling) như bạn sẽ làm trong môi trường doanh nghiệp
Và nhiều chủ đề khác nữa

Yêu cầu

Không yêu cầu kinh nghiệm trước vì chúng ta sẽ bắt đầu từ những điều cơ bản
Một số tài nguyên có thể được lưu trữ trên Dropbox hoặc GitHub do giới hạn kích thước tệp

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

Dành cho bất kỳ ai muốn học SQL từ đầu để trở nên cực kỳ thành thạo
Dành cho bất kỳ ai muốn ôn tập hoặc nâng cao kỹ năng hiện có

Nội dung khóa học

26 phần • 314 bài giảng
1 Giới thiệu về khóa học
2 Liên kết Tài nguyên là gì?
3 Điều chỉnh trình duyệt của bạn để luôn xem video ở chất lượng 1080p HD
4 Cài đặt SQL Server 2019 Express trên máy tính của bạn
1 Tổng quan Phần 2
2 Tại sao nên học SQL bằng SQL Server?
3 Kiến trúc SQL Server
4 Làm việc với SQL Server Management Studio - Phần 1
5 Tạo và tổ chức các script T-SQL của bạn
6 Cơ sở dữ liệu hệ thống (system databases) là gì?
1 Tổng quan Phần 3
2 Cấu trúc của một cơ sở dữ liệu
3 SQL là một ngôn ngữ khai báo dựa trên tập hợp (Set Based Declarative language)
4 Phương pháp chính để truy xuất dữ liệu
1 Tổng quan Phần 4
2 Từ khóa dành riêng (reserved key words) trong SQL
3 DDL - Ngôn ngữ Định nghĩa Dữ liệu
4 DML - Ngôn ngữ Thao tác Dữ liệu
5 TCL - Ngôn ngữ Điều khiển Giao dịch
6 DCL - Ngôn ngữ Điều khiển Dữ liệu
1 Tổng quan Phần 5
2 Các loại cơ sở dữ liệu
3 Khóa chính và Khóa ngoại - Kiến thức cơ bản
1 Tổng quan Phần 6
2 Tạo một cơ sở dữ liệu bằng DDL
3 6.1 Bài tập - Tạo một cơ sở dữ liệu bằng DDL
4 6.1 Bài tập - Lời giải
5 Tạo một bảng bằng DDL
6 6.2 Bài tập - Tạo một bảng bằng DDL
7 6.2 Bài tập - Lời giải
8 Kiểu dữ liệu (Data type) là gì?
9 Chèn dữ liệu vào bảng bằng DML
10 6.3 Bài tập - Thêm dữ liệu vào một bảng khác
11 6.3 Bài tập - Lời giải
12 Cập nhật dữ liệu bảng bằng DML
13 6.4 Bài tập - Cập nhật dữ liệu
14 6.4 Bài tập - Lời giải
15 Đổi tên cơ sở dữ liệu bằng DDL
16 6.5 Bài tập - Thay đổi Tên Cơ sở dữ liệu
17 6.5 Bài tập - Lời giải
18 Sửa đổi (Alter) một bảng bằng DDL
19 6.6 Bài tập - Thêm một cột mới vào bảng
20 6.6 Bài tập - Lời giải
21 Sửa đổi một cột bằng DDL
22 6.7 Bài tập - Sửa đổi một thuộc tính cột bằng DDL
23 6.7 Bài tập - Lời giải
24 Lý thuyết Tập hợp - Bài 1
25 Lý thuyết Tập hợp - Bài 2
1 Tổng quan Phần 7
2 Cách sao lưu (backup) một cơ sở dữ liệu
3 Cách nhân bản (duplicate) một cơ sở dữ liệu
4 Sử dụng DDL để xóa (drop) một cơ sở dữ liệu
5 Cách khôi phục (restore) một cơ sở dữ liệu
1 Bài tập 8.1 - Khôi phục bản sao lưu cơ sở dữ liệu HR
2 8.1 Bài tập - Lời giải
3 Tổng quan về nội dung cơ sở dữ liệu HR & Payroll
1 Tổng quan Phần 9
2 SELECT FROM
3 Bài tập 9.1 - SELECT FROM
4 Bài tập 9.1 - Lời giải
5 SELECT WHERE
6 Bài tập 9.2 - SELECT WHERE
7 Bài tập 9.2 - Lời giải
8 SELECT AND
9 Bài tập 9.3 - SELECT AND
10 Bài tập 9.3 - Lời giải
11 SELECT OR
12 Bài tập 9.4 - SELECT OR
13 Bài tập 9.4 - Lời giải
14 SELECT IN / NOT IN
15 Bài tập 9.5 - SELECT IN / NOT IN
16 Bài tập 9.5 - Lời giải
17 SELECT BETWEEN
18 Bài tập 9.6 - SELECT BETWEEN
19 Bài tập 9.6 - Lời giải
20 SELECT IS NULL
21 Bài tập 9.7 - SELECT IS NULL
22 Bài tập 9.7 - Lời giải
23 SELECT LIKE
24 Bài tập 9.8 - SELECT LIKE
25 Bài tập 9.8 - Lời giải
26 SELECT WHERE ... Boolean
27 Bài tập 9.9 - SELECT WHERE ... Boolean
28 Bài tập 9.9 - Lời giải
29 SELECT Distinct
30 Bài tập 9.10 - SELECT Distinct
31 Bài tập 9.10 - Lời giải
32 SELECT AS
33 Bài tập 9.11 - SELECT AS
34 Bài tập 9.11 - Lời giải
35 SELECT TOP
36 Bài tập 9.12 - SELECT TOP
37 Bài tập 9.12 - Lời giải
1 Tổng quan Phần 10
2 SELECT CASE
3 Bài tập 10.1 - SELECT CASE
4 Bài tập 10.1 - Lời giải
5 SELECT YEAR()
6 Bài tập 10.2 - SELECT YEAR()
7 Bài tập 10.2 - Lời giải
8 SELECT DATEPART()
9 Bài tập 10.3 - SELECT DATEPART()
10 Bài tập 10.3 - Lời giải
11 SELECT DATEDIFF()
12 Bài tập 10.4 - SELECT DATEDIFF()
13 Bài tập 10.4 - Lời giải
14 SELECT DATEADD()
15 Bài tập 10.5 - SELECT DATEADD()
16 Bài tập 10.5 - Lời giải
17 SELECT FORMAT()
18 Bài tập 10.6 - FORMAT()
19 Bài tập 10.6 - Lời giải
20 SELECT CONCAT()
21 Bài tập 10.7 - SELECT CONCAT()
22 Bài tập 10.7 - Lời giải
1 Tổng quan Phần 11
2 INNER JOIN
3 Bài tập 11.1 - INNER JOIN
4 Bài tập 11.1 - Lời giải
5 LEFT JOIN
6 Bài tập 11.2 - LEFT JOIN
7 Bài tập 11.2 - Lời giải
8 RIGHT JOIN
9 Bài tập 11.3 - RIGHT JOIN
10 Bài tập 11.3 - Lời giải
11 FULL JOIN
12 Bài tập 11.4 - FULL JOIN
13 Bài tập 11.4 - Lời giải
14 Thực hành tốt nhất SQL
1 Tổng quan Phần 12
2 INNER JOIN - Nâng cao
3 Bài tập 12.1 - INNER JOIN - Nâng cao
4 Bài tập 12.1 - Lời giải
5 Kết hợp INNER JOIN & LEFT JOIN
6 Bài tập 12.2 - Kết hợp INNER JOIN & LEFT JOIN
7 Bài tập 12.2 - Lời giải
8 SELF JOIN (Phần 1)
9 SELF JOIN (Phần 2)
10 Bài tập 12.3 - SELF JOIN
11 Bài tập 12.3 - Lời giải
1 Tổng quan Phần 13
2 Tạo một view
3 Bài tập 13.1 - Tạo một view
4 Bài tập 13.1 - Lời giải
5 Tạo một view bằng DDL
6 Bài tập 13.2 - Tạo một view bằng DDL
7 Bài tập 13.2 - Lời giải
1 Tổng quan Phần 14
2 INSERT để tạo một bảng
3 Bài tập 14.1 - INSERT để tạo một bảng
4 Bài tập 14.1 - Lời giải
5 INSERT dữ liệu mới vào một bảng có sẵn (Phần-1)
6 INSERT dữ liệu mới vào một bảng có sẵn (Phần-2)
7 INSERT dữ liệu mới vào một bảng có sẵn (Phần-3)
8 INSERT dữ liệu mới vào một bảng có sẵn (Phần cuối)
9 Bài tập 14.2 - CHÈN dữ liệu mới vào bảng có sẵn
10 Bài tập 14.2 - Lời giải
1 Tổng quan Phần 15
2 CẬP NHẬT dữ liệu thông qua Join
3 Bài tập 15.1 - CẬP NHẬT dữ liệu thông qua Join
4 Bài tập 15.1 - Lời giải
5 CẬP NHẬT với chuyển đổi dữ liệu
6 Bài tập 15.2 - CẬP NHẬT với chuyển đổi dữ liệu
7 Bài tập 15.2 - Lời giải
8 CẬP NHẬT Commit/Rollback (TCL)
9 Bài tập 15.3 - CẬP NHẬT Commit/Rollback (TCL)
10 Bài tập 15.3 - Lời giải
1 Tổng quan Phần 16
2 XÓA dữ liệu bảng
3 LÀM TRỐNG Bảng (TRUNCATE)
1 Tổng quan Phần 17
2 Khóa Chính
3 Bài tập 17.1 - Khóa Chính
4 Bài tập 17.1 - Lời giải
5 Khóa Ngoại
6 Bài tập 17.2 - Khóa Ngoại
7 Bài tập 17.2 - Lời giải
8 Giá trị MẶC ĐỊNH
9 Bài tập 17.3 - Giá trị MẶC ĐỊNH
10 Bài tập 17.3 - Lời giải
11 Ràng buộc KIỂM TRA
12 Bài tập 17.4 - Ràng buộc KIỂM TRA
13 Bài tập 17.4 - Lời giải
14 Ràng buộc KHÔNG NULL
1 Tổng quan Phần 18
2 Hàm ĐẾM
3 Bài tập 18.1 - Hàm ĐẾM
4 Bài tập 18.1 - Lời giải
5 ĐẾM các giá trị DUY NHẤT
6 Bài tập 18.2 - ĐẾM các giá trị DUY NHẤT
7 Bài tập 18.2 - Lời giải
8 Hàm TỔNG
9 Bài tập 18.3 - Hàm TỔNG
10 Bài tập 18.3 - Lời giải
11 Hàm TRUNG BÌNH
12 Bài tập 18.4 - Hàm TRUNG BÌNH
13 Bài tập 18.4 - Lời giải
14 Hàm MIN/MAX
15 Bài tập 18.5 - Hàm MIN/MAX
16 Bài tập 18.5 - Lời giải
17 Mệnh đề HAVING
18 Bài tập 18.6 - Mệnh đề HAVING
19 Bài tập 18.6 - Lời giải
1 Tổng quan Phần 19
2 Biến trong SQL
3 Bài tập 19.1 - Biến trong SQL
4 Bài tập 19.1 - Lời giải
5 THỦ TỤC LƯU TRỮ
6 Bài tập 19.2 - THỦ TỤC LƯU TRỮ
7 Bài tập 19.2 - Lời giải
8 Lược đồ (SCHEMA) và DCL cho Bảo mật
9 TRÌNH KÍCH HOẠT - Phần 1
10 TRÌNH KÍCH HOẠT - Phần cuối
11 Bài tập 19.3 - TRÌNH KÍCH HOẠT
12 Bài tập 19.3 - Lời giải
13 Hàm CHUỖI - Len()
14 Hàm CHUỖI - Left()
15 Hàm CHUỖI - Charindex()
16 Hàm CHUỖI - Replace()
17 Hàm VÔ HƯỚNG do người dùng định nghĩa (udf)
18 Bài tập 19.4 - Hàm VÔ HƯỚNG do người dùng định nghĩa (udf)
19 Bài tập 19.4 - Lời giải
20 Hàm BẢNG do người dùng định nghĩa (udf)
21 Bài tập 19.5 - Hàm BẢNG do người dùng định nghĩa (udf)
22 Bài tập 19.5 - Lời giải
1 Tổng quan Phần 20
2 Vòng lặp WHILE
3 Bài tập 20.1 - Vòng lặp WHILE (Phần 1)
4 Bài tập 20.1 - Lời giải (Phần 1)
5 Bài tập 20.2 - Vòng lặp WHILE (Phần 2)
6 Bài tập 20.2 - Lời giải (Phần 2)
7 Toán tử EXISTS
8 Bài tập 20.2 - Toán tử EXISTS
9 Bài tập 20.2 - Lời giải
1 Kiến thức Cơ bản
2 CHỈ MỤC
3 Bài tập 21.1 - CHỈ MỤC
4 Bài tập 21.1 - Lời giải
1 Khôi phục cơ sở dữ liệu
2 Tổng quan dữ liệu Thương mại điện tử
3 Đăng ký và tải Tableau (Miễn phí)
1 Tổng quan Phần 23
2 Cách tải dữ liệu SQL Server lên Tableau
3 Không gian làm việc Tableau
4 Mô hình Dữ liệu Tableau
5 Bài tập 23.1 - Tải mô hình của bạn
6 Bài tập 23.1 - Lời giải
1 Tổng quan Phần 24
2 Chu kỳ phân tích thiết kế
3 Xác định dữ liệu sử dụng trong bảng điều khiển
4 Truy vấn SQL - Chỉ số đơn
5 Giao diện Tableau - Chỉ số đơn
6 Bài tập 24.1 - Chỉ số đơn
7 Bài tập 24.1 - Lời giải chỉ số đơn
8 Truy vấn SQL - Phân tích chiều & chỉ số
9 Giao diện Tableau - Chiều & chỉ số
10 Bài tập 24.2 - Phân tích chiều & chỉ số
11 Bài tập 24.2 - Lời giải phân tích chiều & chỉ số
12 Truy vấn SQL - Tính toán nhiều phần
13 Giao diện Tableau - Trực quan hóa kết quả
14 Bài tập 24.3 - Tính toán nhiều phần
15 Bài tập 24.3 - Lời giải tính toán nhiều phần
16 Truy vấn SQL - Tính toán nhiều phần cuối cùng
17 Giao diện Tableau - Trực quan hóa kết quả cuối cùng
18 Bài tập 24.4 - Tính toán nhiều phần với điểm đặc biệt
19 Bài tập 24.4 - Lời giải tính toán nhiều phần với điểm đặc biệt
20 Thêm bộ lọc Tableau
21 Bài tập 24.5 - Thêm bộ lọc cuối cùng
22 Bài tập 24.5 - Lời giải thêm bộ lọc cuối cùng
23 Định dạng Bảng điều khiển Tableau #1
24 Lắp ráp Bảng điều khiển Tableau #1
25 Bài tập 24.6 - Lắp ráp Bảng điều khiển Tableau #2
26 Bài tập 24.6 - Lời giải Bảng điều khiển #2
1 Tổng quan Phần 25
2 Đặc tả yêu cầu Bảng điều khiển
3 Xác định dữ liệu sử dụng trong bảng điều khiển
4 Chuẩn bị & Trích xuất Dữ liệu Ban đầu
5 Bài tập 25.1 - Điều chỉnh truy vấn để thêm cột
6 Bài tập 25.1 - Lời giải truy vấn
7 Bắt đầu phát triển Bảng điều khiển #1
8 Bài tập 25.2 - Thêm chỉ số và tính toán bảng
9 Bài tập 25.2 - Lời giải Nhãn & Tính toán
10 SQL - Mệnh đề OVER
11 Giao diện Tableau - Biểu đồ Trục Kép
12 Bài tập 25.3 - Mệnh đề OVER & biểu đồ
13 Bài tập 25.3 - Lời giải mệnh đề OVER & biểu đồ
14 SQL - Mệnh đề LAG() OVER (Phần 1)
15 SQL - Mệnh đề LAG() OVER (Phần 2)
16 Giao diện Tableau - Biểu đồ hóa kết quả
17 Bài tập 25.4 - LAG() OVER
18 Bài tập 25.4 - Lời giải LAG() OVER
19 SQL - Mệnh đề OVER (PRECEDING)
20 Giao diện Tableau - Trực quan hóa kết quả MVA
21 Bài tập 25.5 - OVER (PRECEDING)
22 Bài tập 25.5 - Lời giải OVER (PRECEDING)
23 SQL - CROSS JOIN (Phần 1)
24 SQL - CROSS JOIN (Phần 2)
25 Giao diện Tableau - Trực quan hóa kết quả cross join
26 Bài tập 25.6 - CROSS JOIN
27 Bài tập 25.6 - Lời giải CROSS JOIN
28 SQL - Biểu thức Bảng Chung (CTE) (Phần 1)
29 SQL - Biểu thức Bảng Chung (CTE) (Phần 2)
30 Tableau - Trực quan hóa các chỉ số CTE
31 Bài tập 25.7- CTE
32 Bài tập 25.7 - Lời giải CTE
33 Tableau - Phân tích Địa lý
34 Bài tập 25.8 - Phân tích Địa lý
35 Bài tập 25.8 - Lời giải phân tích Địa lý
36 Tableau - Lắp ráp Bảng điều khiển Hiệu suất #1
37 Bài tập 25.9 Tableau - Bảng điều khiển Hiệu suất #2
38 Bài tập 25.9 Tableau - Bảng điều khiển Hiệu suất #2 (cách làm của tôi)
39 Cách lấy chứng chỉ thành tích dựa trên điểm bài kiểm tra
1 Đặc tả dự án công khai Trình diễn
2 Bài giảng Bổ sung

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

Please note, some of the resources in this course are located on Dropbox or GitHub, hence you will need to use the supplied URL to download files e.g. Software


Unlock Your Potential with Advanced SQL Data Analytics Skills!

In today's data-driven world, SQL is not just useful—it's essential.

Mastering SQL means you're capable of tapping into 90% of what's required for impactful data analysis.

But how do you present this data?

That's where our comprehensive SQL Data Analytics course comes in, covering everything from database design to data visualization with tools like Tableau.

Why Enrol?

  • Expert-led Curriculum: Learn from a top industry professional with real-world experience.

  • Hands-On Learning: Engage with extensive practice assignments and section quizzes that mirror real job scenarios.

  • Progressive Difficulty: Start with the basics and gradually advance to complex concepts.

  • Interactive Visualizations: Master creating compelling data visualizations to communicate insights effectively in Tableau.

  • Certification Ready: Equip yourself with the knowledge to ace interviews and secure that six-figure salary.

  • Whether you're starting from zero or looking to enhance your skills, this course offers a detailed path to becoming a proficient data analyst. My Udemy courses have already assisted over 130,000 students in achieving their learning goals.

Ready to Begin?

Explore the curriculum and see how this course stands out.

With a 30-day money-back guarantee, you have nothing to lose but all to gain in your professional journey.

Enroll now and start transforming data into decisions!

Looking forward to seeing you in the course.

Paul

Data Analyst and Visualisation Engineer

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 Business Intelligence
Hiển thị tất cả khoá học Data Science
Hiển thị tất cả khoá học Sql
Hiển thị tất cả khoá học Tableau
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊