Bài 8. Truy vấn dữ liệu

Chia sẻ bởi Phạm Văn Lê Long | Ngày 10/05/2019 | 35

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:

Có những đối tượng chính nào trong Access?Vì sao phải tạo CSDL gồm nhiều bảng? Ý nghĩa của việc liên kết giữa các bảng?
truy vấn dữ liệu
TIẾT 24 - BÀI 8:
VD CSDL KINH_DOANH:
1. Các kháI niệm
Khach_hang
Mat_hang
Hoa_don
Số lượng mặt hàng nào được bán nhiều nhất?
Khách hàng có mã KH02 mua những mặt hàng tên gì??
Câu hỏi nào chỉ cần một bảng để trả lời được?Câu hỏi nào cần tổng hợp thông tin từ nhiều bảng?
-Nếu câu hỏi chỉ liên quan tới một bảng: sử dụng tìm kiếm và lọc có thể tìm được 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 như thế nào???
-Câu hỏi liên quan đến nhiều bảng: Sử dụng mẫu hỏi (Query) dựa vào liên kết giữa các bảng để có câu trả lời.
*Có 2 dạng câu hỏi:
Vậy mẫu hỏi là gì? Mẫu hỏi được tạo ra từ đâu? Công dụng của mẫu hỏi?
a). Mẫu hỏi (Truy vấn dữ liệu):
- Khái niệm:
- Mẫu hỏi thường dùng để:
Vậy công dụng của mẫu hỏi là gì?
2. Tạo mẫu hỏi
b). Biểu thức
Những toán hạng nào dùng để xây dựng biểu thức trong Pascal?
- Các toán hạng thường dùng trong biểu thức:
+ Tên trường (biến): Được viết trong cặp dấu ngoặc vuông. VD: [HoDem], [Ten], [Toan], …
+ Hằng số. VD: 2.5; 1000,…
+ Hằng xâu được viết trong cặp dấu nháy kép.
VD: “Nam”; “Nữ”,…
+ Hàm định nghĩa sẵn. (Sum, Avg, max, min, count,..)
-Các loại biểu thức:
+Biểu thức số học: Dùng để mô tả các trường tính toán
+ VD: DTB: ([Toan]+[Van]+[Ly]+[Hoa]+[Tin])/5
+ Biểu thức Logic: Dùng để mô tả các trường hợp sau:
+ 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;
+ VD: Tìm những học sinh nam có ĐTB môn tin trên 8?
[GT]= “Nam” AND [Tin]>8
Có những loại biểu thức nào?
-Các phép toán thường dùng:
Những phép toán nào đã học trong Pascal?
b). Hàm số
SUM: Tính tổng;
AVG: Tính trung bình;
MIN/MAX: Tìm GT nhỏ nhất/Lớn nhất;
COUNT: Đếm số giá trị khác rỗng;
Nhắc lại tên 1 số hàm và chức năng của nó đã học trong Pascal?
2. Tạo mẫu hỏi: Thực hiện trong số các bước sau:
-B1: Chọn đối tượng mẫu hỏi trong bảng chọn đối tượng
-B2: Chọn dữ liệu nguồn cho mẫu hỏi
Từ bảng
Từ mẫu hỏi
Từ cả hai
-B3: Chọn các trường từ dữ liệu nguồn để đưa vào mẫu hỏi.
-B4: Khai báo các điều kiện cần đưa vào mẫu hỏi để lọc các bản ghi;
-B5: Chọn trường cần sắp xếp trong mẫu hỏi;
-B6: Tạo các trường tính toán từ các trường đã có;
-B7: Đặt điều kiện gộp nhóm;
Có mấy chế độ để hiển thị một đối tượng?
Cho biết các bước để sửa đổi thiết kế mẫu hỏi?
Còn cách nào khác không?
- Thiết kế mẫu hỏi mới:
Theo em có mấy cách để thiết kế một mẫu hỏi mới?
+ Cách 1: Tự thiết kế
+ Cách 2: Dùng thuật sĩ
* Để xem hay sửa đổi thiết kế mẫu hỏi ta chọn biểu tượng
Khai báo tên các trường được chọn và mẫu hỏi
Lưới QBE (Query By Example)
Bảng/Query chứa trường tương ứng
Xác định trường cần sắp xếp
Hiển thị hoặc ẩn trường trong mẫu hỏi
Đặt điều kiện (BT Logic) để đưa các bản ghi vào mẫu hỏi
Điều kiện tiêu chuẩn chọn lọc dữ liệu kết hợp nhiều trường
2. Tạo mẫu hỏi
- Xem kết quả sau khi thiết kế:
+ Cách 1: Chọn biểu tượng
+ Cách 2: Nháy nút
3. Ví dụ:
B1: Nhấn đúp chuột vào Create query in Design view
B2: Chọn bảng HS làm nguồn
B3: Nhấp đúp vàp các trường để đưa vào lưới QBE và đặt điều kiện cho các trường điểm tại dòng Creteria
B4: Vào View -> Datasheet view để xem kết quả
- Đưa ra danh sách học sinh có ĐTB>=6.5, ta thực hiện bằng cách nào?
Theo em, để đưa ra danh sách điểm Tin và điểm Toán từ 7.0->9.0 điểm ta thực hiện bằng cách nào?
Củng Cố:
Dặn Dò-Hướng Dẫn Cách Học Ở Nhà:
* 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ẻ: Phạm Văn Lê Long
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)