00. Lộ trình học SQL
Giới thiệu lộ trình học SQL trong 30 ngày
Giới thiệu lộ trình học SQL trong 30 ngày
Giới thiệu SQL và hệ quản trị cơ sở dữ liệu (DBMS)
Giới thiệu cấu trúc bảng và kiểu dữ liệu trong SQL
Giới thiệu cách sử dụng SELECT và WHERE trong SQL. Học cách truy vấn dữ liệu từ bảng, lọc dữ liệu với điều kiện WHERE.
Giới thiệu cách sử dụng ORDER BY và LIMIT trong SQL. Học cách sắp xếp kết quả truy vấn và giới hạn số lượng hàng trả về.
Giới thiệu cách sử dụng toán tử và biểu thức trong SQL. Học cách so sánh, kết hợp điều kiện và thực hiện các phép toán trong truy vấn SQL.
Học cách Chỉnh sửa (thêm, cập nhật và xóa) dữ liệu trong SQL. Tìm hiểu cách thực hiện các thao tác CRUD (Create, Read, Update, Delete) trên bảng.
Kiểm tra kiến thức - Bài tập tổng hợp cho tuần 1 học SQL.
Giới thiệu về các hàm tổng hợp trong SQL. Học cách sử dụng các hàm tổng hợp để thực hiện các phép tính trên dữ liệu trong cơ sở dữ liệu.
Giới thiệu về GROUP BY và HAVING trong SQL, cách sử dụng và ví dụ minh họa.
Giới thiệu về các loại JOIN trong SQL, cách sử dụng và ví dụ minh họa.
Giới thiệu về truy vấn con (Subquery) trong SQL, cách sử dụng và ví dụ minh họa.
Giới thiệu về truy vấn hợp nhất (UNION) và truy vấn giao nhau (INTERSECT) trong SQL, cách sử dụng và ví dụ minh họa.
Giới thiệu về điều kiện trong SQL, cách sử dụng CASE WHEN để xử lý điều kiện trong truy vấn SQL, cách sử dụng và ví dụ minh họa.
Kiểm tra kiến thức - Bài tập tổng hợp cho tuần 2 học SQL.
Giới thiệu về Index trong SQL, cách tạo và sử dụng Index, cách tối ưu truy vấn SQL với Index.
Giới thiệu về Transactions trong SQL, cách sử dụng và đảm bảo tính nhất quán dữ liệu với ACID.
Giới thiệu về Stored Procedures và User Defined Functions (UDF) trong SQL.
Tìm hiểu cách sử dụng Triggers để tự động hóa kiểm soát dữ liệu trong SQL.
Tìm hiểu cách sử dụng Views để đơn giản hóa truy vấn trong SQL.
Tìm hiểu cách phân tích và tối ưu hiệu suất truy vấn SQL bằng EXPLAIN ANALYZE.
Kiểm tra kiến thức - Bài tập tổng hợp cho tuần 3
Giới thiệu về kiểu dữ liệu JSON trong SQL và cách truy vấn dữ liệu JSON trong SQL.
Hướng dẫn kết nối SQL với ứng dụng và thực hành tạo API CRUD đơn giản.
Hiểu cách nhập dữ liệu từ file CSV, Excel vào SQL, xuất dữ liệu từ SQL ra file CSV, Excel và sử dụng các lệnh LOAD DATA INFILE, COPY, SELECT INTO OUTFILE để xử lý dữ liệu.
Làm việc với dữ liệu lớn (Big Data) trong SQL - Partitioning, Sharding, Compression.
So sánh SQL (Quan hệ) và NoSQL (Phi quan hệ) - Khi nào nên dùng SQL và NoSQL, so sánh MySQL, PostgreSQL vs. MongoDB, Firebase.
Thiết kế cơ sở dữ liệu (Database Design) - Nguyên tắc chuẩn hóa CSDL, khi nào nên phi chuẩn hóa, best practices thiết kế CSDL hiệu quả.
Hướng dẫn tối ưu hóa truy vấn SQL, phân tích truy vấn với EXPLAIN ANALYZE, tránh lỗi phổ biến khi viết SQL, tận dụng Index, Partition, Caching để tăng hiệu suất.
Giới thiệu về Recursive Queries và Window Functions trong SQL, cách viết truy vấn đệ quy, ứng dụng thực tế, cách sử dụng Window Functions để phân tích dữ liệu, xếp hạng, lọc dữ liệu theo thời gian.
Học cách quản trị & bảo mật database, phân quyền, ngăn chặn SQL Injection, sao lưu & khôi phục dữ liệu đúng cách.
Tổng kết lộ trình 30 ngày học SQL