Chuyển tới nội dung chính

Roadmap SQL & Cơ Sở Dữ Liệu

Chào mừng bạn đến với lộ trình học SQL & Cơ Sở Dữ Liệu từ cơ bản đến nâng cao! SQL (Structured Query Language) là ngôn ngữ truy vấn dữ liệu được sử dụng rộng rãi nhất thế giới — từ quản lý bán hàng, nhân sự, đến phân tích dữ liệu lớn và phát triển ứng dụng web.

Yêu cầu trước khi bắt đầu: Không cần kiến thức lập trình trước đó. Chỉ cần biết sử dụng máy tính cơ bản.


GIAI ĐOẠN 1: NHẬP MÔN CƠ SỞ DỮ LIỆU

Mục tiêu: Hiểu thế nào là cơ sở dữ liệu, cách tổ chức dữ liệu dưới dạng bảng, và viết được các câu truy vấn SQL đầu tiên.

STTBài họcNội dung chính
1Giới Thiệu Cơ Sở Dữ LiệuCSDL là gì, DBMS, các loại CSDL, cài đặt MySQL
2Tạo & Quản Lý Cơ Sở Dữ LiệuCREATE DATABASE, DROP, USE, kiểu dữ liệu
3Tạo Bảng & Ràng BuộcCREATE TABLE, PRIMARY KEY, NOT NULL, DEFAULT, AUTO_INCREMENT
4Thêm, Sửa, Xoá Dữ LiệuINSERT, UPDATE, DELETE

GIAI ĐOẠN 2: TRUY VẤN DỮ LIỆU

Mục tiêu: Thành thạo câu lệnh SELECT với các kỹ thuật lọc, sắp xếp, nhóm, và kết hợp dữ liệu từ nhiều bảng.

STTBài họcNội dung chính
5Truy Vấn Cơ Bản – SELECTSELECT, WHERE, AND/OR, LIKE, IN, BETWEEN, ORDER BY, LIMIT
6Hàm Tổng Hợp & GROUP BYCOUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING
7JOIN – Kết Hợp Nhiều BảngINNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, Self Join
8Truy Vấn Con – SubquerySubquery trong WHERE, FROM, SELECT, EXISTS, ANY, ALL

GIAI ĐOẠN 3: NÂNG CAO & QUẢN TRỊ

Mục tiêu: Thiết kế cơ sở dữ liệu chuẩn hoá, tối ưu hiệu năng, và nắm vững các kỹ thuật nâng cao trong thực tế.

STTBài họcNội dung chính
9Thiết Kế CSDL & Chuẩn HoáERD, 1NF – 3NF, FOREIGN KEY, quan hệ 1-n, n-n
10View, Index & Tối ƯuCREATE VIEW, INDEX, EXPLAIN, tối ưu truy vấn
11Hàm Chuỗi, Ngày & Nâng CaoCONCAT, SUBSTRING, DATE_FORMAT, CASE WHEN, COALESCE
12Dự Án Tổng HợpXây dựng CSDL Quản lý bán hàng hoàn chỉnh

:::tip Lời khuyên học tập Hãy viết tay mỗi câu SQL thay vì copy-paste để ghi nhớ cú pháp nhanh hơn. Thực hành trực tiếp trên MySQL Workbench hoặc phpMyAdmin sau mỗi bài học! :::