Lộ trình Cơ sở dữ liệu

Hành trình từ các khái niệm cơ bản đến các kỹ thuật nâng cao trong việc quản lý và khai thác dữ liệu.

Trở về lộ trình
Giai đoạn Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
1. Nền tảng Giới thiệu chung
  • Khái niệm Dữ liệu, Thông tin, Hệ quản trị CSDL (DBMS).
  • Tìm hiểu các mô hình CSDL phổ biến (quan hệ, NoSQL).
  • So sánh ưu điểm của DBMS so với lưu trữ bằng tệp tin.
  • Hiểu các khái niệm cốt lõi của thế giới CSDL.
2. Mô hình hóa Mô hình dữ liệu
  • Mô hình Thực thể - Liên kết (Entity-Relationship Model).
  • Thực hành vẽ Sơ đồ ER (ER Diagram).
  • Mô hình Quan hệ và Đại số Quan hệ.
  • Các loại ràng buộc dữ liệu (khóa chính, khóa ngoại).
  • Có khả năng mô tả và cấu trúc dữ liệu cho một bài toán.
3. Giao tiếp Ngôn ngữ cơ sở dữ liệu (SQL)
  • DDL (Data Definition Language): CREATE, ALTER, DROP.
  • DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE.
  • DCL (Data Control Language): GRANT, REVOKE.
  • Tìm hiểu về T-SQL/PL-SQL.
  • Thành thạo ngôn ngữ chuẩn để tương tác với CSDL.
4. Thiết kế Thiết kế cơ sở dữ liệu
  • Quy tắc biến đổi từ Sơ đồ ER sang Mô hình quan hệ.
  • Các dạng chuẩn hóa: 1NF, 2NF, 3NF, BCNF.
  • Thực hành thiết kế CSDL cho một ứng dụng cụ thể.
  • Tạo ra một cấu trúc CSDL hiệu quả và không dư thừa.
5. Lập trình Lập trình cơ sở dữ liệu
  • Viết Thủ tục lưu trữ (Stored Procedure).
  • Sử dụng Trigger (Kích hoạt) để tự động hóa.
  • Tạo View (Khung nhìn) để đơn giản hóa truy vấn.
  • Tối ưu hiệu suất bằng Index (Chỉ mục).
  • Xây dựng logic nghiệp vụ phức tạp trong CSDL.
6. Giao dịch Giao dịch và đồng thời
  • Khái niệm Giao dịch và các tính chất ACID.
  • Các vấn đề và giải pháp điều khiển đồng thời.
  • Tìm hiểu về Deadlock và cách xử lý.
  • Đảm bảo tính nhất quán và toàn vẹn của dữ liệu.
7. An toàn Hồi phục và an toàn dữ liệu
  • Các kỹ thuật hồi phục sau sự cố (log-based recovery).
  • Chiến lược Sao lưu (Backup) và Phục hồi (Recovery).
  • Bảo vệ dữ liệu khỏi các sự cố và mất mát.
8. Nâng cao CSDL phân tán và nâng cao
  • Kiến trúc CSDL Phân tán.
  • Kỹ thuật Phân mảnh và Sao chép dữ liệu.
  • Giới thiệu về hệ CSDL NoSQL (Key-Value, Document, Graph).
  • Mở rộng kiến thức sang các hệ thống CSDL hiện đại.
9. Thực tế Ứng dụng thực tế
  • Phân tích thiết kế CSDL cho hệ thống quản lý, ngân hàng, TMĐT.
  • Tìm hiểu vai trò của CSDL trong Big Data và Điện toán đám mây.
  • Liên kết kiến thức đã học với các hệ thống phần mềm thực tế.