bai 8 Truy van du lieu

20 12 0
bai 8 Truy van du lieu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 B3: Kha[r]

(1)(2) CÁC KHÁI NIỆM Ví dụ: Để quản lí kì thi TNPT, người ta tạo CSDL gồm hai bảng sau:  Bảng Danh_sach: chứa thông tin các thí sinh Bảng Điem_thi: chứa kết thi các môn thí sinh (3) Trong các yêu cầu bên, yêu cầu nào có thể dùng thao tác tìm kiếm và lọc thì thực được? Liệt kê học sinh có điểm TBM >=8 ? Tính tổng điểm thi thí sinh? Cho biết điểm bình quân các môn thi lớp? (4) Nếu câu hỏi liên quan tới bảng, thao tác tìm kiếm và lọc có thể tìm 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 nào??? Trong trường hợp cần sử dụng mẫu hỏi (Query) (5) a Mẫu hỏi (Query) Khái niệm: Là đối tượng ACCESS để tập hợp theo điều kiện, xếp, tìm kiếm liệu từ nhiều bảng và mẫu hỏi khác dựa vào liên kết các bảng Công dụng mẫu hỏi:  Sắp xếp các ghi  Chọn các ghi thoả mãn các điều kiện cho trước  Chọn các trường để hiển thị  Thực tính toán tính trung bình cộng, tính tổng, đếm ghi…  Tổng hợp và hiển thị thông tin từ nhiều bảng mẫu hỏi khác (6) 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: < > <= >= = <> TOÁN HẠNG * Tên trường (đóng vai trò các biến) ghi dấu ngoặc vuông Ví dụ: [TOAN] , [luong] * Hằng số Ví dụ: 0.1 ; 125 * LÔGIC: AND OR NOT * Hằng văn Ví dụ: “Nữ” ;“Nam” * Hàm Ví dụ: Sum, Avg, max… (7) Biểu thức số học sử dụng để mô tả các trường tính toán mẫu hỏi Ví dụ: TIEN_THUONG: [LUONG]*0.1 MATDO:[SO_DAN]/[DIEN_TICH] Biểu thức lôgic sử dụng các trường hợp: - Thiết lập lọc cho bảng - Thiết lập điều kiện lọc để tạo mẫu hỏi Ví dụ: [GT]=“NAM” AND [TIN]>=8.5 (8) c Một số hàm thường gặp Access SUM Tính tổng AVG Tính giá trị trung bình MIN Tìm giá trị nhỏ MAX Tìm giá trị lớn COUNT Đếm số giá trị khác trống (Null)  hàm đầu thực trên các trường liệu kiểu số (9) TẠO MẪU HỎI:  Chọn các bảng 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 ghi  Chọn các trường để xếp ghi  Tạo các trường tính toán  Đặt điều kiện gộp nhóm Chú ý: Không thiết phải thực tất các bước này (10) Các chế độ làm việc với mẫu hỏi: - Thiết kế: thiết kế xem hay sửa đổi thiết kế cũ - Trang 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 (11) B1: Nháy đúp vào Create query in Design view B2: Chọn liệu nguồn (từ các bảng mẫu hỏi) : - Chọn tên các bảng 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 chọn nhấp đúp vào các trường bảng để đưa vào mẫu hỏi Sort: Xác định các trường cần xếp (nếu có) chọn dòng Sort Show: Xác định các trường xuất mẫu hỏi đánh dấu Criteria: Mô tả điều kiện (viết dạng lôgic) để chọn các ghi đưa vào mẫu hỏiNhập điều kiện vào ô tương ứng dòng Criteria (12) B4: Xây dựng biểu thức tính giá trị cho các trường (nếu có): Nhập tên trường cần tính toán và nháy nút Trong hộp thoại Expression Builder nhập biểu thức tính  OK B5: Gộp nhóm và thống kê (nếu có): nháy nút Tại dòng Total chọn hàm cần thống kê trường tương ứng B6: Xem kết mẫu hỏi: Để xem kết mẫu hỏi nháy nút (13) 3.Ví dụ áp dụng: Tính và cho biết tổng điểm thi thí sinh có điểm Toán từ trở lên? (14) 12 Chọn liệu nguồn (từ query các bảng table vàview mẫu hỏi - query) Nháy đúp vào Create in -Design  Chọn bảng DANH_SACH và DIEM_THI  nháy nút Add  Nháy nút Close (15) Khai báo các thông số: - Nhấp đúp lên các trường chọn bảng tương ứng - Tại cột TEN dòng Sort chọn Ascending để xếp tăng dần theo tên - Đánh dấu các trường xuất mẫu hỏi dòng Show - Nhập điều kiện lọc >=8 cột TOAN - Nhập cột TONG (16) Xây dựng biểu thức tính giá trị cho trường TONG Nháy nút 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 (17) Xem kết mẫu hỏi Nháy nút (18)  Ví dụ: Cần thống kê Điểm theo lớp, nháy nút  xuất dòng Total Tại dòng Total chọn trường chứa nhóm gộp liệu và hàm thống kê (19) KHÁI NIỆM: Mẫu hỏi là loại đối tượng ACCESS dùng để xếp, tìm kiếm và kết xuất liệu từ nhiều bảng dựa vào liên kết các bảng TẠO MẪU HỎI - Xác định các thông số cần tạo mẫu hỏi - Thao tác tạo mẫu hỏi (20) Đọc và tìm hiểu bài tập và thực hành 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ác bài 1, 2, (21)

Ngày đăng: 10/06/2021, 19:04

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan