ol
olhub·Khoá học

SQL & Database — Tư tưởng & Nguyên lý

Khoá nền tảng dạy SQL và database thuần tư tưởng & nguyên lý, không gắn engine cụ thể (tinh thần DDIA). Từ relational model và ngôn ngữ SQL (ANSI), tới thiết kế schema, nguyên lý storage/indexing, transaction & consistency, query execution, vòng đời dữ liệu và OLTP vs OLAP. Hiểu cách dữ liệu được mô hình hoá, lưu trữ, truy vấn và tiến hoá — kiến thức chuyển giao được giữa mọi hệ quản trị.

OL

Giảng viên

OLHub Team
Miễn phíCơ bản

51bài đã sẵn sàng · Đọc kỹ, không xem video

11 module

Học theo từng phần, không bị nhồi

Cơ bản

Phù hợp người mới — không cần tiền đề

51 bài

Text-first — đọc kỹ, không xem video

~17.0 giờ

Tự nhịp, học theo tốc độ của bạn

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

Sau khoá học, bạn sẽ:

  • Hiểu relational model qua tập hợp + đại số quan hệ, và so sánh với document/KV/graph

  • Viết SQL chuẩn ANSI: SELECT/JOIN/aggregate/window/CTE/set — chuyển giao giữa các RDBMS

  • Thiết kế schema đúng: data type, constraint, normalization, key

  • Nắm nguyên lý storage & indexing (B-tree vs LSM-tree), transaction & consistency (ACID, isolation, CAP)

  • Phân biệt OLTP vs OLAP, hiểu data warehousing và vòng đời dữ liệu

Chương trình

Nội dung khoá học

11 module · 51 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.

  1. 01

    Nền tảng & mô hình dữ liệu

    6 bài · ~114 phút

  2. 02

    Truy vấn cơ bản

    7 bài · ~124 phút

  3. 03

    Join, aggregation & window

    8 bài · ~164 phút

  4. 04

    Advanced query patterns

    7 bài · ~148 phút

  5. 05

    Schema design

    6 bài · ~114 phút

  6. 06

    Storage & indexing — nguyên lý

    3 bài · ~60 phút

  7. 07

    Transactions & consistency — nguyên lý

    3 bài · ~68 phút

  8. 08

    Query execution & optimization — nguyên lý

    3 bài · ~62 phút

  9. 09

    Vòng đời dữ liệu & encoding

    3 bài · ~59 phút

  10. 10

    OLTP vs OLAP & data warehousing

    4 bài · ~76 phút

  11. 11

    Capstone — thiết kế một data system

    1 bài · ~30 phút

Giảng viên

Ai đứng sau khoá này

OL

OLHub Team

Backend engineers

Backend engineers với kinh nghiệm thực tế trên Java/Spring, PostgreSQL, distributed systems. Tự build và maintain platform này, viết toàn bộ nội dung khoá học theo triết lý “hiểu bản chất, không học vẹt”.

Xem hồ sơ team →

Sẵn sàng bắt đầu?

Học miễn phí, không cần thẻ, không thời hạn. Chỉ cần bạn ngồi xuống đọc kỹ.