Giáo án Tin học 11 · Chung, Khoa học máy tính và Tin học ứng dụng
Tin họcLớp 11Phần 4. Chủ đề 4. Giới thiệu các hệ cơ sở dữ liệu · Chung

Giáo án Bài 14. SQL – Ngôn ngữ truy vấn có cấu trúc

Kế hoạch bài dạy theo mẫu Công văn 5512/BGDĐT-GDTrH · 2 tiết (90 phút)

I. Mục tiêu

1. Kiến thức

  • Nêu được vai trò của SQL: định nghĩa cấu trúc dữ liệu, thao tác dữ liệu và truy vấn dữ liệu.
  • Giải thích được chức năng của các mệnh đề SELECT, FROM, WHERE, ORDER BY trong câu lệnh truy vấn.
  • Giải thích được chức năng của INSERT, UPDATE, DELETE và vai trò của WHERE khi lệnh chỉ tác động một phần dữ liệu.
  • Vận dụng được SELECT kết hợp WHERE, ORDER BY, SUM, COUNT, MAX để truy vấn bảng mẫu và giải thích kết quả.
  • Nhận biết được thứ tự kết quả không được đảm bảo nếu không có ORDER BY, và chỉ thực hành trên CSDL mẫu riêng đã được phép.

2. Năng lực

a) Năng lực chung

  • Tự chủ và tự học: Tự đọc mục đích của từng lệnh trước khi chạy và tự kiểm tra kết quả bằng cách đối chiếu với dữ liệu mẫu (ví dụ 7+3=107 + 3 = 10).
  • Giao tiếp và hợp tác: Làm việc nhóm và cặp đôi, trình bày và giải thích kết quả truy vấn, nhận xét bài làm của bạn bằng lập luận.
  • Giải quyết vấn đề và sáng tạo: Chọn được câu lệnh phù hợp cho yêu cầu thực tế (lọc theo độc giả, lọc theo sách, tính tổng ngày mượn) và đề xuất cách kiểm tra an toàn.

b) Năng lực đặc thù

  • NLa: Sử dụng và quản lí các phương tiện công nghệ thông tin và truyền thông: Kết nối được CSDL thực hành do GV cấp và thực hiện đúng các lệnh CREATE, INSERT, SELECT, UPDATE, DELETE trên môi trường riêng.
  • NLb: Ứng xử phù hợp trong môi trường số: Chỉ thao tác trên CSDL mẫu riêng, không thao tác trên dữ liệu thật; không chia sẻ tài khoản và mật khẩu CSDL.
  • NLc: Giải quyết vấn đề với sự hỗ trợ của công nghệ thông tin và truyền thông: Dùng SELECT với WHERE để tìm đúng hàng cần xem, dùng SUM để tính tổng và đối chiếu kết quả để kiểm tra lời giải.
  • NLd: Ứng dụng công nghệ thông tin và truyền thông trong học và tự học: Dùng trang bài học và bài tập tương tác NeoEdu để ôn tập và tự kiểm tra sau giờ học.
  • NLe: Hợp tác trong môi trường số: Phối hợp trong nhóm để chia sẻ câu lệnh, so sánh kết quả và thống nhất đáp án trước khi báo cáo.

3. Phẩm chất

  • Trung thực: Báo cáo đúng kết quả chạy lệnh thực tế, không ghi kết quả khi chưa thực hiện; không dùng dữ liệu thật của trường hoặc của bạn để thử nghiệm.
  • Trách nhiệm: Luôn kiểm tra mệnh đề WHERE trước khi chạy UPDATE hoặc DELETE; giữ gìn tài khoản và môi trường thực hành được giao.

II. Thiết bị dạy học và học liệu

1. Giáo viên

  • Máy tính và máy chiếu để trình chiếu sơ đồ ba bảng DocGia, Sach, Muon và kết quả truy vấn.
  • CSDL thực hành rỗng, dùng MySQL 8.0.16 trở lên với bảng kiểu InnoDB, do GV cấp (tài khoản riêng cho từng nhóm; không dùng hệ thống thật của nhà trường).
  • Đoạn mã mẫu CREATE TABLE và INSERT của bài học, sơ đồ bảng dữ liệu mẫu.
  • Phiếu học tập số 1 và số 2, bộ bài tập 2 đến 9 đã in hoặc chiếu.
  • Học liệu số NeoEdu: trang bài học bài 14 (neoedu.vn/learn/11/informatics/bai-14-sql-ngon-ngu-truy-van-co-cau-truc) có bài giảng, ví dụ và bài tập tương tác để HS tự kiểm tra.

2. Học sinh

  • Máy tính có trình duyệt hoặc công cụ kết nối tới CSDL thực hành do GV cấp.
  • Phiếu học tập, bút, giấy nháp, giấy khổ A3 hoặc A0 để làm khăn trải bàn.
  • Vở ghi và bút màu để vẽ sơ đồ tư duy về các nhóm lệnh SQL.

III. Tiến trình dạy học

Hoạt động 1: Mở đầu · 10 phút

Thư viện trường có vấn đề

a) Mục tiêu

Xác định vấn đề: vì sao cần một ngôn ngữ chuyên dụng để hỏi, thêm và sửa dữ liệu trong nhiều bảng có liên kết với nhau.

b) Nội dung

GV chiếu sơ đồ thư viện trường gồm ba bảng: DocGia(MaDG, Ten) có hai dòng (1, An) và (2, Bình); Sach(MaSach, Tua) có hai dòng (11, Vườn cây) và (12, Bầu trời); Muon(MaMuon, MaDG, MaSach, SoNgay) có ba dòng (101, 1, 11, 7), (102, 2, 12, 5), (103, 1, 12, 3). HS thảo luận cặp đôi trong 3 phút: (1) Làm sao biết bạn An đang mượn những sách nào và mỗi lần mượn bao nhiêu ngày? (2) Có nên mở file dữ liệu và sửa tay từng dòng không? Vì sao?

c) Sản phẩm

HS nêu được: cần câu lệnh để lấy đúng các hàng có MaDG = 1, tức hai hàng (101, 7) và (103, 3); cần tính tổng SoNgay = 7+3=107 + 3 = 10; không nên sửa tay trực tiếp vì dễ sai và khó kiểm soát. Kết luận sơ bộ: SQL là ngôn ngữ dùng để định nghĩa cấu trúc, thao tác và truy vấn dữ liệu.

d) Tổ chức thực hiện

  1. Giáo viên

    Bước 1: Chuyển giao nhiệm vụ

    GV chiếu sơ đồ ba bảng và dữ liệu mẫu, nêu tình huống thư viện trường. GV yêu cầu cặp đôi thảo luận hai câu hỏi trong 3 phút.

    Học sinh

    HS đọc sơ đồ, nhận nhiệm vụ và ghi nhanh ý kiến cá nhân vào vở nháp.

  2. Giáo viên

    Bước 2: Thực hiện nhiệm vụ

    GV đi quanh lớp và gợi ý: Hãy nhìn vào cột MaDG ở bảng Muon để tìm dòng của An.

    Học sinh

    Cặp đôi trao đổi. Dự kiến HS trả lời: An có MaDG = 1, nên cần lọc các dòng có MaDG = 1; nếu sửa tay thì dễ nhầm dòng vì bảng có nhiều dữ liệu.

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời hai cặp trình bày và ghi nhanh ý chính lên bảng.

    Học sinh

    Đại diện cặp 1 nói: cần lọc theo mã độc giả và tính tổng ngày mượn. Đại diện cặp 2 nói: không nên sửa trực tiếp dữ liệu thật vì có thể làm sai dữ liệu của cả thư viện.

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV nhận xét và dẫn vào bài: SQL cho phép làm các việc trên bằng câu lệnh, lặp lại được và kiểm tra được. GV nêu mục tiêu hai tiết học.

    Học sinh

    HS ghi tựa bài SQL – Ngôn ngữ truy vấn có cấu trúc và ba mục tiêu chính vào vở.

Hoạt động 2.1: Hình thành kiến thức mới · 20 phút

Nhóm lệnh và câu lệnh SELECT

a) Mục tiêu

Giải thích được vai trò của SQL và chức năng các mệnh đề SELECT, FROM, WHERE, ORDER BY; nhận biết tác dụng của ORDER BY đối với thứ tự kết quả.

b) Nội dung

