Bài 8. Truy vấn dữ liệu
Chia sẻ bởi Khúc Mỹ Trinh |
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 8
TRUY VẤN DỮ LIỆU
Tiết: 26
1. CÁC KHÁI NIỆM
Bài toán đặt vấn đề
Để 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 Diem_thi: chứa kết quả thi các môn của thí sinh
Liệt kê những học sinh có 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?
1. CÁC KHÁI NIỆM
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)
1. CÁC KHÁI NIỆM
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)
1. CÁC KHÁI NIỆM
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 logic: 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
1. CÁC KHÁI NIỆM
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ố
1. CÁC KHÁI NIỆM
2. TẠO MẨU HỎI
Hãy nêu các bước chính để tạo một mẫu hỏi?
Chọn dữ liệu nguồn cho mẫu hỏi
Chọn các trường từ dữ liệu nguồn để đưa vào mẫu hỏi
Khai báo các điều kiện cần đưa vào mẫu hỏi để lọc các bản ghi
Chọn các trường dùng để sắp xếp các bản ghi trong mẫu hỏi
Tạo các trường tính toán từ các trường đã có.
Đặt điều kiện gộp nhóm.
CÁCH THỰC HIỆN
- Nháy đúp Create query in Design view.
- Chọn Queries trong bảng chọn đối tượng.
* Cách tạo.
- Thanh công cụ thiết kế mẫu hỏi
- Mẫu hỏi ở chế độ thiết kế
Field: Khai báo tên các trường được chọn
Table: Tên bảng hoặc mẫu hỏi chứa trường tương ứng
Sort: Chọn trường cần sắp xếp
Show: Xác định trường hiển thị trong mẫu hỏi
Criteria: Mô tả điều kiện chọn bản ghi
Phần chứa dữ liệu nguồn
2. TẠO MẨU HỎI
Khai thác CSDL “Quản Lý học sinh”, cần tạo mẫu hỏi cho biết danh sách học sinh có các điểm trung bình ở tất cả các môn từ 6,5 trở lên.
3. Ví dụ áp dụng.
Ví dụ 1
Khai thác CSDL “Quản lý học sinh”, cần tạo mẫu hỏi liệt kê danh sách học sinh và sắp xếp theo thứ tự tổ của các học sinh Nữ.
Ví dụ 2:
Hướng dẫn:
- Chọn các trường: Họ đệm, tên, tổ, giới tính.
- Sắp xếp ở trường tổ (tăng dần)
- Đặt điều kiện lọc ở hàng criteria: “Nữ”
3. Ví dụ áp dụng.
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
TRUY VẤN DỮ LIỆU
Tiết: 26
1. CÁC KHÁI NIỆM
Bài toán đặt vấn đề
Để 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 Diem_thi: chứa kết quả thi các môn của thí sinh
Liệt kê những học sinh có 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?
1. CÁC KHÁI NIỆM
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)
1. CÁC KHÁI NIỆM
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)
1. CÁC KHÁI NIỆM
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 logic: 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
1. CÁC KHÁI NIỆM
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ố
1. CÁC KHÁI NIỆM
2. TẠO MẨU HỎI
Hãy nêu các bước chính để tạo một mẫu hỏi?
Chọn dữ liệu nguồn cho mẫu hỏi
Chọn các trường từ dữ liệu nguồn để đưa vào mẫu hỏi
Khai báo các điều kiện cần đưa vào mẫu hỏi để lọc các bản ghi
Chọn các trường dùng để sắp xếp các bản ghi trong mẫu hỏi
Tạo các trường tính toán từ các trường đã có.
Đặt điều kiện gộp nhóm.
CÁCH THỰC HIỆN
- Nháy đúp Create query in Design view.
- Chọn Queries trong bảng chọn đối tượng.
* Cách tạo.
- Thanh công cụ thiết kế mẫu hỏi
- Mẫu hỏi ở chế độ thiết kế
Field: Khai báo tên các trường được chọn
Table: Tên bảng hoặc mẫu hỏi chứa trường tương ứng
Sort: Chọn trường cần sắp xếp
Show: Xác định trường hiển thị trong mẫu hỏi
Criteria: Mô tả điều kiện chọn bản ghi
Phần chứa dữ liệu nguồn
2. TẠO MẨU HỎI
Khai thác CSDL “Quản Lý học sinh”, cần tạo mẫu hỏi cho biết danh sách học sinh có các điểm trung bình ở tất cả các môn từ 6,5 trở lên.
3. Ví dụ áp dụng.
Ví dụ 1
Khai thác CSDL “Quản lý học sinh”, cần tạo mẫu hỏi liệt kê danh sách học sinh và sắp xếp theo thứ tự tổ của các học sinh Nữ.
Ví dụ 2:
Hướng dẫn:
- Chọn các trường: Họ đệm, tên, tổ, giới tính.
- Sắp xếp ở trường tổ (tăng dần)
- Đặt điều kiện lọc ở hàng criteria: “Nữ”
3. Ví dụ áp dụng.
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
* 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ẻ: Khúc Mỹ Trinh
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)