
Lộ Trình Học SQL Trong 30 Ngày
Lộ trình học SQL trong 30 ngày này sẽ giúp bạn từng bước làm quen từ cơ bản đến nâng cao – từ tạo bảng, truy vấn dữ liệu cho đến xử lý dữ liệu phức tạp. Chỉ cần mỗi ngày 1–2 tiếng, bạn sẽ tự tin sử dụng SQL trong công việc hoặc chuẩn bị tốt cho nghề lập trình và phân tích dữ liệu!
Tuần 1
Làm quen với SQL & các thao tác cơ bản
- Ngày 1–2: Tìm hiểu SQL là gì? Cách cài đặt MySQL hoặc PostgreSQL.
- Ngày 3–4: Làm quen với bảng (table), hàng (row), cột (column).
- Ngày 5: Tạo cơ sở dữ liệu và bảng (CREATE DATABASE, CREATE TABLE).
- Ngày 6: Thêm, sửa, xóa dữ liệu với INSERT, UPDATE, DELETE.
- Ngày 7: Thực hành tổng hợp bài 1–6.
Tuần 2
Truy vấn dữ liệu – select chuyên sâu
- Ngày 8: Lệnh SELECT, chọn cột cụ thể, dùng bí danh (AS).
- Ngày 9: Dùng WHERE để lọc dữ liệu.
- Ngày 10: Dùng AND, OR, NOT, BETWEEN, IN, LIKE.
- Ngày 11: Sắp xếp với ORDER BY.
- Ngày 12: Giới hạn kết quả với LIMIT.
- Ngày 13: Hàm tính toán: COUNT, SUM, AVG, MIN, MAX.
- Ngày 14: Thực hành tổng hợp các câu truy vấn.
Tuần 3
Truy vấn nâng cao & thao tác nhiều bảng
- Ngày 15: Tìm hiểu khóa chính (Primary Key), khóa ngoại (Foreign Key).
- Ngày 16: Tìm hiểu các kiểu JOIN: INNER, LEFT, RIGHT, FULL.
- Ngày 17: Truy vấn nhiều bảng với JOIN.
- Ngày 18: Gom nhóm dữ liệu với GROUP BY.
- Ngày 19: Lọc nhóm bằng HAVING.
- Ngày 20: Thực hành JOIN + GROUP BY.
- Ngày 21: Dự án mini: tạo và truy vấn 2 bảng liên kết.
Tuần 4
Cấp độ nâng cao & tối ưu hóa
- Ngày 22: Làm việc với SUBQUERY – truy vấn lồng.
- Ngày 23: Sử dụng CASE WHEN, IF, NULL, COALESCE.
- Ngày 24: Tạo VIEW, INDEX, sử dụng hiệu quả cho hiệu suất.
- Ngày 25: Giới thiệu Stored Procedures, Functions.
- Ngày 26: Tìm hiểu TRANSACTION & nguyên tắc ACID.
- Ngày 27: Bảo mật cơ bản: phân quyền (GRANT, REVOKE).
- Ngày 28: Backup & Restore dữ liệu.
- Ngày 29: Tổng ôn toàn bộ lộ trình.
- Ngày 30: Làm bài test + thực hành dự án nhỏ thực tế (quản lý bán hàng, sinh viên...).
Tổng kết
- Hiểu rõ nền tảng SQL
- Tự tin viết các truy vấn phức tạp
- Có thể ứng tuyển vào vị trí thực tập hoặc junior developer, data analyst
- Nắm kiến thức để học tiếp NoSQL, Power BI, Python + SQL, ETL...