Trang chủ>  Blog >  Tìm hiểu khóa học >  Lộ trình 30 ngày chinh phục SQL

Lộ trình 30 ngày chinh phục SQL


Bài viết này tổng hợp lộ trình 30 ngày dựa trên các nền tảng miễn phí (SQLBolt, W3Schools, HackerRank, LeetCode, PostgreSQL Exercises, Oracle Live SQL) và khóa học SQL tại MCI

  302 lượt xem

Nội dung bài viết

Bạn muốn học SQL online hiệu quả, có bài tập miễn phílộ trình rõ ràng từng ngày? Bài viết này tổng hợp lộ trình 30 ngày dựa trên các nền tảng miễn phí (SQLBolt, W3Schools, HackerRank, LeetCode, PostgreSQL Exercises, Oracle Live SQL) và khóa học SQL tại MCI — giúp bạn đi từ con số 0 đến tự tin ứng tuyển vị trí Data/BI.

1) Nguyên tắc & cách học hiệu quả

  • 45–60 phút/ngày: học ngắn – đều – liên tục (không dồn buổi).
  • Rule 70/30: 70% làm bài, 30% đọc lý thuyết.
  • Nhật ký học: ghi: “học gì → làm bài nào → vướng chỗ nào”.
  • Mỗi tuần 1 mục tiêu: (vd. tuần 2 hoàn thành 20 bài HackerRank Easy).
  • Ôn lại qua flashcard: GROUP BY, JOIN, HAVING, WINDOW, SUBQUERY, NULL/DATE.

2) Tuần 1: Nền tảng SQL với SQLBolt + W3Schools

Mục tiêu tuần: nắm cú pháp lõi & thao tác cơ bản.

Nội dung khuyến nghị

  • Cú pháp: SELECT, WHERE, ORDER BY, LIMIT, DISTINCT, CASE WHEN, xử lý NULL.
  • Tổng hợp: COUNT/SUM/AVG/MIN/MAX, GROUP BY, HAVING.
  • Kết hợp: làm ngay và xem kết quả tức thì.

Nơi học

Deliverables (cuối tuần)

  • Hoàn thành 12–15 bài trên SQLBolt.
  • Tự gõ lại 10 câu trên W3Schools (Try it).
  • Tự viết 5 truy vấn: Top-N, tổng hợp theo ngày/tháng, lọc theo điều kiện.

Phù hợp cho: Người mới bắt đầu, muốn “đọc – hiểu – làm ngay”.

3) Tuần 2: Thực hành HackerRank (Easy) – xây vững “xương sống” SQL

Mục tiêu tuần: luyện phản xạ truy vấn & xử lý tình huống thực tế.

Chủ đề bài tập

  • JOIN (INNER/LEFT/RIGHT), SUBQUERY, bài toán STRING/DATE, Aggregation nâng cao.
  • Tư duy “đề dạng phỏng vấn” nhưng mức Easy.

Nơi học

Deliverables (cuối tuần)

  • Hoàn thành 15–20 bài Easy (đạt ≥80% pass).
  • Ghi chú 3 lỗi thường gặp (vd. quên GROUP BY, xử lý NULL, nhầm HAVING/WHERE).
  • Viết 1 trang “cheat-sheet” JOIN + GROUP BY + HAVING cho chính bạn.

Phù hợp cho: Người mới → trung cấp muốn rèn “tay nghề” qua bài chấm tự động.

4) Tuần 3: LeetCode (Database) – luyện bài phỏng vấn (Easy → Medium)

Mục tiêu tuần: làm quen style đề phỏng vấn & tối ưu cách nghĩ.

Chủ đề bài tập

  • WINDOW FUNCTIONS (ROW_NUMBER/RANK/DENSE_RANK), SELF JOIN, UNION, CTE.
  • Bài toán tình huống: Top khách hàng, churn, tần suất mua, retention, log events.

Nơi học

Deliverables (cuối tuần)

  • 8–12 bài (Easy → vài Medium).
  • Viết lại 2 cách giải cho 1 bài (JOIN vs WINDOW) → hiểu “tại sao chọn cách A/B”.
  • Tạo “template” trả lời phỏng vấn: nêu bảng, cách nghĩ, edge case, kết quả.

Phù hợp cho: Ứng viên Data/BI/Analytics đang chuẩn bị phỏng vấn.

5) Tuần 4: Ôn phỏng vấn + Mini Project + PostgreSQL/Oracle Live SQL

Mục tiêu tuần: gom kỹ năng → “đính” vào 1 mini project, sẵn sàng đi phỏng vấn.

Mini Project (gợi ý)

  • Bối cảnh: Bán lẻ (retail) 3 bảng: orders, order_items, products.
  • Yêu cầu:
    • Doanh thu/ngày, Top 5 sản phẩm/tuần, tỷ lệ tăng trưởng MoM.
    • Khách hàng mua lặp lại, giỏ hàng trung bình, top category.
    • 3 câu nâng cao dùng WINDOW/CTE.
  • Đầu ra: 1 file .sql + README mô tả logic & ảnh chụp kết quả.

Nơi luyện thêm

Deliverables (cuối tuần)

  • 1 mini project hoàn chỉnh (Git/Drive).
  • Bộ 10 câu hỏi phỏng vấn + câu trả lời mẫu bằng… SQL của bạn.
  • Danh mục “điểm yếu cần củng cố” cho tháng tiếp theo.

6) Checklist 30 ngày (tick để giữ streak)

