1. Cách học nhanh nhất: không cần cài gì
Mọi bài giảng có ô Chạy thử và công cụ Chạy SQL ngay trên trình duyệt, dùng sẵn SQL Server và MySQL của Codelab với bộ dữ liệu mẫu. Không cài đặt phần mềm, không chạm vào mạng nội bộ của cơ quan — chỉ cần máy truy cập được codelab.ai.vn. Bài tập chấm tự động cũng nộp trên Codelab.
2. Giáo trình
- Mỗi buổi có bản đọc đầy đủ; bấm 🖨 Tải PDF / In ở đầu trang buổi học để lưu giáo trình thành PDF (chọn “Lưu dưới dạng PDF”).
- Bộ slide trình chiếu của từng buổi nằm ở nút 🖥️ Trình chiếu.
- Tài liệu học viên (PDF): hướng dẫn sử dụng bài giảng kèm toàn bộ nội dung 10 buổi.
- Hướng dẫn dành cho giảng viên (PDF).
3. Tải bộ dữ liệu mẫu (dùng offline)
Bộ hnx_securities (công ty chứng khoán: 9 bảng, khoảng 700 dòng). “Hôm nay” của dữ liệu cố định là 2026-09-25.
Muốn Excel (.xlsx), CSV hoặc JSON, hoặc xem dữ liệu từng bảng trước khi tải: mở một buổi học → nút 🧰 Công cụ → tab 📊 Dữ liệu & tải về.
4. Dựng môi trường trên máy (SQL Server — phương án chính)
- 1
Cài SQL Server Express (miễn phí) hoặc Developer, từ trang tải của Microsoft. Khi cài chọn kiểu Basic, ghi lại tên instance (thường là localhost\SQLEXPRESS).
- 2
Cài SQL Server Management Studio (SSMS), công cụ giao diện để gõ và chạy câu lệnh.
- 3
Mở SSMS → kết nối tới instance vừa cài (Windows Authentication, tick Trust server certificate nếu được hỏi).
- 4
Mở file hnx_securities_sqlserver.sql (File → Open → File), bấm Execute (F5). Script tự tạo database hnx_securities.
- 5
Kiểm tra bằng:
USE hnx_securities;
SELECT COUNT(*) FROM Customers; -- 40
SELECT COUNT(*) FROM Accounts; -- 93
SELECT COUNT(*) FROM Orders; -- 120
5. Phương án phụ: MySQL 8
- 1
Cài MySQL Community Server 8 và MySQL Workbench từ dev.mysql.com (đặt mật khẩu root khi cài).
- 2
Mở Workbench → kết nối → File → Open SQL Script → hnx_securities_mysql.sql → bấm biểu tượng tia chớp để chạy toàn bộ.
- 3
Kiểm tra:
USE hnx_securities;
SELECT COUNT(*) FROM Customers; -- 40
6. Lưu ý khi làm bài
- Mọi bài giải được trên cả SQL Server lẫn MySQL; khi nộp trên Codelab chọn đúng ngôn ngữ.
- Không dùng
GETDATE()/NOW() trong lời giải: dùng ngày cố định '2026-09-25' như đề ghi. - Tên bảng và cột viết đúng chữ hoa/thường như trong dữ liệu (MySQL phân biệt hoa/thường tên bảng).
Quay lại trang môn SQL.