Bài 8. Truy vấn dữ liệu
Chia sẻ bởi Khúc Mỹ Trinh |
Ngày 25/04/2019 |
44
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:
CHÀO MỪNG QUÍ THẦY CÔ ĐẾN VỚI TIẾT HỌC CỦA LỚP 12CB3
Kiểm tra bài cũ
CSDL QL_NGOAIKHOA quản lí việc học ngoại khóa, được thiết kế gồm 3 bảng với cấu trúc như sau. Hãy thực hiện tạo liên kết giữa các bảng
Click vào đây để tạo liên kết
HOC_SINH
MON_HOC
NGOAI_KHOA
Bài 8. TRUY VẤN DỮ LIỆU
Tiết PPCT: 25
Trường THPT Quang Trung
CSDL NGOAI_KHOA gồm 3 bảng dữ liệu sau:
Bảng MON_HOC chứa thông tin của các môn học
Bảng HOC_SINH chứa thông tin của các học sinh
Bảng NGOAI_KHOA chứa kết quả đăng kí môn học của học sinh
Bài toán đặt vấn đề
Bài toán đặt vấn đề
Với những câu hỏi phức tạp, liên quan đến nhiều bảng dữ liệu. Ta cần sử dụng mẫu hỏi (Query)
1/. Cho biết môn học có học phí từ 20.000 trở lên
2/. Tính tổng số tiền phải đóng của mỗi HS?
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/ nhiều bảng và mẫu hỏi khác.
KHÁI NIỆM
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.
Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác.
1/. Mẫu hỏi
Gồm các phép toán và các toán hạng.
* Phép toán số học: + , - , * , /
* Phép so sánh: < , <= , > , >= , = , < >
* Phép toán logic: AND, OR, NOT
KHÁI NIỆM
2/. Biểu thức:
a/. Phép toán:
* Tên trường (đóng vai trò các biến) được ghi trong dấu ngoặc vuông. Ví dụ: [Ten] , [So_Luong]
* Hằng số. Ví dụ: 0.1 ; 152
* Hằng văn bản. Ví dụ: “Nữ”; “Nam”
* Hàm. Ví dụ: Sum, Avg, max…
KHÁI NIỆM
2/. Biểu thức:
b/. Toán hạng:
* Biểu thức số học:
* Biểu thức logic:
Ví dụ:
THANH_TIEN: [SO_luong]*[DON_GIA]
[gt]="Nam" and [tin]>=8.0
KHÁI NIỆM
2/. Biểu thức:
c/. Các loại biểu thức:
Ví dụ:
3/. Một số hàm thường gặp trong Access
SUM, AVG, MIN, MAX, COUNT
4 hàm đầu chỉ thực hiện trên các trường dữ liệu kiểu số
COUNT: đếm các giá trị khác trống (Null)
II. TẠO MẪU HỎI
1/. Chế độ làm việc với mẫu hỏi:
Chế độ thiết kế, chế độ trang dữ liệu.
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.
3/. Các bước chính để tạo mẫu hõi:
2/. Cách tạo mẫu hỏi:
* Tạo mẫu hỏi bằng cách tự thiết kế:
B1: Chọn đối tượng Queries
B2: Chọn dòng lệnh Create query in Design view
II. TẠO MẪU HỎI
- Mẫu hỏi ở chế độ thiết kế
B3: Chọn dữ liệu nguồn và trường tham gia vào mẫu hỏi
Phần chứa dữ liệu nguồn
Criteria: Mô tả điều kiện chọn bản ghi
Show: Khai báo trường hiển thị trong mẫu hỏi
Sort: Chọn trường cần sắp xếp
Table: Tên bảng chứa trường tương ứng
Field: Khai báo tên các trường được chọn
B5: Lưu và đặt tên cho mẫu hỏi
B4: Chọn Query Run hoặc nháy nút Run để xem kết quả
III. Ví dụ áp dụng.
Ví dụ 1: Khai thác CSDL “QL_HOCSINH”. Tạo mẫu hỏi cho biết danh sách HS có điểm trung bình ở tất cả các môn từ 6,5 trở lên.
Click vào đây để tạo mẫu hỏi
Hướng dẫn:
- Chọn các trường: Mã số, Họ đệm, tên, toán, lí, hóa, văn, tin.
- Đặt điều kiện tại dòng criteria của các môn là: >=6.5
Ví dụ 2: Khai thác CSDL “QL_HOCSINH”. Tạo mẫu hỏi cho biết những HS có tổng điểm toán và văn từ 18 trở lên
Click vào đây để tạo mẫu hỏi
Hướng dẫn:
- Chọn các trường: Họ đệm, tên, toán, văn.
- Nhập trường TONG: [TOAN]+[VAN]
- Đặt điều kiện của trường TONG là: >=18
III. Ví dụ áp dụng.
Khai thác CSDL “QL_HOCSINH”. Tạo mẫu hỏi liệt kê danh sách HS của các học sinh nữ và sắp xếp theo thứ tự tổ .
Hướng dẫn:
- Chọn các trường: Họ đệm, tên, tổ, giới tính.
- Sắp xếp theo trường tổ (tăng dần)
- Đặt điều kiện lọc ở hàng criteria: “Nữ”
Click vào đây để tạo mẫu hỏi
Củng cố và luyện tập
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/ nhiều bảng và mẫu hỏi khác.
- Thao tác tạo mẫu hỏi
Củng cố và luyện tập
D?n dò
Học bài và trả lời các câu hỏi SGK/ 68
Chuẩn bị bài BÀI TẬP & THỰC HÀNH 6
Kiểm tra bài cũ
CSDL QL_NGOAIKHOA quản lí việc học ngoại khóa, được thiết kế gồm 3 bảng với cấu trúc như sau. Hãy thực hiện tạo liên kết giữa các bảng
Click vào đây để tạo liên kết
HOC_SINH
MON_HOC
NGOAI_KHOA
Bài 8. TRUY VẤN DỮ LIỆU
Tiết PPCT: 25
Trường THPT Quang Trung
CSDL NGOAI_KHOA gồm 3 bảng dữ liệu sau:
Bảng MON_HOC chứa thông tin của các môn học
Bảng HOC_SINH chứa thông tin của các học sinh
Bảng NGOAI_KHOA chứa kết quả đăng kí môn học của học sinh
Bài toán đặt vấn đề
Bài toán đặt vấn đề
Với những câu hỏi phức tạp, liên quan đến nhiều bảng dữ liệu. Ta cần sử dụng mẫu hỏi (Query)
1/. Cho biết môn học có học phí từ 20.000 trở lên
2/. Tính tổng số tiền phải đóng của mỗi HS?
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/ nhiều bảng và mẫu hỏi khác.
KHÁI NIỆM
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.
Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác.
1/. Mẫu hỏi
Gồm các phép toán và các toán hạng.
* Phép toán số học: + , - , * , /
* Phép so sánh: < , <= , > , >= , = , < >
* Phép toán logic: AND, OR, NOT
KHÁI NIỆM
2/. Biểu thức:
a/. Phép toán:
* Tên trường (đóng vai trò các biến) được ghi trong dấu ngoặc vuông. Ví dụ: [Ten] , [So_Luong]
* Hằng số. Ví dụ: 0.1 ; 152
* Hằng văn bản. Ví dụ: “Nữ”; “Nam”
* Hàm. Ví dụ: Sum, Avg, max…
KHÁI NIỆM
2/. Biểu thức:
b/. Toán hạng:
* Biểu thức số học:
* Biểu thức logic:
Ví dụ:
THANH_TIEN: [SO_luong]*[DON_GIA]
[gt]="Nam" and [tin]>=8.0
KHÁI NIỆM
2/. Biểu thức:
c/. Các loại biểu thức:
Ví dụ:
3/. Một số hàm thường gặp trong Access
SUM, AVG, MIN, MAX, COUNT
4 hàm đầu chỉ thực hiện trên các trường dữ liệu kiểu số
COUNT: đếm các giá trị khác trống (Null)
II. TẠO MẪU HỎI
1/. Chế độ làm việc với mẫu hỏi:
Chế độ thiết kế, chế độ trang dữ liệu.
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.
3/. Các bước chính để tạo mẫu hõi:
2/. Cách tạo mẫu hỏi:
* Tạo mẫu hỏi bằng cách tự thiết kế:
B1: Chọn đối tượng Queries
B2: Chọn dòng lệnh Create query in Design view
II. TẠO MẪU HỎI
- Mẫu hỏi ở chế độ thiết kế
B3: Chọn dữ liệu nguồn và trường tham gia vào mẫu hỏi
Phần chứa dữ liệu nguồn
Criteria: Mô tả điều kiện chọn bản ghi
Show: Khai báo trường hiển thị trong mẫu hỏi
Sort: Chọn trường cần sắp xếp
Table: Tên bảng chứa trường tương ứng
Field: Khai báo tên các trường được chọn
B5: Lưu và đặt tên cho mẫu hỏi
B4: Chọn Query Run hoặc nháy nút Run để xem kết quả
III. Ví dụ áp dụng.
Ví dụ 1: Khai thác CSDL “QL_HOCSINH”. Tạo mẫu hỏi cho biết danh sách HS có điểm trung bình ở tất cả các môn từ 6,5 trở lên.
Click vào đây để tạo mẫu hỏi
Hướng dẫn:
- Chọn các trường: Mã số, Họ đệm, tên, toán, lí, hóa, văn, tin.
- Đặt điều kiện tại dòng criteria của các môn là: >=6.5
Ví dụ 2: Khai thác CSDL “QL_HOCSINH”. Tạo mẫu hỏi cho biết những HS có tổng điểm toán và văn từ 18 trở lên
Click vào đây để tạo mẫu hỏi
Hướng dẫn:
- Chọn các trường: Họ đệm, tên, toán, văn.
- Nhập trường TONG: [TOAN]+[VAN]
- Đặt điều kiện của trường TONG là: >=18
III. Ví dụ áp dụng.
Khai thác CSDL “QL_HOCSINH”. Tạo mẫu hỏi liệt kê danh sách HS của các học sinh nữ và sắp xếp theo thứ tự tổ .
Hướng dẫn:
- Chọn các trường: Họ đệm, tên, tổ, giới tính.
- Sắp xếp theo trường tổ (tăng dần)
- Đặt điều kiện lọc ở hàng criteria: “Nữ”
Click vào đây để tạo mẫu hỏi
Củng cố và luyện tập
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/ nhiều bảng và mẫu hỏi khác.
- Thao tác tạo mẫu hỏi
Củng cố và luyện tập
D?n dò
Học bài và trả lời các câu hỏi SGK/ 68
Chuẩn bị bài BÀI TẬP & THỰC HÀNH 6
* 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)