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

The Advanced SQL Course

Khóa học SQL Nâng cao

Khóa học SQL Nâng cao

Nâng cấp kỹ năng truy vấn SQL của bạn: từ trình độ trung cấp lên cao cấp

4.6
(3,559 đánh giá)
57,264 học viên
Giảng viên
Malvik Vaghadia
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
139 bài giảng
2 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ì

Học viên sẽ thành thạo các hàm và thao tác SQL nâng cao
Hàm Phân tích (Cửa sổ)
Biểu thức chính quy (RegEx)
Materialized Views (Khung nhìn vật chất)
Các phần mở rộng của Group By
Truy vấn phân cấp
Biểu thức bảng chung (CTEs)
Truy vấn con nâng cao
Làm sạch dữ liệu
Thao tác dữ liệu

Yêu cầu

Học viên cần có kinh nghiệm cơ bản về SQL như thực hiện lệnh SELECT, sử dụng mệnh đề Where, mệnh đề Group By và kết hợp bảng (JOIN)

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

Dành cho học viên muốn đưa kỹ năng SQL lên cấp độ tiếp theo và thành thạo các hàm, thao tác SQL nâng cao
Dành cho cá nhân muốn theo đuổi sự nghiệp trong lĩnh vực liên quan đến dữ liệu

Nội dung khóa học

10 phần • 139 bài giảng
1 Tổng quan khóa học & Kiến thức cần có trước
2 Kết nối với tôi...
3 Thiết lập tài khoản Oracle APEX
4 Tổng quan về Oracle APEX
5 Cài đặt Bộ dữ liệu (Tự động)
6 (Tùy chọn) Cài đặt Dữ liệu Thủ công
7 Tổng quan Bộ dữ liệu
8 Bảng Dual
9 Hiểu về Explain Plans trong Oracle
1 Tổng quan phần
2 Hàm Coalesce và NVL
3 Hàm Trim và Pad
4 Hàm Greatest và Least
5 Xoay bảng (Pivoting)
6 Hủy xoay bảng (Unpivoting)
7 Câu hỏi Bài tập 1
8 Đáp án Bài tập 1
9 Đáp án Bài tập 1 (Mã SQL)
10 Câu hỏi Bài tập 2
11 Đáp án Bài tập 2
12 Đáp án Bài tập 2 (Mã SQL)
1 Tổng quan phần
2 Biểu thức chính quy và Ký tự đại diện (Metacharacters)
3 Khớp mẫu với các ký tự đại diện '.' '+' '?' '*'
4 Khớp mẫu với các ký tự đại diện '\d' và '\w'
5 Khớp mẫu với Khoảng, Danh sách và Nhóm
6 Tiếp tục Khớp mẫu
7 Giới thiệu các Hàm RegEx trong Oracle
8 REGEXP_LIKE & Câu hỏi Bài tập
9 REGEXP_INSTR & Câu hỏi Bài tập
10 REGEXP_SUBSTR & Câu hỏi Bài tập
11 REGEXP_REPLACE & Câu hỏi Bài tập
12 Ký tự đại diện Loại (Class Metacharacters)
13 Kết luận về RegEx
14 Tài nguyên bên ngoài hữu ích
1 Tổng quan phần
2 Giới thiệu Hàm Phân tích
3 Giới thiệu Mệnh đề Over
4 Mệnh đề Over - Partition By
5 Mệnh đề Over - Order By
6 Giới thiệu Khung cửa sổ (Window Frames)
7 Khung cửa sổ - Rows
8 Khung cửa sổ - Range
9 Khung cửa sổ - Hành vi Mặc định
10 Lưu ý nhanh về Khung cửa sổ
11 Các loại Hàm cửa sổ chính
12 Hàm Tổng hợp - SUM, AVG, MAX, MIN và COUNT
13 Hàm Phân tích - LAG, LEAD, NTILE và NTH_VALUE
14 Hàm Xếp hạng - ROW_NUMBER, RANK và DENSE_RANK
15 Hàm Phân phối - PERCENT_RANK và CUME_DIST
16 Thứ tự Thực thi
17 Hướng dẫn Tình huống Thực hành 1
18 Hướng dẫn Tình huống Thực hành 2
19 Hướng dẫn Tình huống Thực hành 3
20 Hướng dẫn Tình huống Thực hành 4
21 Chuẩn bị Dữ liệu Bài tập
22 Chuẩn bị Dữ liệu Bài tập (Mã SQL)
23 Câu hỏi Bài tập 1
24 Đáp án Bài tập 1
25 Đáp án Bài tập 1 (Mã SQL)
26 Câu hỏi Bài tập 2
27 Đáp án Bài tập 2
28 Đáp án Bài tập 2 (Mã SQL)
29 Câu hỏi Bài tập 3
30 Đáp án Bài tập 3
31 Lưu ý về Đáp án Bài tập
32 Đáp án Bài tập 3 (Mã SQL)
33 BÀI TẬP THÊM (Tổng tích lũy): Câu hỏi Bài tập 4
34 BÀI TẬP THÊM (Tổng tích lũy): Đáp án Bài tập 4 (Mã SQL)
1 Tổng quan phần
2 Giới thiệu các phần mở rộng Group By
3 ROLLUP
4 CUBE
5 Video nhanh giải thích lý do sử dụng NVL()
6 Hàm GROUPING_ID
7 Grouping Sets
8 Kết hợp Cột
9 Tài nguyên bên ngoài hữu ích
10 Câu hỏi Bài tập 1
11 Đáp án Bài tập 1
12 Đáp án Bài tập 1 (Mã SQL)
13 Câu hỏi Bài tập 2
14 Đáp án Bài tập 2
15 Đáp án Bài tập 2 (Mã SQL)
16 Câu hỏi Bài tập 3
17 Đáp án Bài tập 3
18 Đáp án Bài tập 3 (Mã SQL)
1 Tổng quan phần
2 Giới thiệu Truy vấn phân cấp
3 Các mệnh đề Connect By & Start With
4 Cột giả Level (Pseudocolumn)
5 CONNECT_BY_ROOT & SYS_CONNECT_BY_PATH
6 Sắp xếp Kết quả Truy vấn phân cấp
7 Định dạng Truy vấn phân cấp
8 Lọc Kết quả
9 Xử lý Truy vấn phân cấp
10 Câu hỏi Bài tập 1
11 Đáp án Bài tập 1
12 Đáp án Bài tập 1 (Mã SQL)
13 Câu hỏi Bài tập 2
14 Đáp án Bài tập 2
15 Đáp án Bài tập 2 (Mã SQL)
16 Câu hỏi Bài tập 3
17 Đáp án Bài tập 3
18 Đáp án Bài tập 3 (Mã SQL)
19 Câu hỏi Bài tập 4
20 Đáp án Bài tập 4
21 Đáp án Bài tập 4 (Mã SQL)
1 Tổng quan phần
2 Ôn tập về Truy vấn con
3 Truy vấn con tương quan, Where Exists và Where Not Exists
4 Biểu thức bảng chung (CTEs)
5 CTEs đệ quy
6 Câu hỏi Bài tập 1
7 Đáp án Bài tập 1
8 Đáp án Bài tập 1 (Mã SQL)
9 Câu hỏi Bài tập 2
10 Đáp án Bài tập 2
11 Đáp án Bài tập 2 (Mã SQL)
12 Câu hỏi Bài tập 3
13 Đáp án Bài tập 3
14 Đáp án Bài tập 3 (Mã SQL)
1 Tổng quan phần
2 Ôn tập nhanh về Views
3 Materialized Views là gì?
4 Cú pháp
5 Materialized Views đơn giản và phức tạp
6 Các loại Làm mới (Refresh)
7 On Commit / On Demand
8 Làm mới Materialized View Thủ công
9 Build Deferred
10 Viết lại Truy vấn (Query Rewrite)
11 Chuyển đổi Bảng hiện có thành Materialized View
12 Hướng dẫn bổ sung
13 Liên kết và Tài nguyên hữu ích
1 Cài đặt Bộ dữ liệu Quốc gia (Thủ công)
2 Cài đặt Bộ dữ liệu Nhân viên (EMP/DEPT) (Thủ công)
3 Cài đặt Bộ dữ liệu Đơn hàng Khách hàng (Thủ công)
1 BÀI TẬP THÊM: Khám phá các khóa học khác của tôi

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

If you have some experience with SQL and want to develop your query skills to the next level from intermediate to advanced then this is the perfect course for you!

No downloads or software installation required. We will be using Oracle APEX which is a web-based application – you will be set up with your own virtual database hosted on the cloud! Although we will be using Oracle APEX the course has been designed to highlight key differences between some of the main Database Management Systems such as MySQL and Microsoft SQL Server, so what you learn in this course can be applied across all platforms supporting SQL.

This course will cover:

  • Analytical (Window) Functions

  • Regular Expressions (RegEx)

  • Materialized Views

  • Extensions to Group By

  • Correlated Subqueries

  • Common Table Expressions

  • Hierarchical Queries

  • Data Cleansing

  • Data Manipulation

The lectures in this course are arranged into short, bite-sized chunks. The course is designed to be comprehensive, but also concise in order to make the learning experience as easy as possible. Each section of the course has been specifically tailored to give the optimal learning experience, sections are packed with quizzes, assignments and real world type scenarios to give you an opportunity to develop your practical skills.

As your instructor I have 10+ years of professional experience consulting and working for a range of publicly listed companies. I have worked extensively across multiple database management systems including Oracle, MySQL and Microsoft SQL Server.

I hope to see you enrolled in the course!

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