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

Chia sẻ bởi Lý Thị Tuyết | Ngày 10/05/2019 | 54

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 8
TRUY VẤN DỮ LIỆU
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
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)
Khái niệm: Là một đối tượng trong ACCESS để tập hợp theo điều kiện, sắp xếp, tìm kiếm dữ liệu từ một hoặc nhiều bảng và mẫu hỏi khác dựa vào liên kết giữa các bảng.
Công dụ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
Để tính toán và kiểm tra điều kiện, bao gồm các toán hạng và các phép toán.
CÁC PHÉP TOÁN THƯỜNG DÙNG:
* SỐ HỌC: + - * /
* SO SÁNH: < > <= >= = <>
* 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
Biểu thức số học được sử dụng để mô tả các trường tính toán trong mẫu hỏi
Biểu thức lôgic được sử dụng trong các trường hợp:
Thiết lập bộ lọc cho bảng
Thiết lập điều kiện lọc để tạo mẫu hỏi
Ví dụ:
c. Một số hàm thường gặp trong Access
 4 hàm đầu chỉ thực hiện trên các trường dữ liệu kiểu số
Chọn các bảng dữ liệu nguồn
Chọn các trường đưa vào mẫu hỏi
Khai báo điều kiện để lọc các bản ghi
Chọn các trường để sắp xếp bản ghi
Tạo các trường tính toán
CÁC BƯỚC CHÍNH TẠO MẪU HỎI
Đặt điều kiện gộp nhóm
Chú ý: Không nhất thiết phải thực hiện tất cả các bước này
2. TẠO MẪU HỎI:
Các chế độ làm việc với mẫu hỏi:
Thiết kế: thiết kế mới hoặc xem hay sửa đổi thiết kế cũ.
Trang dữ liệu
Các cách thiết kế mẫu hỏi mới:
Cách 1: Nháy đúp vào Create query in Design view
Cách 2: Nháy đúp vào Create query by using wizard
B1: Nháy đúp vào Create query in Design view
CÁC BƯỚC TẠO MẪU HỎI MỚI Ở CHẾ ĐỘ THIẾT KẾ:
B2: Chọn dữ liệu nguồn (từ các bảng hoặc mẫu hỏi) :
- Chọn tên các bảng hoặc mẫu hỏi và nháy nút Add
- Nháy nút Close để đóng hộp thoại
B3: Khai báo các thông số:
Field: Khai báo tên các trường được chọn nhấp đúp vào các trường trong bảng để đưa vào mẫu hỏi
Sort: Xác định các trường cần sắp xếp (nếu có) chọn tại dòng Sort
Show: Xác định các trường xuất hiện trong mẫu hỏi đánh dấu
Criteria: Mô tả điều kiện (viết dưới dạng lôgic) để chọn các bản ghi đưa vào mẫu hỏiNhập điều kiện vào ô tương ứng ở dòng Criteria
B4: Xây dựng biểu thức tính giá trị cho các trường (nếu có):
CÁC BƯỚC TẠO MẪU HỎI MỚI Ở CHẾ ĐỘ THIẾT KẾ:
Trong hộp thoại Expression Builder nhập biểu thức tính  OK
B6: Xem kết quả mẫu hỏi:
Tại dòng Total chọn hàm cần thống kê tại trường tương ứng
3.Ví dụ áp dụng:
Tính và cho biết tổng điểm thi của từng thí sinh có điểm Toán từ 8 trở lên?
Chọn dữ liệu nguồn (từ các bảng - table và mẫu hỏi - query)
2
Chọn bảng DANH_SACH và DIEM_THI  nháy nút Add
Nháy nút Close
- Nhấp đúp lên các trường được chọn ở bảng tương ứng
- Tại cột TEN ở dòng Sort chọn Ascending để sắp xếp tăng dần theo tên
- Đánh dấu các trường xuất hiện trong mẫu hỏi ở dòng Show.
- Nhập điều kiện lọc >=8 ở cột TOAN
Khai báo các thông số:
3
- Nhập cột TONG
Xây dựng biểu thức tính giá trị cho trường TONG
4
Nhấp đúp vào Tablesnhấp chọn bảngnhấp đúp chọn các trường sửa lại biểu thức cho phù hợp OK
Xem kết quả mẫu hỏi
5
 Ví dụ: Cần thống kê Điểm theo lớp, nháy nút  xuất hiện dòng Total
Tại dòng Total chọn trường chứa nhóm gộp dữ liệu và hàm thống kê.
GHI NHỚ
TRUY VẤN DỮ LIỆU
1. KHÁI NIỆM:
2. TẠO MẪU HỎI
- Xác định các thông số cần tạo mẫu hỏi
Mẫu hỏi 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.
- Thao tác tạo mẫu hỏi
DẶN DÒ
Đọc và tìm hiểu bài tập và thực hành 6 sau đó soạn bài chuẩn bị thực hành với yêu cầu sau: Trình bày các bước cụ thể trên Access để tạo các mẫu hỏi theo các yêu cầu của các bài 1, 2, 3
* 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ẻ: Lý Thị Tuyết
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)