Tuần 1 (Ngày 1–7) – SQLBolt/W3Schools
[ ] D1: SELECT/WHERE [ ] D2: ORDER BY/LIMIT
[ ] D3: DISTINCT/CASE [ ] D4: COUNT/SUM/AVG
[ ] D5: GROUP BY [ ] D6: HAVING/NULL
[ ] D7: Ôn + 5 truy vấn tự soạn

Tuần 2 (Ngày 8–14) – HackerRank Easy
[ ] D8–D9: JOIN cơ bản [ ] D10: SUBQUERY
[ ] D11: DATE/TIME [ ] D12: STRING
[ ] D13: Tổng hợp nâng cao [ ] D14: Ôn + ghi chú lỗi

Tuần 3 (Ngày 15–21) – LeetCode Database
[ ] D15–D16: Easy warm-up [ ] D17–D18: Window
[ ] D19: Self-join/Union [ ] D20: CTE
[ ] D21: So sánh 2 cách giải

Tuần 4 (Ngày 22–30) – Ôn + Project + Postgres/Oracle
[ ] D22–D26: Xây mini project
[ ] D27: Refactor + README
[ ] D28: Luyện đề phỏng vấn
[ ] D29: Ôn yếu tố khó (window/CTE)
[ ] D30: Tổng kết & kế hoạch tháng sau

7) Tài nguyên miễn phí & mẹo học nhanh

Mẹo

  • Luôn viết giả mã (pseudo steps) trước khi gõ SQL.
  • Test với dữ liệu biên: rỗng, trùng, NULL, ngày ngoài biên.
  • Mỗi tuần chọn 1 chủ đề sâu (vd. WINDOW) để đọc thêm.

 

8) Bước tiếp theo trong hành trình SQL

Mỗi công cụ mang một lợi thế:

  • SQLBolt/W3Schools: nền tảng nhanh – thân thiện người mới.
  • HackerRank/LeetCode: luyện phản xạ & đề phỏng vấn.
  • PostgreSQL/Oracle Live SQL: tiệm cận môi trường doanh nghiệp.

Nếu bạn muốn đi xa hơn – có lộ trình, mentor & project chuẩn tuyển dụng, hãy tham gia khóa học tại Học viện MCI:

🎓 SQL for Newbies: Data Analysis for Beginners (MCI)

  • Dành cho người mới, học từ SQL cơ bản → phân tích dữ liệu.
  • Giáo trình bài bản + bộ bài tập chuẩn phỏng vấn + mini project bán lẻ.
  • Mentor 1–1, giải đáp vướng mắc hàng tuần, hỗ trợ portfolio.

🎓 Database and SQL for Data Science (MCI)

  • Nâng cao: tối ưu truy vấn, WINDOW/CTE, tư duy dữ liệu cho DS/DA/BI.
  • Làm việc với bộ dữ liệu thực tế, mô phỏng case doanh nghiệp.
  • Ôn đề phỏng vấn SQL, xây “kho truy vấn” cá nhân.

Ưu đãi học viên MCI

  • Tặng Workbook 200+ bài tập SQL & checklist ôn phỏng vấn.
  • Cố vấn nghề nghiệp (review CV/portfolio, lộ trình học tiếp nối Power BI/Python).
  • Linh hoạt Online/Offline tại Hà Nội – lịch tối/ cuối tuần.

Thông tin liên hệ:
Tư vấn khóa học: 0352.433.233
Tư vấn đào tạo doanh nghiệp: 0352.433.233
CSKH: cskh@mcivietnam.com

 

Chương trình đào tạo: Phân tích dữ liệu, Khoa học dữ liệu, Kĩ sư dữ liệu, Lập trình ứng dụng.
Chất lượng nhất - Uy tín nhất - Nhiều học viên tin tưởng nhất
Hơn 8000 học viên ưu tú đã tốt nghiệp
Đăng ký tư vấn khóa học

*Vui lòng nhập số điện thoại của bạn

*Vui lòng nhập họ tên của bạn

*Vui lòng chọn địa điểm học

*Vui lòng chọn giới tính

*Vui lòng chọn 1 trường


Các bài viết liên quan


5 kỹ năng vàng để trở thành Data Analyst chuyên nghiệp

Data Analyst đang trở thành một trong những nghề được săn đón nhất trong kỷ nguyên dữ liệu. Nhưng để thực sự thành công, bạn không chỉ cần biết cách xử lý số liệu mà còn phải trang bị cho mình bộ kỹ năng toàn diện – từ kỹ thuật, phân tích đến giao tiếp. Bài viết này sẽ giúp bạn khám phá 5 kỹ năng quan trọng nhất mà mọi Data Analyst chuyên nghiệp đều phải thành thạo.

Top 6 Nền Tảng Thực Hành SQL Online Miễn Phí Cho Người Mới Bắt Đầu

Bạn muốn học SQL online hiệu quả, vừa có bài tập thực hành miễn phí vừa có lộ trình bài bản? Bài viết này sẽ giới thiệu những nền tảng tốt nhất và khóa học SQL tại MCI giúp bạn chinh phục kỹ năng phân tích dữ liệu.

Hướng Dẫn Cách Sử Dụng Truy Vấn SQL Trong Google Sheets Một Cách Hiệu Quả

Tìm hiểu cách sử dụng truy vấn SQL cho Google Sheets để tối ưu hóa dữ liệu, tiết kiệm thời gian và nâng cao hiệu suất công việc một cách hiệu quả nhất!

Các bài viết liên quan