Lộ trình MySQL

Hướng dẫn toàn diện để học MySQL, từ các truy vấn cơ bản đến quản trị nâng cao.

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 Giới thiệu & Cài đặt
  • Các khái niệm CSDL Quan hệ
  • Cài đặt Môi trường
  • Làm quen với Công cụ
  • Cài đặt môi trường và hiểu các khái niệm cơ bản.
2 Nền tảng Cơ sở dữ liệu
  • Tạo và Quản lý Cơ sở dữ liệu
  • Các kiểu dữ liệu
  • Tạo bảng
  • Khóa chính & Khóa ngoại
  • Học cách tạo và cấu trúc một cơ sở dữ liệu.
3 Ngôn ngữ Truy vấn Dữ liệu (DQL)
  • SELECT và FROM
  • WHERE
  • ORDER BY
  • LIMIT, DISTINCT, ALIASES
  • Viết các truy vấn cơ bản để lấy dữ liệu.
4 Ngôn ngữ Thao tác Dữ liệu (DML)
  • INSERT
  • UPDATE
  • DELETE
  • Sửa đổi dữ liệu trong các bảng.
5 Truy vấn Nâng cao
  • JOINs
  • Các hàm tổng hợp
  • GROUP BY & HAVING
  • Truy vấn con
  • Viết các truy vấn phức tạp để lấy và tổng hợp dữ liệu.
6 Ngôn ngữ Định nghĩa Dữ liệu (DDL)
  • ALTER TABLE
  • DROP TABLE
  • Các ràng buộc
  • Sửa đổi cấu trúc của cơ sở dữ liệu.
7 Chỉ mục & Hiệu suất
  • Index là gì?
  • Các loại Index
  • Lệnh EXPLAIN
  • Hiểu và cải thiện hiệu suất truy vấn.
8 Lập trình SQL
  • Biến và Luồng điều khiển
  • Thủ tục lưu trữ
  • Hàm
  • Trigger
  • Tự động hóa các tác vụ và xây dựng logic nghiệp vụ.
9 Quản lý Giao dịch
  • Các thuộc tính ACID
  • START TRANSACTION, COMMIT, ROLLBACK
  • Đảm bảo tính toàn vẹn của dữ liệu trong quá trình hoạt động.
10 Bảo mật Cơ sở dữ liệu
  • Tạo và Quản lý Người dùng
  • Quyền hạn
  • Quản lý quyền truy cập của người dùng.
11 Quản trị Cơ bản
  • Sao lưu và Phục hồi
  • Storage Engines
  • Thực hiện các tác vụ quản trị cơ sở dữ liệu cần thiết.

Tư duy Cốt lõi cho người làm việc với MySQL

1. Dữ liệu là Tài sản Vô giá

Luôn ưu tiên tính toàn vẹn, chính xác và bảo mật của dữ liệu. Mọi hoạt động đều phải được cân nhắc cẩn thận để bảo vệ tài sản quan trọng nhất này.

2. Tư duy theo Tập hợp

SQL là ngôn ngữ khai báo hoạt động trên các tập hợp dữ liệu, không phải theo từng hàng. Học cách suy nghĩ về các hoạt động trên toàn bộ tập dữ liệu.

3. Hiệu suất là Vua

Một truy vấn không hiệu quả có thể làm chậm toàn bộ hệ thống. Luôn suy nghĩ về chỉ mục, kế hoạch thực thi và cách tối ưu hóa để đạt tốc độ nhanh nhất.

4. Cấu trúc là Nền tảng

Một thiết kế cơ sở dữ liệu tốt (chuẩn hóa) sẽ ngăn chặn vô số vấn đề trong tương lai. Dành thời gian thiết kế cẩn thận là một sự đầu tư xứng đáng.