📄️ ACID
Hiểu bốn đảm bảo — Tính nguyên tử (Atomicity), Tính nhất quán (Consistency), Tính cô lập (Isolation) và Tính bền vững (Durability) — mà các giao dịch cơ sở dữ liệu (Database Transactions) cung cấp để đảm bảo toàn vẹn dữ liệu (Data Integrity).
📄️ Aggregation & Filtering
Thành thạo SQL aggregation (tổng hợp dữ liệu) với GROUP BY, các hàm gộp (aggregate functions), sự khác biệt giữa WHERE và HAVING, cùng DISTINCT và GROUP BY.
📄️ Joins
Nắm vững các phép nối SQL (SQL JOIN) — inner join, left join, right join, full outer join, cross join và self join — với sơ đồ, ví dụ và mẹo tối ưu hiệu năng.
📄️ Indexing
So sánh trực quan giữa quét toàn bảng (Full Table Scan) và duyệt B-tree Index. Xem cách Index giảm đáng kể số thao tác cần thiết để tìm dữ liệu.
📄️ Materialized Views
Xem cách Materialized View tiền tính toán các truy vấn phức tạp thành bản lưu trữ (Stored Snapshots). Khám phá vòng đời Build, Query và Refresh.
📄️ Replication
Quan sát cách thao tác ghi (Write Operations) truyền tải qua các nút Chính (Primary) và Bản sao (Replica) dưới các chiến lược Replication khác nhau — Đồng bộ (Synchronous), Bất đồng bộ (Asynchronous) và Đa Leader (Multi-Leader).
📄️ Sharding
Quan sát cách thao tác ghi (Write Operations) được định tuyến (Routed) đến các Shard khác nhau dưới chiến lược Hash-based, Range-based và Directory-based.
📄️ Caching
Cơ chế Caching trong cơ sở dữ liệu — Cache Hit và Miss, chiến lược Đọc/Ghi (Read/Write), Vô hiệu hóa Cache (Cache Invalidation), Chính sách Loại bỏ (Eviction Policies) và các lỗi thường gặp.
📄️ Locking
Hiểu các chiến lược khóa bi quan (Pessimistic Locking) và khóa lạc quan (Optimistic Locking) — khi nào sử dụng mỗi loại, cách hoạt động và đánh đổi giữa chúng để đảm bảo tính nhất quán dữ liệu (Data Consistency) trong môi trường đồng thời.
📄️ Primary & Foreign Keys
Hiểu về Khóa chính (Primary Key) và Khóa ngoại (Foreign Key) — cách hoạt động, sự khác biệt, và cách chúng thực thi tính toàn vẹn dữ liệu (Data Integrity) và các mối quan hệ trong cơ sở dữ liệu quan hệ (Relational Database).
📄️ Stored Procedures
Nắm vững Stored Procedures trong SQL — tạo, tham số, luồng điều khiển, xử lý lỗi và best practices. So sánh với hàm, hiểu hiệu năng và biết khi nào nên sử dụng.
📄️ UNION
Tìm hiểu các phép toán tập hợp trong SQL — UNION, UNION ALL, INTERSECT, và EXCEPT — với ví dụ minh họa, mẹo tối ưu hiệu suất, và câu hỏi phỏng vấn.