Bài 8. Truy vấn dữ liệu
Chia sẻ bởi Nguyễn Thị Hợp |
Ngày 10/05/2019 |
39
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:
NHI?T LI?T CHĂO M?NG CÂC TH?Y C GIÂO V? D? GI? VĂ THAM L?P
bài 8: truy vấn dữ liệu
Gv: Nguy?n Th? H?p
L?p 12a1
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
Bài toán đặt vấn đề:
để quản lí một kỡ thi TNPT, người ta tạo ra một CSDL gồm có 2 bảng sau:
Bảng DANH SáCH: chứa thông tin về các thí sinh.
Bảng điểm : chứa thông tin về điểm của các thí sinh
3.Cho biết điểm bình quân các môn thi của
từng lớp.
2.Tính tổng điểm thi của từng thí sinh
1. Liệt kê danh sách những học sinh có
điểm TBM>=8.0?
4. Đưa ra kết quả từng thí sinh (Nếu tổng điểm
thi >= 30 thì ghi là Đỗ, ngược lại là Trượt, học sinh
nào không thi thì ghi là bỏ thi
1. Các khái niệm
BÀI 8: TRUY VẤN DỮ LIỆU
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
Nếu câu hỏi chỉ liên quan đến một bảng, ta có thể sử dụng thao tác lọc và tỡm ki?m để tỡm câu trả lời ( Ví dụ câu hỏi 1)
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 tru?ng h?p nhu v?y, ta s? d?ng m?u h?i ( Query)
?
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) Mẫu hỏi (Query) :
Liệt kê những học sinh có điểm trung bình môn >=8.0
Kết quả mẫu hỏi tính tổng điểm thi của từng thí sinh
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.
BÀI 8: TRUY VẤN DỮ LIỆU
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.
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) 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
2. Có những toán hạng nào được dùng để xây
dựng biểu thức trong Pascal.
Những phép toán nào em đã được học
trong ngôn ngữ lập trình Pascal
3. Có những loại biểu thức nào trong Pascal.
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) 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
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) 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)
Biểu thức quan hệ
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) Mẫu hỏi (Query)
b) Biểu thức:
Biểu thức số học
Biểu thức logic
Biểu thức quan hệ
Bài 1: Chọn biểu thức số học đúng trong các biểu thức sau:
TB: ([toan] +[ ly] + [hoa]) /3
Thanh_tien: [so_luong]*[don_gia] +” Đồng”
Luong: [he_so] *[bac_ luong] + “Phụ cấp”
[Doi_tuong] =“Ưu tiên” and [Xep_Loai] =“Giỏi”
Họ và tên: [Hodem]+ “ “ + [ten] (Họ và tên là kết hợp của trường Hodem và ten cách nhau một dấu cách)
Bài 2: Xác định loại biểu thức của từng biểu thức dưới đây:
Thanh_tien: [so_luong]*[don_gia]
[Noi_sinh] =“ Hà Nội” and [Diem_Tb]>=7
[Tuoi]>=60 or [Nam_CT]>=40
Between #1/1/1970# and #31/12/1970#
>=[DToan]
TB: ([toan] +[ ly] + [hoa]) /3
Sai
Sai
Biểu thức số học
Biểu thức logic
Biểu thức logic
Biểu thức logic
Biểu thức quan hệ
Biểu thức số học
a
d
e
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) Mẫu hỏi (Query)
b) Biểu thức:
c) Các hàm
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ố.
BÀI 8: TRUY VẤN DỮ LIỆU
1. Cỏc khỏi ni?m:
2. Tạo mẫu hỏi:
Xét bài toán đặt vấn đề:
Bảng DANH SáCH: chứa thông tin về các thí sinh.
Bảng điểm : chứa thông tin về điểm của các thí 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 lớp?
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
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 DANH SÁCH và bảng ĐIỂM
Trường SBD, Hodem, Ten, Toan, Ly, Sinh, Van, Su
Không có
Trường Ten sắp xếp tăng dần
Tong: [Toan]+ [Ly] +[Sinh] +[Van] + [Su]+[Anh]
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
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)
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
2. Tạo mẫu hỏi:
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:
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
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.
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
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
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
2. Tạo mẫu hỏi:
5
Xem kết quả mẫu hỏi
Để xem kết quả mẫu hỏi- chế độ trang dữ liệu nháy nút
Kết quả mẫu hỏi tính tổng điểm thi của từng thí sinh
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
2. Tạo mẫu hỏi:
Với các mẫu hỏi cần thống kê, nháy nút xuất hiện dòng Total
Tại dòng Total chọn trường cần gộp nhóm và các hàm thống kê
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
2. Tạo mẫu hỏi:
ghi nhớ
TRUY V?N D? LI?U
1. KHÁI NIỆM
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.
2. TẠO MẪU HỎI
Các thông số tạo mẫu hỏi
Tạo mẫu hỏi
BÀI TẬP VỀ NHÀ
Làm các bài tập 1, 2, 3, 4, 5 ( SGK_ 68)
Chuẩn bị bài thực hành số 7 tiết sau thực hành
BĂI T?P V? NHĂ
Làm các bài tập 1, 2, 3, 4, 5 (SGK_68)
Chuẩn bị bài thực hành 7 tiết sau thực hành
CHÂN THÀNH CẢM ƠN
bài 8: truy vấn dữ liệu
Gv: Nguy?n Th? H?p
L?p 12a1
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
Bài toán đặt vấn đề:
để quản lí một kỡ thi TNPT, người ta tạo ra một CSDL gồm có 2 bảng sau:
Bảng DANH SáCH: chứa thông tin về các thí sinh.
Bảng điểm : chứa thông tin về điểm của các thí sinh
3.Cho biết điểm bình quân các môn thi của
từng lớp.
2.Tính tổng điểm thi của từng thí sinh
1. Liệt kê danh sách những học sinh có
điểm TBM>=8.0?
4. Đưa ra kết quả từng thí sinh (Nếu tổng điểm
thi >= 30 thì ghi là Đỗ, ngược lại là Trượt, học sinh
nào không thi thì ghi là bỏ thi
1. Các khái niệm
BÀI 8: TRUY VẤN DỮ LIỆU
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
Nếu câu hỏi chỉ liên quan đến một bảng, ta có thể sử dụng thao tác lọc và tỡm ki?m để tỡm câu trả lời ( Ví dụ câu hỏi 1)
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 tru?ng h?p nhu v?y, ta s? d?ng m?u h?i ( Query)
?
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) Mẫu hỏi (Query) :
Liệt kê những học sinh có điểm trung bình môn >=8.0
Kết quả mẫu hỏi tính tổng điểm thi của từng thí sinh
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.
BÀI 8: TRUY VẤN DỮ LIỆU
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.
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) 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
2. Có những toán hạng nào được dùng để xây
dựng biểu thức trong Pascal.
Những phép toán nào em đã được học
trong ngôn ngữ lập trình Pascal
3. Có những loại biểu thức nào trong Pascal.
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) 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
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) 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)
Biểu thức quan hệ
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) Mẫu hỏi (Query)
b) Biểu thức:
Biểu thức số học
Biểu thức logic
Biểu thức quan hệ
Bài 1: Chọn biểu thức số học đúng trong các biểu thức sau:
TB: ([toan] +[ ly] + [hoa]) /3
Thanh_tien: [so_luong]*[don_gia] +” Đồng”
Luong: [he_so] *[bac_ luong] + “Phụ cấp”
[Doi_tuong] =“Ưu tiên” and [Xep_Loai] =“Giỏi”
Họ và tên: [Hodem]+ “ “ + [ten] (Họ và tên là kết hợp của trường Hodem và ten cách nhau một dấu cách)
Bài 2: Xác định loại biểu thức của từng biểu thức dưới đây:
Thanh_tien: [so_luong]*[don_gia]
[Noi_sinh] =“ Hà Nội” and [Diem_Tb]>=7
[Tuoi]>=60 or [Nam_CT]>=40
Between #1/1/1970# and #31/12/1970#
>=[DToan]
TB: ([toan] +[ ly] + [hoa]) /3
Sai
Sai
Biểu thức số học
Biểu thức logic
Biểu thức logic
Biểu thức logic
Biểu thức quan hệ
Biểu thức số học
a
d
e
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
a) Mẫu hỏi (Query)
b) Biểu thức:
c) Các hàm
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ố.
BÀI 8: TRUY VẤN DỮ LIỆU
1. Cỏc khỏi ni?m:
2. Tạo mẫu hỏi:
Xét bài toán đặt vấn đề:
Bảng DANH SáCH: chứa thông tin về các thí sinh.
Bảng điểm : chứa thông tin về điểm của các thí 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 lớp?
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
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 DANH SÁCH và bảng ĐIỂM
Trường SBD, Hodem, Ten, Toan, Ly, Sinh, Van, Su
Không có
Trường Ten sắp xếp tăng dần
Tong: [Toan]+ [Ly] +[Sinh] +[Van] + [Su]+[Anh]
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
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)
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
2. Tạo mẫu hỏi:
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:
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
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.
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
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
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
2. Tạo mẫu hỏi:
5
Xem kết quả mẫu hỏi
Để xem kết quả mẫu hỏi- chế độ trang dữ liệu nháy nút
Kết quả mẫu hỏi tính tổng điểm thi của từng thí sinh
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
2. Tạo mẫu hỏi:
Với các mẫu hỏi cần thống kê, nháy nút xuất hiện dòng Total
Tại dòng Total chọn trường cần gộp nhóm và các hàm thống kê
BÀI 8: TRUY VẤN DỮ LIỆU
1. Các khái niệm
2. Tạo mẫu hỏi:
ghi nhớ
TRUY V?N D? LI?U
1. KHÁI NIỆM
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.
2. TẠO MẪU HỎI
Các thông số tạo mẫu hỏi
Tạo mẫu hỏi
BÀI TẬP VỀ NHÀ
Làm các bài tập 1, 2, 3, 4, 5 ( SGK_ 68)
Chuẩn bị bài thực hành số 7 tiết sau thực hành
BĂI T?P V? NHĂ
Làm các bài tập 1, 2, 3, 4, 5 (SGK_68)
Chuẩn bị bài thực hành 7 tiết sau thực hành
CHÂN THÀNH CẢM ƠN
* 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ị Hợp
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)