BÀI 8. TRUY VẤN DỮ LIÊU

Chia sẻ bởi Nguyễn Thị Minh Chi | Ngày 25/04/2019 | 110

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:

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 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ó điểm các môn >=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?
Bài 8
TRUY VẤN DỮ LIỆU
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.
→Là một đối tượng trong ACCESS dùng để sắp xếp, tìm kiếm 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.
a. Mẫu hỏi (Query)
1. CÁC KHÁI NIỆM
b. Biểu thức:
*Các phép toán thường dùng:
PHÉP TOÁN SỐ HỌC: + - * /
PHÉP SO SÁNH: < > <= >= = <>
PHÉP TOÁN LÔGIC: AND, OR, NOT
b. Biểu thức:
Dùng để 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.
Tên trường (đóng vai trò các biến) được ghi trong dấu ngoặc vuông
Ví dụ: [TOAN] , [luong]
*Các toán hạng:
b. Biểu thức:
Dùng để 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.
Hàm. Ví dụ: Sum, Avg, max…
Hằng số. Ví dụ: 0.1 ; 125
Hằng văn bản. Ví dụ: “Nữ” ;“Nam”
b. Biểu thức:
Dùng để 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.
MATDO:[SO_DAN]/[DIEN_TICH]
Ví dụ:
TONGDIEM: [TOAN]+[LY]+[HOA]
* Biểu thức số học:
b. Biểu thức:
Dùng để 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 sử dụng để mô tả các trường tính toán trong mẫu hỏi.
[GT]=“NAM” AND [TIN]>=8.5
- 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ụ:
b. Biểu thức:
Dùng để 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.
* Biểu thức lôgic:
được sử dụng trong các trường hợp:
c. Một số hàm thường gặp trong Access
* Lưu ý: 4 hàm đầu tiên chỉ thực hiện trên các trường kiểu số
2. TẠO MẪU HỎI:
Chọn đối tượng Queries
Chọn dữ liệu nguồn (các bảng và mẫu hỏi khác)
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:
Chế độ thiết kế: thiết kế mới hoặc xem hay sửa đổi thiết kế cũ.
Chế độ 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
2. TẠO MẪU HỎI:
CÁC BƯỚC TẠO MẪU HỎI MỚI Ở CHẾ ĐỘ THIẾT KẾ:
B1. Nháy đúp vào Create query in Design view
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
CÁC BƯỚC TẠO MẪU HỎI MỚI Ở CHẾ ĐỘ THIẾT KẾ:
CÁC BƯỚC TẠO MẪU HỎI MỚI Ở CHẾ ĐỘ THIẾT KẾ:
B3: Khai báo các thông số:
Field: Khai báo tên các trường được chọn.
Sort: Xác định các trường cần sắp xếp (nếu có)
Show: Xác định các trường xuất hiện trong mẫu hỏi
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.
Trong CSDL QUANLI_HS, tạo mẫu hỏi cho biết:
3. VÍ DỤ ÁP DỤNG.
Danh sách các học sinh có điểm trung bình từ 6.5 trở lên?
Thống kê số học sinh nam.
Tính tổng điểm từng học sinh.
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ẻ: Nguyễn Thị Minh Chi
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)