LỚP 12 BÀI 8 LIÊN KẾT GIỮA CÁC BẢNG GVHD: Cô Nguyễn Thị Ngọc Hoa SVTH: Nguyễn Thị Kim Tuyến
LỚP 12 BÀI 8 LIÊN KẾT GIỮA CÁC BẢNG
GVHD: Cô Nguyễn Thị Ngọc HoaSVTH: Nguyễn Thị Kim Tuyến
1. Các khái niệm :
a) Mẫu hỏi (Query) :
Liệt kê những học sinh có GT = “Nam”
1. Các khái niệm :
Bảng Hocsinh chứa thông tin về học sinh
Bảng Diem chứa thông tin về điểm của học sinh
Tính tổng điểm của từng học sinh?
1. Các khái niệm :
Nếu là những câu truy vấn đơn giản ta có thể dùng phương pháp lọc hay tìm kiếm.
Nhưng nếu câu hỏi phức tạp liên quan đến nhiều bảng ta phải làm như thế nào???
Trong trường hợp như vậy, ta sử dụng mẫu hỏi ( Query)
?
1. Các khái niệm : a) Mẫu hỏi (Query) : Là một loại đối tượng của Access được sử 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.
Khả năng của mẫu hỏi:
Sắp xếp các bản ghi
Chọn các bản ghi thỏa 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. Các khái niệma) Mẫu hỏi (Query)b) Biểu thức: 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: cộng, trừ, nhân, chia
+ Phép so sánh: >, >=, <, <=, =, <>
+ Phép toán logic: and, or, not
CÁC TOÁN HẠNG+ Tên trường (đóng vai trò là các biến) được ghi trong dấu ngoặc vuông.
Vd: [toan], [van], [ten],….
+ Hằng số
Vd: 0.1; 100000; …..
+ Hằng văn bản: được viết trong dấu nháy kép
Vd: “ Nam”; “Nữ”
+ Hàm
1. Các khái niệma) Mẫu hỏi (Query)b) Biểu thức: Gồm các toán hạng và các phép toán
• Biểu thức số học: dùng để mô tả các trường tính toán trong mẫu hỏi
Vd: Tong: [toan]+ [ly]+[hoa]+[van]+[tin];
thanh_tien:[so_luong] *[don_gia]
• Biểu thức logic: dùng để thiết lập bộ lọc cho bảng hoặc thiết lập điều kiện lọc để tạo mẫu hỏi.
Vd: ([GT]=“Nữ”) and ( [TBM]>=8.0)
1. Các khái niệma) Mẫu hỏi (Query)b) Biểu thức: c) Các hàm
Sum T nh t ng gi tr trong m t Fieldí ổ á ị ộ
AVG T nh gi tr trung b nh trong m t í á ị ì ộField
M IN T m gi tr nh nh t trong m t ì á ị ỏ ấ ộField
M AX T m gi tr l n nh t trong m t Fieldì á ị ớ ấ ộ
Count m s gi tr trong m t Field Đế ố á ị ộkh ng m gi tr tr ng (Null)ô đế á ị ố
Một số hàm thường gặp trong Access
Hãy nhắc lại tên một số hàm và chức năng của nó mà em đã được học trong Excel?Bốn hàm đầu chỉ thực hiện trên các trường số.
2. Tạo mẫu hỏi:
Xét bài toán đặt vấn đề:
Bảng Hocsinh chứa thông tin học sinh Bảng Diem chứa điểm của học sinh
Yêu cầu: 1. Tính tổng điểm thi của từng thí sinh?
2. Cho biết điểm bình quân các môn thi của từng học sinh?
2. Tạo mẫu hỏi:
CÁC THAO TÁC TẠO MẪU HỎI
BƯỚC 1: Xác định các thông số cần tạo mẫu hỏi
CÁC THÔNG SỐ VÍ DỤ ÁP DỤNG
Nguồn dữ liệu
Các trường có mặt trong mẫu hỏi
Điều kiện lọc bản ghi
Trường dùng để sắp xếp các bản ghi
Trường cần tính toán
Bảng Hocsinh và bảng Diem
Trường HoDem, Ten, Hoa, Van, Tin
Không có
Trường Ten sắp xếp tăng dần
Tong: [Toan]+ [Ly] +[Sinh] +[Van] + [Su]+[Anh]
2. Tạo mẫu hỏi:
1
BƯỚC 2 : Tạo mẫu hỏi
Chọn đối tượng Queries
C1: Tự thiết kế
(Creat query in Design view)
BƯỚC 1: Xác định các thông số cần tạo mẫu hỏi
C1: Dùng thuật sĩ
(Creat query by using wizard)
2 Chọn dữ liệu nguồn (từ các bảng_table và các mẫu hỏi_query)
Chọn tên bảng hoặc tên mẫu hỏi rồi nháy vào nút Add
Nháy nút Close
2. Tạo mẫu hỏi:
2. Tạo mẫu hỏi:
3 Khai báo các thông số trong chế độ thiết kế
Field: Khai báo tên các trường có thể xuất hiện trong mẫu hỏi
Table: Khai báo tên bảng chứa trường tương ứng
Sort: Khai báo các trường cần sắp xếp (nếu có)
Show: Khai báo các trường được chọn để xuất hiện trong mẫu hỏi
Criteria: Mô tả điều kiện (viết dưới dạng logic) để chọn các bản ghi đưa vào mẫu hỏi.
2. Tạo mẫu hỏi:
4 Xây dựng biểu thức tính giá trị cho các trường
Nhập tên trường cần tính toán, nháy vào nút lệnh
Nhập biểu thức tính toán rồi nhấn OK