Bài 5. Thiết kế truy vấn trang 150, 151, 152 SGK Tin học 11 Tin học ứng dụng Cánh diều>
Theo em để lấy ra một thông tin cụ thể từ CSDL thi cần công cụ gì?
Khởi động
Theo em để lấy ra một thông tin cụ thể từ CSDL thi cần công cụ gì?
Phương pháp giải:
Dựa vào thực tế và kiến thức đã học.
Lời giải chi tiết:
Để lấy ra một thông tin cụ thể từ cơ sở dữ liệu, ta cần sử dụng một công cụ truy vấn dữ liệu.
? mục 1
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.
Phương pháp giải:
Dựa vào kiến thức trong bài.
Lời giải chi tiết:
Cấu trúc cơ bản của câu lệnh SELECT:
SELECT [column1, column2, ...]
FROM table_name
WHERE condition
Vận dụng
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.
Phương pháp giải:
Dựa vào kiến thức trong bài.
Lời giải chi tiết:
- 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 đó.
Luyện tập 1
Thao tác nào sẽ mở vùng làm việc thiết kế truy vấn?
Phương pháp giải:
Dựa vào kiến thức đã học trong bài.
Lời giải chi tiết:
Để 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”.
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.
Luyện tập 2
Truy vấn có tham số là gì? Lời nhắc điển tham số viết ở đâu?
Phương pháp giải:
Dựa vào kiến thức đã học trong bài.
Lời giải chi tiết:
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.
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ị.
Luyện tập 3
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ó?
Phương pháp giải:
Dựa vào kiến thức đã học trong bài.
Lời giải chi tiết:
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.
![](/themes/images/iconComment.png)
![](/themes/images/facebook-share.png)
- Bài 6. Tạo báo cáo đơn giản trang 156, 157, 158 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 7. Chỉnh sửa các thành phần giao diện trang 161, 162, 163 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 8. Hoàn tất ứng dụng trang 167, 168 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 4. Tạo và sử dụng biểu mẫu trang 144, 145, 146 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 3. Liên kết các bảng trong cơ sở dữ liệu trang 139, 140, 141 SGK Tin học 11 Tin học ứng dụng Cánh diều
>> Xem thêm
Các bài khác cùng chuyên mục
- Bài 8. Hoàn tất ứng dụng trang 167, 168 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 7. Chỉnh sửa các thành phần giao diện trang 161, 162, 163 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 6. Tạo báo cáo đơn giản trang 156, 157, 158 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 5. Thiết kế truy vấn trang 150, 151, 152 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 4. Tạo và sử dụng biểu mẫu trang 144, 145, 146 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 8. Hoàn tất ứng dụng trang 167, 168 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 7. Chỉnh sửa các thành phần giao diện trang 161, 162, 163 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 6. Tạo báo cáo đơn giản trang 156, 157, 158 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 5. Thiết kế truy vấn trang 150, 151, 152 SGK Tin học 11 Tin học ứng dụng Cánh diều
- Bài 4. Tạo và sử dụng biểu mẫu trang 144, 145, 146 SGK Tin học 11 Tin học ứng dụng Cánh diều