Slide bài giảng Khoa học máy tính 11 cánh diều Chủ đề F Bài 6: Truy vấn trong cơ sở dữ liệu quan hệ (tiếp theo)
Slide điện tử Chủ đề F Bài 6: Truy vấn trong cơ sở dữ liệu quan hệ (tiếp theo). Trình bày với các hiệu ứng hiện đại, hấp dẫn. Giúp học sinh hứng thú học bài. Học nhanh, nhớ lâu. Có tài liệu này, hiệu quả học tập của học môn Khoa học máy tính 11 Cánh diều sẽ khác biệt
Bạn chưa đủ điều kiện để xem được slide bài này. => Xem slide bài mẫu
Tóm lược nội dung
BÀI 6. TRUY VẤN TRONG CƠ SỞ DỮ LIỆU QUAN HỆ (tiếp theo)
HOẠT ĐỘNG KHỞI ĐỘNG
GV đặt câu hỏi: Theo em, việc khai báo mối liên kết giữa một số bảng trong cơ sở dữ liệu quan hệ có ý nghĩa như thế nào?
NỘI DUNG BÀI HỌC GỒM
- Câu lệnh truy vấn SQL với liên kết các bảng
- Kết xuất thông tin bằng báo cáo
- Thực hành truy vấn trong CSDL quan hệ
- Luyện tập
- Vận dụng
HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC
Hoạt động 1: Câu lệnh truy vấn SQL với liên kết các bảng
GV yêu cầu học sinh trao đổi: Xét cơ sở dữ liệu được mô tả trong Hình 1. Nếu muốn biết tên quyển sách mà người có thẻ thư viện “HS-001” đã mượn vào ngày “02/10/2022”, liệu ta có thể sử dụng câu truy vấn trên một bảng không? Nếu tra cứu thông tin này thủ công (không dùng máy tính), em sẽ làm như thế nào?
+ Để tìm “Mã sách” của những quyển sách mà học sinh “Trần Văn An” đã mượn, hệ quản trị cơ sở dữ liệu cần kết hợp dữ liệu từ hai bảng nào? (bảng NGƯỜI ĐỌC và bảng MƯỢN-TRẢ)
+ Điều kiện để kết nối hai bản ghi đó là gì?
Nội dung gợi ý:
+ Nếu cần biết tên quyển sách mà người có thẻ thư viện “HS-001” đã mượn vào ngày “02/10/2022”, ta không thể dùng câu truy vấn trên một bảng được. Vì thông tin làm căn cứ để tìm gồm Số thẻ TV “HS-001” và ngày mượn “02/10/2022”, đều là dữ liệu trong bảng MƯỢN-TRẢ, thông tin này cho biết điều kiện để tìm (điều kiện này được viết thành biểu thức logic sau từ khóa WHERE). Nhưng dữ liệu cần tìm lại thuộc bảng SÁCH, trong bảng SÁCH không có đủ dữ liệu để thể hiện điều kiện cần tìm
+ Nếu tra cứu thủ công để tìm thông tin nói trên, có thể làm như sau: Tìm trong bảng MƯỢN-TRẢ bản ghi thỏa mãn điều kiện: Số thẻ TV là “HS-001” và ngày mượn là “02/10/2022”. Với bản ghi là kết quả tìm được, ta có Mã sách của bản ghi đó là “AN-01”. Tiếp tục tra cứu trong bảng SÁCH để tìm bản ghi có Mã sách “AN-01” để từ đó có được tên cuốn sách cần tìm.
- Để trích rút dữ liệu trong một CSDL quan hệ, có những truy vấn đòi hỏi phải thực hiện kết nối dữ liệu của các bảng
- Mệnh đề FROM có thể chứa từ ngữ khóa chỉ định kiểu JOIN để thực hiện kết nối các bản ghi ở các bảng khác nhau. INNER JOIN là một kiểu kết nối phổ biến
Hoạt động 2: Kết xuất thông tin bằng báo cáo
Thế nào là Báo cáo CSDL ?
Nội dung gợi ý:
Báo cáo CSDL là một văn bản trình bày thông tin kết xuất từ CSDL, có thể xem trực tiếp trên màn hình hoặc in ra.
Hoạt động 3: Thực hành truy vấn trong CSDL quan hệ
HOẠT ĐỘNG LUYỆN TẬP
Câu 1: Bảng DIEM có các trường MOT_TIET, HOC_KY. Trong Mẫu hỏi, biểu thức số học để tạo trường mới TRUNG_BINH, lệnh nào sau đây là đúng:
A. TRUNG_BINH:(2* [MOT_TIET] + 3*[HOC_KY])/5
B. TRUNG_BINH:(2* MOT_TIET + 3*HOC_KY)/5
C. TRUNG_BINH:(2* [MOT_TIET] + 3*[HOC_KY]):5
D. TRUNG_BINH=(2* [MOT_TIET] + 3*[HOC_KY])/5
Câu 2: Truy vấn dữ liệu có nghĩa là:
A. In dữ liệu
B. Cập nhật dữ liệu
C. Tìm kiếm và hiển thị dữ liệu
D. Xóa các dữ liệu không cần đến nữa
Câu 3: Nếu những bài toán phức tạp, liên quan tới nhiều bảng, ta sử dụng:
A. Mẫu hỏi
B. Bảng
C. Báo cáo
D. Biểu mẫu
Câu 4: Kết quả thực hiện mẫu hỏi có thể tham gia vào việc tạo ra:
A. Bảng, biểu mẫu, mẫu hỏi hay báo cáo
B. Bảng, biểu mẫu khác, mẫu hỏi khác hay các trang khác
C. Bảng, biểu mẫu, mẫu hỏi khác hay báo cáo
D.Bảng, biểu mẫu, mẫu hỏi khác
Câu 5: Để hiển thị một số bản ghi nào đó trong cơ sở dữ liệu, thống kê dữ liệu, ta dùng:
A. Mẫu hỏi
B. Câu hỏi
C. Liệt kê
D. Trả lời
Đáp án gợi ý:
Câu 1 | Câu 2 | Câu 3 | Câu 4 | Câu 5 |
A | C | A | C | A |
HOẠT ĐỘNG VẬN DỤNG
GV yêu cầu HS hoàn thành Vận dụng SGK trang 75: Xét cơ sở dữ liệu được mô tả trong Hình 1. Nếu muốn biết tên cuốn sách đã được mượn với ID = 1 trong bảng MƯỢN-TRẢ, em sẽ viết câu truy vấn ra sao ?