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

Chia sẻ bởi Nguyễn Thị Mỹ Lộc | Ngày 10/05/2019 | 53

Chia sẻ tài liệu: Bài 8. Truy vấn dữ liệu thuộc Tin học 12

Nội dung tài liệu:



Em hãy so sánh: Bảng CanBo với Mẫu hỏi có tên là TV1 sau:
Sau đó em rút ra nhận xét gì về chức năng của mẫu hỏi ?
Bảng CanBo
Mẫu hỏi có tên TV1
CSDL Quản lý cán bộ
Bảng CanBo
Mẫu hỏi có tên TV1
CSDL Quản lý cán bộ
Sắp xếp
Lọc bản ghi
Tính toán
Chọn một số trường hiển thị
1. Các Khái niệm :
Sắp xếp các bản ghi.
Chọn các bản ghi thỏa mãn các điều kiện kiện cho trước.
Chọn các trường để hiển thị.
Tính toán các giá trị.
Tổng hợp và hiển thị thông tin từ nhiều bảng hay tập hợp các bảng và các mẫu hỏi khác.
Mẫu hỏi thường được sử dụng để:
[GioiTinh] = “Nữ” And [DoanVien] = “Có”
ThanhTien : [SoLuong] * [DonGia]
Để thực hiện tính toán và kiểm tra điều kiện, trong Access có công cụ để viết biểu thức , bao gồm các toán hạng và các phép toán.
Ví dụ:
Toán hạng
Phép toán
Toán hạng
Phép toán

Phép toán số học
Các phép toán :
+, - , *, /
<, >, <=, >=, =, <>

And, Or, Not
Phép so sánh
Phép toán logic:

Toán hạng:

[Ma_hoc_sinh]
[Ho_dem]
[Ten]
[GioiTinh]
? Chỳ ý: Tờn cỏc tru?ng (dúng vai trũ cỏc bi?n) du?c ghi trong d?u ngo?c vuụng
? Bi?u th?c Access:
? Cỏc h�m s?: (SUM, AVG, MAX, MIN, COUNT....)
Hằng văn bản
Hằng số
[GioiTinh] = “Nữ” and [HeSoLuong] >= 2.67
ThanhTien = SoLuong * DonGia
ThanhTien : [SoLuong] * [DonGia]
Tên các trường có trong các bảng của CSDL
Biểu thức số học
là trường cần tính trong mẫu hỏi
Tạo mẫu hỏi:
Không có dấu ngoặc vuông
thay cho dấu “ = ”


Tong_Diem = Toan + Ly + Hoa
Tong_Diem : [Toan] + [Ly] + [Hoa]
Tên các trường có trong các bảng của CSDL
Tạo mẫu hỏi:
ThanhTien : [SoLuong] * [DonGia]
Tong_Diem : [Toan] + [Ly] + [Hoa]


< Tên trường cần tính > : < Biểu thức số học >
Cú pháp:
Ví dụ: Trong CSDL Quản lý học sinh, hãy hiển thị các học sinh có giới tính là Nữ và là Đoàn viên.
[GioiTinh] = “Nữ” And [DoanVien] = “Có”
Biểu thức logic
Chú ý: Bốn hàm đầu tiên chỉ thực hiện trên các trường kiểu số.
? SUM:
Tính tổng
? MAX:
Tìm giá trị lớn nhất
? MIN:
Tìm giá trị nhỏ nhất
? COUNT:
? AVG:
Đếm số bản ghi khác trống (Null).
Tính giá trị trung bình.
Tên các trường
2. Tạo mẫu hỏi:



Cách 1: Click đúp vào Create Query in Design View.


Cách 2: Click đúp vào Create Query by using Wizard

Các cách tạo mẫu hỏi mới:



2. Tạo mẫu hỏi :
Cửa sổ có hai phần:



Phần nguồn dữ liệu
Phần mô tả mẫu hỏi
2. Tạo mẫu hỏi :
Phần nguồn dữ liệu:



Phải xác định bảng nào cần có mặt trong mẫu hỏi
2. Tạo mẫu hỏi :
Nội dung của từng hàng trong phần mô tả mẫu hỏi:
Tên các trường có mặt trong mẫu hỏi
Bảng chứa tên trường
Sắp xếp
Hiển thị
Điều kiện
Hoặc
2. Tạo mẫu hỏi:



Chế độ 1: Trang dữ liệu


Chế độ 2: Thiết kế.

Các chế độ làm việc với mẫu hỏi:



2. Tạo mẫu hỏi :

Ví dụ: Hãy khai thác CSDL QLHocSinh, tạo truy vấn có tên là TV1, hiển thị Hodem, ten của những học sinh có giới tính là Nam và là Đoàn viên.

Cách bước để tạo mẫu hỏi:


2. Tạo mẫu hỏi:

B1: Chọn dữ liệu nguồn (các bảng và mẫu hỏi khác) cho mẫu hỏi;

B2: Chọn các trường từ nguồn dữ liệu để đưa vào mẫu hỏi mới;

B3: Khai báo các điều kiện cần đưa vào các mẫu hỏi để lọc các
bản ghi;

B4: Chọn các trường dùng để sắp xếp các bản ghi trong mẫu hỏi;

B5: Tạo các trường tính toán từ các trường đã có;

B6: Đặt điều kiện gộp nhóm.
Lưu ý: Không nhất thiết phải thực hiện tất cả các bước này.
Các bước tạo mẫu hỏi:


3. ví dụ áp dụng :

Ví dụ áp dụng: Khai thác CSDL QLHocSinh, Hãy tạo truy vấn có tên là TV2 hiển thị Hodem, ten của những học sinh có điểm số môn Toán >= 8.




Yêu cầu: Hãy hiển thị Hodem, ten của những cán bộ có giới tính là “Nam” hoặc hệ số lương >= 3. Lưu truy vấn với tên là TV3.


Khai thác CSDL “Quản lí cán bộ” của công ty ABC.



Khai thác CSDL “Quản lí cán bộ” của công ty ABC.




Yêu cầu: Hãy hiển thị Hodem, ten và Luong của tất cả các cán bộ trong công ty với Luong = Hesoluong * 540000. Lưu truy vấn với tên là TV4.

Chức năng của mẫu hỏi.
Các biểu thức, các hàm.
Cách tạo mẫu hỏi.
Áp dụng để làm các bài tập thực hành.
VỀ NHÀ: Xem trước nội dung của BT & TH6.
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thị Mỹ Lộc
Dung lượng: | Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)