15
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

Truy van du lieu

Embed Size (px)

Citation preview

Page 1: Truy van du lieu

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

Page 2: Truy van du lieu

1. Các khái niệm :

a) Mẫu hỏi (Query) :

Liệt kê những học sinh có GT = “Nam”

Page 3: Truy van du lieu

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?

Page 4: Truy van du lieu

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)

?

Page 5: Truy van du lieu

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.

Page 6: Truy van du lieu

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

Page 7: Truy van du lieu

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)

Page 8: Truy van du lieu

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ố.

Page 9: Truy van du lieu

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?

Page 10: Truy van du lieu

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]

Page 11: Truy van du lieu

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)

Page 12: Truy van du lieu

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:

Page 13: Truy van du lieu

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.

Page 14: Truy van du lieu

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

Page 15: Truy van du lieu