Tải bản đầy đủ (.ppt) (17 trang)

Bài 8: Truy vấn dữ liệu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (463.46 KB, 17 trang )



1. C¸c kh¸I niÖm
Ví dụ
§Ó qu¶n lÝ mét k× thi TNPT, ng­êi ta t¹o ra mét CSDL gåm hai
b¶ng sau:
 B¶ng Danh_sach: chøa th«ng tin
cña c¸c thÝ sinh
 B¶ng §iem_thi: chøa kÕt qu¶
thi c¸c m«n cña thÝ sinh

Với các bài toán trên,
Với các bài toán trên,
hãy nêu thao tác để
hãy nêu thao tác để
thực hiện các yêu cầu
thực hiện các yêu cầu
sau:
sau:
Liệt kê những học sinh có
điểm TBM >=8 ?
Tính tổng điểm thi của
từng thí sinh?
Cho biết điểm bình quân
các môn thi của từng
lớp?

Nếu câu hỏi chỉ liên quan tới một bảng,
bằng thao tác tìm kiếm và lọc có thể
tìm được câu trả lời (Ví dụ : câu hỏi 1)
Nhưng với câu hỏi phức tạp, liên quan


tới nhiều bảng thì phải làm như thế
nào???
Trong những trường hợp như vậy cần sử
dụng mẫu hỏi (Query)

Là một loại đối tượng của ACCESS dùng để sắp xếp, tìm kiếm
và kết xuất dữ liệu từ một hoặc nhiều bảng dựa vào liên kết
giữa các bảng.
Các chức năng của mẫu hỏi:

Sắp xếp các bản ghi

Chọn các bản ghi thoả mãn các điều kiện cho trước.

Chọn các trường để hiển thị

Thực hiện tính toán như tính trung bình cộng, tính
tổng, đếm bản ghi

Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc
mẫu hỏi khác.
a. Mẫu hỏi (Query)

b. Biểu thức
bao gồm các toán hạng và các phép toán.
Các phép toán
* Phép toán số học: + - * /
* Phép so sánh: < > <= >= = <>
* Phép toán lôgic: AND OR
NOT

toán hạng
* Tên trường (đóng vai trò các biến)
được ghi trong dấu ngoặc vuông
Ví dụ: [TOAN] , [luong]
* Hằng số. Ví dụ: 0.1 ; 125
* Hằng văn bản. Ví dụ: Nữ ; Nam
* Hàm. Ví dụ: Sum, Avg, max
matdo:[so_dan]/[dien_tich]
Ví dụ:
Tien_Thuong: [luong]*0.1[gt]=Nam and [tin]>=8.5

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×