Giải Tin học 11 Bài 5 (Cánh diều): Thiết kế truy vấn

Với giải bài tập Tin học 11 Bài 5: Thiết kế truy vấn sách Cánh diều hay nhất, chi tiết giúp học sinh dễ dàng làm bài tập Tin học 11 Bài 5.

1 1,672 20/08/2023


Giải Tin học 11 Bài 5: Thiết kế truy vấn

Khởi động trang 150 Tin học 11: Theo em để lấy ra một thông tin cụ thể từ CSDL thi cần công cụ gì?

Lời giải:

Để lấy ra một thông tin cụ thể từ cơ sở dữ liệu, bạn cần sử dụng một công cụ truy vấn dữ liệu.

1. Thiết kế truy vấn đơn giản

Hoạt động trang 150 Tin học 11: SELECT là truy vấn SQL hay dùng nhất. Em hãy cho biết cấu trúc cơ bản của câu lệnh này.

Lời giải:

SELECT [column1, column2, ...]

FROM table_name

WHERE condition

Vận dụng

Vận dụng trang 155 Tin học 11: Giả sử thư viện có quy định một bạn đọc không được mượn và giữ quá 5 cuốn sách. Hãy thiết kế truy vấn giúp thủ thư kiểm tra điều kiện này khi có một bạn đọc muốn mượn sách.

Lời giải:

-Mở Microsoft Access 365 và mở cơ sở dữ liệu chứa bảng "BanDoc" (thông tin về bạn đọc) và bảng "Muon" (thông tin về việc mượn sách).

-Tạo một truy vấn mới và chọn các bảng "BanDoc" và "Muon" để liên kết.

Thiết kế truy vấn với các bước sau:

-Chọn trường từ bảng "BanDoc" mà bạn muốn hiển thị trong kết quả truy vấn (ví dụ: ID, TenBanDoc).

-Sử dụng hàm tổng hợp COUNT để đếm số cuốn sách mà bạn đọc đã mượn từ bảng "Muon" (ví dụ: COUNT(Muon.ID) AS SoSachMuon).

-Thêm tiêu chí để kiểm tra điều kiện mượn sách. Bạn có thể sử dụng tiêu chí sau để kiểm tra xem số lượng sách mượn có lớn hơn 5 hay không:

-Sử dụng điều kiện WHERE COUNT(Muon.ID) > 5 trong truy vấn để lọc ra các bạn đọc đã mượn quá 5 cuốn sách.

-Sử dụng tiêu chí WHERE BanDoc.ID = [ID_BanDoc] trong truy vấn để yêu cầu người dùng nhập ID của bạn đọc cụ thể muốn kiểm tra.

-Lưu truy vấn và đặt tên cho nó, ví dụ: "KiemTraMuonSach".

-Sử dụng truy vấn bằng cách mở nó và nhập ID của bạn đọc muốn kiểm tra vào ô tham số.

-Truy vấn sẽ trả về kết quả dựa trên điều kiện kiểm tra. Nếu số sách mượn của bạn đọc vượt quá 5, truy vấn sẽ hiển thị bạn đọc đó.

Câu hỏi tự kiểm tra

Câu hỏi 1 trang 155 Tin học 11: Thao tác nào sẽ mở vùng làm việc thiết kế truy vấn?

Lời giải:

Để mở vùng làm việc thiết kế truy vấn trong Microsoft Access, ta có thể thực hiện các bước sau:

Bước 1: Mở cơ sở dữ liệu trong Microsoft Access.

Bước 2: Chọn tab "Truy vấn" trên thanh menu chính.

Trong nhóm "Xem", bạn có thể thấy nút "Thiết kế truy vấn". Nhấp vào nút này.

Bước 3: Sau khi nhấp vào nút "Thiết kế truy vấn", cửa sổ "Thiết kế truy vấn" sẽ xuất hiện, cho phép bạn xây dựng truy vấn theo ý muốn. Trong cửa sổ này, bạn có thể chọn các bảng và các trường để thêm vào truy vấn, thiết lập các tiêu chí và sắp xếp dữ liệu theo ý muốn.

Câu hỏi 2 trang 155 Tin học 11: Truy vấn có tham số là gì? Lời nhắc điển tham số viết ở đâu?

Lời giải:

Truy vấn có tham số là một loại truy vấn mà tham số được sử dụng để hỏi người dùng cung cấp giá trị vào khi truy vấn được thực thi. Tham số có thể được sử dụng để giới hạn dữ liệu được trả về hoặc để thực hiện các tính toán trên dữ liệu cụ thể. Để sử dụng truy vấn có tham số trong Microsoft Access, người dùng có thể thực hiện các bước sau đây:

- Mở truy vấn mà người dùng muốn thêm tham số.

- Nhấp đúp vào ô "Criteria" (tiêu chí) của trường mà người dùng muốn thêm tham số.

- Để viết lời nhắc tham số thì người dùng cần mở truy vấn muốn thêm tham số, sau đó nhấp đúp vào ô Criteria của trường mà người dùng muốn thêm tham số rồi viết lời nhắc tham số bằng cách sử dụng cú pháp [Nhập giá trị] hoặc [Nhập tên giá trị], tùy thuộc vào loại dữ liệu của trường.

Lưu ý rằng với các truy vấn có nhiều tham số thì người dùng cần xác định lời nhắc tham số cho mỗi trường có tham số. Lời nhắc tham số cũng có thể được định nghĩa trong một câu truy vấn động (có chứa code VBA) thông qua việc sử dụng hàm InputBox để yêu cầu người dùng nhập giá trị.

Câu hỏi 3 trang 155 Tin học 11: Truy vấn hành động là gì? Tại sao cần rất thận trọng khi thực hiện nó?

Lời giải:

Truy vấn hành động là một loại truy vấn trong Microsoft Access cho phép người dùng thực hiện các hành động như thêm, sửa, xóa dữ liệu trong bảng hoặc truy vấn khác. Truy vấn hành động thường được sử dụng để thực hiện các tác vụ hàng loạt trên dữ liệu, giúp tiết kiệm thời gian và nâng cao hiệu suất.

Việc thực hiện truy vấn hành động cần rất thận trọng vì nó có thể làm thay đổi trực tiếp dữ liệu trong cơ sở dữ liệu mà không cần xác nhận từ người dùng. Việc sử dụng truy vấn hành động không cẩn thận có thể dẫn đến việc xóa hoặc thay đổi dữ liệu quan trọng, ảnh hưởng đến tính toàn vẹn của cơ sở dữ liệu và làm mất dữ liệu. Do đó, trước khi thực hiện truy vấn hành động, người dùng nên sao lưu dữ liệu và xác nhận kỹ các thao tác để tránh xóa hoặc thay đổi dữ liệu không mong muốn.

Xem thêm lời giải bài tập Tin học lớp 11 Cánh diều hay, chi tiết khác: 

Bài 1: Làm quen với Microsoft Access

Bài 2: Tạo bảng trong cơ sở dữ liệu

Bài 3: Liên kết các bảng trong cơ sở dữ liệu

Bài 4: Tạo và sử dụng biểu mẫu

Bài 6: Tạo báo cáo đơn giản

1 1,672 20/08/2023


Xem thêm các chương trình khác: