Đủ rộng từ quan hệ đến NoSQL. Phù hợp ai chuẩn bị làm việc với dữ liệu production hoặc phỏng vấn data/backend.
SQL và cơ sở dữ liệu: MySQL, PostgreSQL, PL/SQL và MongoDB
Viết truy vấn SQL, thiết kế dữ liệu, hiểu giao dịch và index trên MySQL, PostgreSQL; làm quen PL/SQL và MongoDB qua ví dụ, bài tập và quiz.
4.3180 đánh giáNội dung khóa học
01Giới thiệu cơ sở dữ liệu3 bài học
02SQL cơ bản13 bài học
Chưa có bài học được xuất bản trong chương này.
03Truy vấn và thao tác SQL13 bài học
Chưa có bài học được xuất bản trong chương này.
04JOIN và hàm SQL9 bài học
Chưa có bài học được xuất bản trong chương này.
05Ràng buộc dữ liệu và hàm tổng hợp13 bài học
Chưa có bài học được xuất bản trong chương này.
06SQL nâng cao13 bài học
Chưa có bài học được xuất bản trong chương này.
07Thiết kế CSDL và bảo mật15 bài học
Chưa có bài học được xuất bản trong chương này.
08MySQL cơ bản31 bài học
Chưa có bài học được xuất bản trong chương này.
09Quản lý người dùng MySQL9 bài học
Chưa có bài học được xuất bản trong chương này.
10Quản lý cơ sở dữ liệu MySQL9 bài học
Chưa có bài học được xuất bản trong chương này.
11Quản lý bảng MySQL25 bài học
Chưa có bài học được xuất bản trong chương này.
12Truy vấn MySQL35 bài học
Chưa có bài học được xuất bản trong chương này.
13Mệnh đề MySQL11 bài học
Chưa có bài học được xuất bản trong chương này.
14Hàm tổng hợp MySQL7 bài học
Chưa có bài học được xuất bản trong chương này.
15Ràng buộc dữ liệu MySQL13 bài học
Chưa có bài học được xuất bản trong chương này.
16JOIN trong MySQL17 bài học
Chưa có bài học được xuất bản trong chương này.
17Hàm MySQL25 bài học
Chưa có bài học được xuất bản trong chương này.
18Index MySQL9 bài học
Chưa có bài học được xuất bản trong chương này.
19Chủ đề bổ sung MySQL9 bài học
Chưa có bài học được xuất bản trong chương này.
20PostgreSQL cơ bản7 bài học
Chưa có bài học được xuất bản trong chương này.
21Thao tác cơ sở dữ liệu PostgreSQL11 bài học
Chưa có bài học được xuất bản trong chương này.
22Kiểu dữ liệu PostgreSQL19 bài học
Chưa có bài học được xuất bản trong chương này.
23Truy vấn bảng PostgreSQL19 bài học
Chưa có bài học được xuất bản trong chương này.
24Thao tác bảng PostgreSQL25 bài học
Chưa có bài học được xuất bản trong chương này.
25Sửa đổi dữ liệu PostgreSQL11 bài học
Chưa có bài học được xuất bản trong chương này.
26Điều kiện PostgreSQL9 bài học
Chưa có bài học được xuất bản trong chương này.
27Điều khiển luồng PostgreSQL13 bài học
Chưa có bài học được xuất bản trong chương này.
28Transaction và ràng buộc PostgreSQL15 bài học
Chưa có bài học được xuất bản trong chương này.
29JOIN và schema PostgreSQL19 bài học
Chưa có bài học được xuất bản trong chương này.
30Role và phân quyền PostgreSQL13 bài học
Chưa có bài học được xuất bản trong chương này.
31Toán tử PostgreSQL13 bài học
Chưa có bài học được xuất bản trong chương này.
32Hàm PostgreSQL19 bài học
Chưa có bài học được xuất bản trong chương này.
33Lỗi và exception PostgreSQL7 bài học
Chưa có bài học được xuất bản trong chương này.
34Khái niệm nâng cao PostgreSQL25 bài học
Chưa có bài học được xuất bản trong chương này.
35Nền tảng PL/SQL9 bài học
Chưa có bài học được xuất bản trong chương này.
36Điều khiển và vòng lặp PL/SQL9 bài học
Chưa có bài học được xuất bản trong chương này.
37Truy vấn và mệnh đề PL/SQL15 bài học
Chưa có bài học được xuất bản trong chương này.
38Toán tử PL/SQL13 bài học
Chưa có bài học được xuất bản trong chương này.
39Program unit PL/SQL7 bài học
Chưa có bài học được xuất bản trong chương này.
40Cấu trúc dữ liệu và xử lý lỗi PL/SQL7 bài học
Chưa có bài học được xuất bản trong chương này.
41Giới thiệu MongoDB15 bài học
Chưa có bài học được xuất bản trong chương này.
42Cài đặt MongoDB7 bài học
Chưa có bài học được xuất bản trong chương này.
43MongoDB cơ bản17 bài học
Chưa có bài học được xuất bản trong chương này.
44Phương thức MongoDB61 bài học
Chưa có bài học được xuất bản trong chương này.
45Toán tử so sánh MongoDB21 bài học
Chưa có bài học được xuất bản trong chương này.
46Toán tử logic MongoDB11 bài học
Chưa có bài học được xuất bản trong chương này.
47Toán tử số học MongoDB29 bài học
Chưa có bài học được xuất bản trong chương này.
48Toán tử cập nhật field MongoDB19 bài học
Chưa có bài học được xuất bản trong chương này.
49Toán tử biểu thức mảng MongoDB11 bài học
Chưa có bài học được xuất bản trong chương này.
50Toán tử cập nhật mảng MongoDB23 bài học
Chưa có bài học được xuất bản trong chương này.
51Toán tử chuỗi MongoDB11 bài học
Chưa có bài học được xuất bản trong chương này.
52Document và collection MongoDB37 bài học
Chưa có bài học được xuất bản trong chương này.
53Index MongoDB11 bài học
Chưa có bài học được xuất bản trong chương này.
54MongoDB nâng cao23 bài học
Chưa có bài học được xuất bản trong chương này.
55Ứng dụng và dự án MongoDB9 bài học
Chưa có bài học được xuất bản trong chương này.
56Phụ lục · Câu hỏi phỏng vấn SQL3 bài học
Chưa có bài học được xuất bản trong chương này.
57Phụ lục · SQL Cheat Sheet3 bài học
Chưa có bài học được xuất bản trong chương này.
58Phụ lục · Bài tập SQL3 bài học
Chưa có bài học được xuất bản trong chương này.
59Phụ lục · Câu hỏi phỏng vấn MySQL3 bài học
Chưa có bài học được xuất bản trong chương này.
60Phụ lục · PostgreSQL Cheat Sheet3 bài học
Chưa có bài học được xuất bản trong chương này.
61Phụ lục · Bài tập PostgreSQL3 bài học
Chưa có bài học được xuất bản trong chương này.
62Phụ lục · Câu hỏi phỏng vấn PL/SQL3 bài học
Chưa có bài học được xuất bản trong chương này.
63Phụ lục · Lộ trình MongoDB3 bài học
Chưa có bài học được xuất bản trong chương này.
64Phụ lục · Câu hỏi phỏng vấn MongoDB3 bài học
Chưa có bài học được xuất bản trong chương này.
65Phụ lục · Bài tập MongoDB3 bài học
Chưa có bài học được xuất bản trong chương này.
Bạn sẽ học được gì
Yêu cầu đầu vào
- Biết thao tác máy tính và tệp; không cần biết trước mọi hệ quản trị trong khóa.
- Cài hệ quản trị tương ứng với phần đang học, hoặc dùng môi trường thực hành riêng; học SQL nền tảng trước các chủ đề nâng cao.
Hiểu vì sao một truy vấn trả về kết quả như vậy
Biết cú pháp chưa đủ để giải thích vì sao một truy vấn cho kết quả sai, hoặc vì sao một mô hình dữ liệu khó mở rộng. Khóa học giúp bạn đi từ bảng, khóa và truy vấn đến ràng buộc, giao dịch và các cách tổ chức dữ liệu khác nhau. Bạn bắt đầu với SQL, JOIN, hàm và thiết kế cơ sở dữ liệu, rồi đi sâu vào MySQL và PostgreSQL với index, transaction, phân quyền và xử lý lỗi. Phần PL/SQL dạy lập trình trong cơ sở dữ liệu, còn MongoDB giới thiệu cách tổ chức dữ liệu theo document. Cuối mỗi cụm có bài tập và câu hỏi phỏng vấn để bạn tự chạy truy vấn, đối chiếu kết quả rồi mới xem lời giải. Khóa tập trung vào kiến thức dùng trong phát triển ứng dụng, chưa đi sâu vào quản trị và tối ưu hệ thống ở quy mô lớn.
Giảng viên của bạn
Đội ngũ GDev
Biên soạn khóa Database & SQL
Đội ngũ GDev biên soạn khóa học bằng tiếng Việt và giữ thuật ngữ kỹ thuật bằng tiếng Anh. Mỗi bài đi từ một tình huống cụ thể đến giải thích, ví dụ và câu hỏi kiểm tra để bạn tự đánh giá mình đã hiểu chưa.
Đánh giá khóa học
MongoDB và phụ lục bài tập thực tế. Brand GDev + tiếng Việt giúp mình tập trung hơn so với đọc docs tiếng Anh thuần.
Phần truy vấn và transaction giải thích dễ hiểu. Học trên GDev tiện vì có đủ bài kiểm tra theo chương, không chỉ đọc lý thuyết.
Nội dung Database dày và có hệ thống. Mình dùng để ôn backend — nên làm tuần tự từ SQL cơ bản rồi mới vào PL/SQL.
Lộ trình SQL → MySQL/PostgreSQL → PL/SQL → MongoDB rất rõ. Các chương kiểm tra giúp mình nắm chắc trước khi sang phần NoSQL.
Mình thích nhất là phần stored procedure, được giải thích rất rõ ràng, dễ theo dõi. Nói chung là đáng học, nhất là dân đi làm ít thời gian.
Điểm cộng lớn nhất là transaction: giúp mình tự tin hơn hẳn khi đi làm. Chỉ tiếc là biết đến khóa này hơi muộn.
Phần MySQL được trình bày bằng tiếng Việt mạch lạc, thuật ngữ vẫn giữ chuẩn tiếng Anh. Mình học xong là áp dụng được luôn vào dự án đang làm. Cảm ơn đội ngũ đã làm nội dung tiếng Việt chỉn chu vậy.
Phần MySQL giúp mình ôn lại kiến thức nhanh hơn nhiều so với tự đọc tài liệu gốc. Đáng đồng tiền bát gạo so với thời gian mình bỏ ra.
MySQL và xử lý N+1 query đều có ví dụ khá sát với công việc thực tế. Mình học xong là áp dụng được luôn vào dự án đang làm. Sẽ quay lại học thêm khóa khác trên nền tảng này.
Câu hỏi thường gặp
Tôi nên học tất cả các hệ quản trị cùng lúc không?
Không nên. Hãy học SQL nền tảng trước, sau đó chọn MySQL hoặc PostgreSQL để thực hành. PL/SQL và MongoDB là các cụm riêng, có cú pháp và cách tổ chức dữ liệu khác.
Khóa có nội dung để tự luyện truy vấn không?
Có. Các phần bài tập SQL, PostgreSQL và MongoDB đi cùng ví dụ trong bài và quiz. Hãy tự chạy truy vấn, đối chiếu kết quả rồi mới xem lời giải.
Khóa này khác gì phần SQL trong khóa Data Engineering?
Khóa này dạy SQL và các hệ cơ sở dữ liệu từ nền tảng. Khóa Data Engineering giả định bạn đã biết SQL cơ bản và dùng SQL nâng cao cho bài toán pipeline dữ liệu.