Chuẩn biên tập: Kết nối tri thức với cuộc sống – đọc cấu trúc, giải thích quan hệ và kiểm tra bằng chứng.
🗃️ Vì sao dữ liệu được tách thành nhiều bảng?
Chuẩn hóa giảm lặp. JOIN ghép các dòng theo quan hệ khóa, ví dụ students.id=enrollments.student_id.
INNER và LEFT JOIN
SELECT s.name,c.title FROM students s JOIN enrollments e ON e.student_id=s.id JOIN courses c ON c.id=e.course_id;INNER JOIN chỉ giữ dòng có đối sánh. LEFT JOIN giữ mọi dòng bên trái và điền NULL phía phải khi không có đối sánh.
Đếm đúng sau JOIN
COUNT(*) đếm dòng; COUNT(c.id) bỏ NULL; COUNT(DISTINCT s.id) đếm học sinh khác nhau. Xác định “một dòng đại diện cho điều gì” trước khi tổng hợp.
⚠️ JOIN thiếu điều kiện
Ghép mọi dòng A với mọi dòng B có thể tạo |A|×|B| dòng. Khóa ngoại và chỉ mục hỗ trợ toàn vẹn, hiệu năng nhưng không thay thế điều kiện đúng.
📚 Căn cứ biên soạn
- Chương trình Giáo dục phổ thông 2018 và yêu cầu cần đạt.
- Bộ sách Kết nối tri thức với cuộc sống lớp 11, sử dụng thống nhất toàn quốc từ năm học 2026–2027 theo Quyết định 3588/QĐ-BGDĐT.
- Nội dung tự biên soạn, không sao chép tác phẩm hay sách giáo khoa.
📚 Lý thuyết trọng tâm
Mục tiêu: Hiểu khóa chính–khóa ngoại, phân biệt INNER/LEFT JOIN, dự đoán số dòng và tránh JOIN thiếu điều kiện.. Khi học SQL JOIN: kết nối bảng bằng khóa, tránh nhân dòng ngoài ý muốn, hãy xác định khái niệm, điều kiện áp dụng và mối liên hệ giữa các dữ kiện; không chỉ ghi nhớ kết luận.
🧭 Ví dụ có hướng dẫn
Chọn một tình huống điển hình của bài. Bước 1: ghi dữ kiện và câu hỏi cần giải quyết. Bước 2: chọn khái niệm hoặc quy tắc phù hợp. Bước 3: giải thích từng bước và kiểm tra kết quả với điều kiện ban đầu. Nếu đổi một dữ kiện, hãy dự đoán kết quả thay đổi thế nào.
✍️ Luyện tập
- Tóm tắt bài bằng ba ý: khái niệm, điều kiện và kết luận.
- Tự tạo một ví dụ đúng và một phản ví dụ; chỉ ra điểm quyết định.
- Giải lại ví dụ khi thay đổi một dữ kiện, sau đó nêu cách kiểm chứng.
Checklist tự đánh giá
- Tôi giải thích được “vì sao”, không chỉ nêu đáp án.
- Tôi nhận ra trường hợp không áp dụng được quy tắc.
- Tôi kiểm tra được đơn vị, bằng chứng hoặc tính hợp lí của kết luận.
Cùng nhau hiểu bài sâu hơn
Viết lời giải, công thức, đặt câu hỏi hoặc gửi ảnh phần bạn đang vướng.
Đăng nhập để đặt câu hỏi và tham gia trao đổi.
Chưa có trao đổi nào. Hãy là người đầu tiên đặt câu hỏi nhé.