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

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

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:

Bài giảng
BàI 8 - truy vấn dữ liệu
Trường THPT Đặng Huy Trứ

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 để:
a. Mẫu hỏi
(Truy vấn - Query)
[GioiTinh] = “Nữ” And [DoanVien] = “Có”
ThanhTien : [SLMua] * [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 :
b. Biểu thức
+, - , *, /
<, >, <=, >=, =, <>
And, Or, Not
Phép so sánh
Phép toán logic:
Toán hạng:

b. Biểu thức
[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
? Cỏc h�m s?: (SUM, AVG, MAX, MIN, COUNT....) - Toỏn h?ng
b. Biểu thức
Hằng văn bản – Toán hạng
Hằng số - Toán hạng
[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
Không có dấu ngoặc vuông
thay cho dấu “ = ”
? Bi?u th?c Access:

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
Hiển thị 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.
c. Các hàm
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ụ 1: 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ụ 2: 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 là nữ hoặc những học sinh có điểm số môn Toán >= 8.

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

Ví dụ 3: Khai thác CSDL QLBanSach, Hãy tạo truy vấn có tên là TV1 hiển thị TenSach, NgayBan, SLMua, DonGia, ThanhTien của các quyển sách đã bán với ThanhTien = SLMua * DonGia.

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

Ví dụ 4: Khai thác CSDL QLBanSach, Hãy Add trường ThanhTien có kiểu DL: Number/Double vào bảng HoaDon và tạo truy vấn cập nhật có tên là TV3 để cập nhật trường ThanhTien = SLMua * DonGia.

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

Ví dụ 5: Khai thác CSDL QLBanSach, Hãy tạo truy vấn xóa có tên là TV4 để xóa tất cả các quyển sách có số lượng mua > 5.




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à TV1.

4. Bài tập

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



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




Yêu cầu: Hãy Add trường Lương có kiểu DL: Number/Double vào bảng CanBo, sau đó cập nhật cho trường Luong = Hesoluong * 730000. Lưu truy vấn cập nhật với tên là TV1.

4. Bài tập



Yêu cầu: Hãy tạo truy vấn tổng hợp để hiển thị TenSach, TongTien của từng loại sách đã bán. Lưu truy vấn với tên là TV2.

4. Bài tập

BT3: Khai thác CSDL “Quản lí bán sách”


truy vấn dữ liệu
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.
ghi nhớ
VỀ NHÀ: Xem trước nội dung của BT & TH6.
Bài học kết thúc
Xin cảm ơn các thầy cô
cùng các em!
* 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)