Nhóm 4 HS thực hiện khăn trải bàn. Nhiệm vụ 1: đọc mục Hiểu cách hoạt động và ghép bốn mệnh đề SELECT, FROM, WHERE, ORDER BY với chức năng tương ứng vào ô của khăn. Nhiệm vụ 2: chạy lệnh trên CSDL mẫu riêng đã được GV cấp: SELECT MaMuon, SoNgay FROM Muon WHERE MaDG = 1 ORDER BY MaMuon; Nhiệm vụ 3: thảo luận hai câu hỏi: nếu bỏ WHERE thì kết quả có bao nhiêu hàng? Nếu bỏ ORDER BY thì có chắc chắn thứ tự kết quả như cũ không? Ghi kết quả vào Phiếu học tập số 1.

c) Sản phẩm

Khăn trải bàn gồm: SELECT – chọn cột cần xem; FROM – chọn bảng; WHERE – lọc các hàng thỏa điều kiện; ORDER BY – quy định thứ tự hiển thị. Kết quả lệnh: hai hàng (101, 7) và (103, 3). Không có WHERE thì có ba hàng. Không có ORDER BY thì không suy ra được thứ tự kết quả, nên phải ghi ORDER BY khi cần thứ tự. Kiến thức HS rút ra: SQL gồm nhóm lệnh định nghĩa cấu trúc, nhóm lệnh thao tác dữ liệu và nhóm lệnh truy vấn; SELECT là lệnh truy vấn dữ liệu.

d) Tổ chức thực hiện

  1. Giáo viên

    Bước 1: Chuyển giao nhiệm vụ

    GV chia lớp thành nhóm 4, phát khăn trải bàn đã vẽ sẵn bốn ô mệnh đề và Phiếu học tập số 1. GV chiếu câu lệnh SELECT mẫu và nêu hai nhiệm vụ.

    Học sinh

    Nhóm trưởng nhận khăn, đọc yêu cầu và phân công: một người chạy lệnh, một người ghi khăn, hai người kiểm tra lẫn nhau.

  2. Giáo viên

    Bước 2: Thực hiện nhiệm vụ

    GV kiểm tra từng nhóm đã kết nối được CSDL thực hành hay chưa; gợi ý: hãy so sánh số hàng khi có và không có WHERE.

    Học sinh

    HS đọc mục Hiểu cách hoạt động, ghép mệnh đề vào khăn, chạy lệnh và ghi kết quả. Dự kiến: SELECT chọn cột; FROM chọn bảng Muon; WHERE MaDG = 1 chọn hàng 101 và 103; ORDER BY MaMuon sắp theo mã mượn.

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời hai nhóm bất kỳ trình bày khăn; các nhóm khác nhận xét và bổ sung.

    Học sinh

    Đại diện nhóm trình bày: lệnh trả về hai hàng (101, 7) và (103, 3). Nhóm khác bổ sung: nếu bỏ WHERE thì có ba hàng, vì bảng Muon có ba bản ghi.

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV chốt: SQL có ba nhóm lệnh chính; SELECT dùng để truy vấn; WHERE lọc hàng; ORDER BY quy định thứ tự. Nhấn mạnh: không suy thứ tự kết quả nếu không có ORDER BY.

    Học sinh

    HS sửa lại khăn nếu sai và ghi kiến thức đã chốt vào vở.

Hoạt động 2.2: Hình thành kiến thức mới · 20 phút

Thêm, sửa, xóa dữ liệu an toàn

a) Mục tiêu

Giải thích được chức năng của INSERT, UPDATE, DELETE và vai trò của WHERE khi lệnh chỉ tác động một phần dữ liệu.

b) Nội dung

HS làm việc theo cặp trên CSDL mẫu riêng, bắt đầu từ ba dòng của bảng Muon như hoạt động trước. Thực hiện lần lượt: (a) INSERT INTO Muon VALUES(104,2,11,4); (b) UPDATE Muon SET SoNgay = 6 WHERE MaMuon = 101; (c) DELETE FROM Muon WHERE MaMuon = 103. Sau mỗi lệnh chạy SELECT * FROM Muon ORDER BY MaMuon để kiểm tra và điền Phiếu học tập số 2. Thảo luận: điều gì xảy ra nếu UPDATE hoặc DELETE không có WHERE? Chỉ thảo luận, không thực hiện các lệnh này.

c) Sản phẩm

Sau (a), bảng Muon có bốn hàng: (101, 1, 11, 7), (102, 2, 12, 5), (103, 1, 12, 3), (104, 2, 11, 4). Sau (b), hàng 101 có SoNgay = 6, các hàng còn lại không đổi. Sau (c), bảng còn ba hàng: 101, 102, 104; hàng 103 bị xóa. Kết luận: INSERT thêm bản ghi; UPDATE sửa, DELETE xóa; nếu thiếu WHERE, UPDATE sẽ áp dụng cho mọi hàng và DELETE sẽ xóa mọi hàng của bảng, nên phải kiểm tra WHERE trước khi chạy.

d) Tổ chức thực hiện

  1. Giáo viên

    Bước 1: Chuyển giao nhiệm vụ

    GV phát Phiếu học tập số 2, nêu ba lệnh (a), (b), (c) và yêu cầu chạy SELECT kiểm tra sau mỗi lệnh. GV nhấn mạnh: chỉ làm trên CSDL mẫu riêng.

    Học sinh

    Cặp đôi nhận phiếu, phân vai người chạy lệnh và người kiểm tra kết quả, đổi vai sau mỗi lệnh.

  2. Giáo viên

    Bước 2: Thực hiện nhiệm vụ

    GV quan sát, hỗ trợ HS gặp lỗi khóa ngoại hoặc lỗi cú pháp; gợi ý HS đọc kỹ điều kiện WHERE trước khi nhấn chạy.

    Học sinh

    HS chạy lần lượt ba lệnh, ghi số hàng và các giá trị thay đổi vào phiếu. Dự kiến: sau (c) còn ba hàng 101, 102, 104.

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời một cặp báo cáo kết quả và cặp khác nhận xét. GV đặt câu hỏi: nếu quên WHERE trong lệnh (b) thì điều gì xảy ra?

    Học sinh

    Cặp báo cáo kết quả từng bước. Dự kiến HS trả lời: nếu thiếu WHERE, lệnh UPDATE sẽ sửa SoNgay của cả bốn hàng, gây sai dữ liệu.

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV chốt: INSERT thêm, UPDATE sửa, DELETE xóa; WHERE giới hạn phạm vi tác động. Nhắc quy tắc: đọc kỹ WHERE trước khi chạy UPDATE hoặc DELETE.

    Học sinh

    HS ghi quy tắc vào vở và đối chiếu phiếu với nội dung đã chốt.

Hoạt động 3: Luyện tập · 25 phút

Thực hành truy vấn và kiểm tra kết quả

a) Mục tiêu

Vận dụng SELECT với WHERE, ORDER BY, COUNT, SUM, MAX và các lệnh INSERT, DELETE để giải bài tập và giải thích kết quả; biết đánh giá tính đúng đắn của đáp án.

b) Nội dung

Cá nhân làm bài tập 2 đến 7 trong bài học (COUNT, SUM, MAX, mệnh đề quy định thứ tự, UPDATE thiếu WHERE, ghép lệnh). Cặp đôi làm bài 8 (tạo dữ liệu mẫu rồi truy vấn lượt mượn của MaDG = 1 theo MaMuon và tổng ngày) và bài 9 (xem sách MaSach = 12, sắp theo MaMuon). Mỗi bài dùng bản CSDL mẫu riêng, reset về dữ liệu gốc, không kế thừa UPDATE hoặc DELETE của bài khác.

c) Sản phẩm

Bài 2: SELECT COUNT(*) FROM Muon cho kết quả 3 (có 3 bản ghi). Bài 3: SELECT SUM(SoNgay) FROM Muon WHERE MaDG = 1 cho kết quả 10, vì 7+3=107 + 3 = 10. Bài 4: SELECT MAX(SoNgay) FROM Muon cho kết quả 7. Bài 5: đáp án A, ORDER BY quy định thứ tự kết quả. Bài 6: Đúng, UPDATE thiếu WHERE sẽ áp dụng cho toàn bộ bảng. Bài 7: SELECT – truy vấn dữ liệu; INSERT – thêm bản ghi; DELETE – xóa bản ghi. Bài 8: tạo đúng cấu trúc và nhập đúng ba bản ghi; SELECT với WHERE và ORDER BY cho hai hàng (101, 7) và (103, 3); SUM cho tổng 10. Gợi ý thang điểm: tạo cấu trúc và nhập đúng dữ liệu 0,3; SELECT WHERE ORDER BY 0,25; SUM, hai hàng và tổng 10: 0,3; môi trường riêng, không cập nhật dữ liệu thật: 0,15; chấp nhận phương án tương đương đúng, có lí giải và an toàn. Bài 9: SELECT MaMuon, MaDG, SoNgay FROM Muon WHERE MaSach = 12 ORDER BY MaMuon; kết quả (102, 2, 5) và (103, 1, 3). Gợi ý thang điểm: câu đúng 0,5; hai hàng 0,4; không dùng DELETE để lọc xem 0,1.

d) Tổ chức thực hiện

  1. Giáo viên

    Bước 1: Chuyển giao nhiệm vụ

    GV chiếu danh sách bài 2 đến 9, nhắc: mỗi bài làm trên bản CSDL mẫu được reset; bài 8 và 9 làm theo cặp; các câu 2 đến 7 làm cá nhân trong 10 phút.

    Học sinh

    HS nhận bộ bài tập, ghi tên bài và chuẩn bị máy tính đã kết nối CSDL riêng.

  2. Giáo viên

    Bước 2: Thực hiện nhiệm vụ

    GV đi kiểm tra, nhắc HS dùng COUNT(*) để đếm số bản ghi, dùng SUM để cộng ngày và đối chiếu kết quả với dữ liệu mẫu.

    Học sinh

    Cá nhân làm bài 2 đến 7; cặp đôi làm bài 8, 9. Dự kiến HS nhận ra: SUM cho tổng 10 chứ không phải 7; MAX cho 7 vì đó là giá trị lớn nhất của cột SoNgay.

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời hai HS trình bày đáp án bài 8 và bài 9, yêu cầu giải thích vì sao chọn câu lệnh đó.

    Học sinh

    Đại diện trình bày: bài 9 dùng WHERE MaSach = 12 để chỉ lấy các hàng có sách 12, ORDER BY MaMuon để sắp theo mã mượn; kết quả hai hàng (102, 2, 5) và (103, 1, 3).

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV chốt đáp án và nhấn mạnh lỗi thường gặp: quên WHERE, dùng DELETE để lọc xem, quên ORDER BY khi cần thứ tự. GV nêu cách tự kiểm tra bằng cách đếm số hàng và đối chiếu với dữ liệu gốc.

    Học sinh

    HS sửa bài sai, ghi lại lỗi đã mắc và cách khắc phục.

Hoạt động 4: Vận dụng · 15 phút

Thiết kế truy vấn cho câu lạc bộ trường

a) Mục tiêu

Vận dụng kiến thức SQL để giải quyết tình huống thực tế: tạo CSDL riêng cho câu lạc bộ, nhập dữ liệu, truy vấn và đánh giá kết quả an toàn.

b) Nội dung

Tình huống: Câu lạc bộ Tin học của trường cần theo dõi thành viên tham gia hoạt động. Cặp đôi thiết kế CSDL riêng gồm bảng ThanhVien(MaTV, Ten) và ThamGia(MaTG, MaTV, MaHD, SoGio), trong đó SoGio có ràng buộc CHECK(SoGio >= 0). Nhiệm vụ: (1) viết lệnh tạo hai bảng và nhập ít nhất ba dòng dữ liệu giả định; (2) viết truy vấn lấy các dòng tham gia của một thành viên, sắp theo MaTG; (3) viết truy vấn tính tổng SoGio của thành viên đó; (4) nêu một lỗi có thể xảy ra nếu quên WHERE và cách phòng tránh. Thực hiện trên CSDL thực hành riêng; dữ liệu là giả định.

c) Sản phẩm

Sản phẩm là một trang gồm: các lệnh CREATE TABLE và INSERT đúng cú pháp; ít nhất một lệnh SELECT có WHERE và ORDER BY; một lệnh SUM có WHERE; kết quả chạy thực tế kèm nhận xét đối chiếu bằng cách cộng tay; một đoạn ghi về rủi ro khi thiếu WHERE và biện pháp chạy SELECT kiểm tra trước khi UPDATE hoặc DELETE.

d) Tổ chức thực hiện

  1. Giáo viên

    Bước 1: Chuyển giao nhiệm vụ

    GV nêu tình huống câu lạc bộ, phát yêu cầu bốn nhiệm vụ và nhắc chỉ thao tác trên CSDL thực hành riêng. Nếu chưa xong, HS hoàn thiện ở nhà.

    Học sinh

    Cặp đôi đọc tình huống, thống nhất tên bảng, tên cột và dữ liệu giả định.

  2. Giáo viên

    Bước 2: Thực hiện nhiệm vụ

    GV quan sát và gợi ý HS kiểm tra khóa chính và khóa ngoại trước khi nhập dữ liệu.

    Học sinh

    HS viết và chạy các lệnh, đối chiếu kết quả với phép cộng tay. Dự kiến: thành viên có các dòng SoGio là 2 và 3 thì SUM cho 5.

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời hai cặp trình bày sản phẩm và giải thích một truy vấn có WHERE.

    Học sinh

    Đại diện trình bày câu lệnh, kết quả và nêu rủi ro khi thiếu WHERE trong lệnh sửa hoặc xóa dữ liệu.

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV nhận xét sản phẩm theo ba tiêu chí: đúng cú pháp, đúng kết quả, an toàn dữ liệu. GV giao bài về nhà hoàn thiện nếu cần.

    Học sinh

    HS tự đánh giá sản phẩm của mình theo ba tiêu chí và ghi điều cần sửa.

Phiếu học tập

Phiếu học tập số 1

Câu 1. Ghép mệnh đề với chức năng:

  • SELECT – ?
  • FROM – ?
  • WHERE – ?
  • ORDER BY – ?
    (Chức năng: chọn bảng; lọc hàng; chọn cột; quy định thứ tự hiển thị.)
    Câu 2. Chạy lệnh: SELECT MaMuon, SoNgay FROM Muon WHERE MaDG = 1 ORDER BY MaMuon;
    Ghi kết quả: ..................................................
    Câu 3. Nếu bỏ WHERE MaDG = 1 thì số hàng là bao nhiêu? ......................
    Câu 4. Vì sao cần ORDER BY khi muốn kết quả có thứ tự? ........................................

Phiếu học tập số 2

Lệnh (a): INSERT INTO Muon VALUES(104,2,11,4);

  • Số hàng của bảng Muon sau lệnh: ..........
    Lệnh (b): UPDATE Muon SET SoNgay = 6 WHERE MaMuon = 101;
  • Các hàng bị thay đổi: ..........
  • Các hàng không đổi: ..........
    Lệnh (c): DELETE FROM Muon WHERE MaMuon = 103;
  • Các MaMuon còn lại: ..........
    Câu hỏi: Nếu lệnh (b) thiếu WHERE, bảng Muon thay đổi thế nào? ........................................

Hướng dẫn về nhà

  • Hoàn thiện sản phẩm của hoạt động vận dụng: viết đủ lệnh CREATE TABLE, INSERT, SELECT có WHERE và ORDER BY, SUM có WHERE trên CSDL thực hành riêng, rồi đối chiếu kết quả bằng cách cộng tay.
  • Truy cập trang bài học bài 14 trên NeoEdu (neoedu.vn/learn/11/informatics/bai-14-sql-ngon-ngu-truy-van-co-cau-truc), làm các bài tập tương tác để tự kiểm tra kiến thức về SELECT, INSERT, UPDATE, DELETE.
  • Viết vào vở một đoạn ngắn (khoảng 5 dòng) nêu rủi ro khi quên WHERE trong UPDATE hoặc DELETE và cách kiểm tra trước khi chạy lệnh.
  • Chỉ thực hành trên CSDL mẫu riêng do GV cấp; không thử lệnh trên dữ liệu thật của trường hoặc của người khác.

Giáo án do NeoEdu soạn với sự hỗ trợ của AI, dựa trên nội dung bài học trên Học liệu. Thầy cô nên đọc lại và điều chỉnh cho phù hợp với học sinh của mình; bản Word để sửa trực tiếp.