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

Chia sẻ bởi Trần Thế Hùng | Ngày 10/05/2019 | 67

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ác khái niệm:
a. Mẫu hỏi: Đặt vấn đề:

Với bài toán "Quản lý thư viện" gồm 2 bảng SACH và TAC_GIA có cấu trúc như sau:
Hiển thị danh sách các sách tin học của tác giả Nguyễn Kim Tuấn chúng ta thực hiện trên mấy bảng? Sử dụng công cụ lọc được không?
- Từ 2 bảng.
- Không thực hiện bằng thao tác lọc được
- Dữ liệu được lấy từ mấy bảng?
- Thực hiện bằng thao tác nào?
- Từ một bảng.
- Thực hiện thao tác lọc (trên bảng hoặc biểu mẫu)
Hiển thị danh sách các cuốn sách tin học?
20:27













=> Với các câu hỏi liên quan tới nhiều bảng thì cần sử dụng tới mẫu hỏi.
1. Các khái niệm:
a. Mẫu hỏi:
- Mẫu hỏi thường sử dụng để:
Chế độ thiết kế và chế độ trang dữ liệu.
- Chế độ làm việc:
+ Sắp xếp các bản ghi;
+ Chọn các bản ghi thỏa mãn điều kiện cho trước;
+ Chọn các trường để hiển thị;
+ Thực hiện tính toán như tính trung bình cộng, tính tổng, đếm bản ghi.;
+ Tổng hợp và hiển thị thông tin từ nhiều bảng hoặc mẫu hỏi khác.
20:27
b. Biểu thức:



















- Dùng để tính toán và kiểm tra điều kiện.
- Biểu thức bao gồm 2 phần: Toán hạng và phép toán
- Phép toán:

+ Phép toán số học: + , - , *, /
+ Phép toán so sánh: < , >, >=, <=, =, <>
+ Phép toán logic: AND, OR, NOT
- Toán hạng:
+ Tên trường: Tham gia vào biểu thức như các biến và được ghi trong dấu ngoặc vuông ([]).
Ví dụ: [toan], [luong],.

20:27













+ Các hằng:
- Số học:
Ví dụ: 1,7,0.5,0.8.
- Văn bản: Viết trong dấu ngoặc kép.
Ví dụ: "Nam", "Hoa",.
+ Các hàm: SUM, AVG, MIN, MAX, COUNT..
b. Biểu thức:
20:27













- Biểu thức số học: Dùng để tính toán
Ví dụ: Thuong:[luong]*0.1
- Biểu thức logic sử dụng trong các trường hợp như:
+ Thiết lập bộ lọc cho bảng
+ Thiết lập điều kiện lọc cho mẫu hỏi

b. Biểu thức:
[GT]="nam" and [tin]>=8.5
Ví dụ: Lập biểu thức lọc các học sinh nam có điểm tin >=8,5.
Ví dụ: Lập biểu thức lọc các học sinh có địa chỉ Quảng Hòa hoặc Quảng Lộc
[DiaChi]="Quảng Hòa" or [DiaChi]="Quảng Lộc"
20:27



























c. Các hàm:
Sau khi gộp nhóm các bản ghi rồi thực hiện tính toán trên các nhóm.
- Các hàm thực hiện khi đã gộp nhóm:
+ SUM: Tính tổng
+ AVG: Tính giá trị trung bình
+ MIN: Tìm giá trị nhỏ nhất
+ MAX: Tìm giá trị lớn nhất
+ COUNT: Đếm số giá trị khác trống(Null)
20:27













2. Tạo mẫu hỏi.
- Các bước chính để tạo mẫu hỏi:
+ Chọn dữ liệu nguồn (bảng, mẫu hỏi)
+ Chọn trường từ dữ liệu nguồn đưa vào mẫu hỏi
+ Khai báo điều kiện đưa vào mẫu hỏi để lọc bản ghi
+ Chọn trường sắp xếp
+ Tạo trường tính toán từ trường đã có
+ Đặt điều kiện gộp nhóm
Có thể tạo mẫu hỏi mới bằng cách dùng thuật sĩ hoặc tự thiết kế.
20:27













2. Tạo mẫu hỏi.
- Để thiết kế mẫu hỏi mới dùng 2 cách.
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
- Chọn Queries trong bảng chọn đối tượng.
* Cách tạo.
20:27


























- Cửa sổ thiết kế mẫu hỏi: Gồm 2 phần
+ Phần trên: Chứa dữ liệu nguồn
+ Phần dưới là lưới QBE (Query by Example): Mô tả điều kiện mẫu hỏi.
2. Tạo mẫu hỏi.
- Thanh công cụ thiết kế mẫu hỏi
20:27














-
2. Tạo mẫu hỏi.
- Mẫu hỏi ở chế độ thiết kế
Field: Khai báo tên các trường được chọn
Table: Tên bảng hoặc mẫu hỏi chứa trường tương ứng
Sort: Chọn trường cần sắp xếp

Show: Xác định trường hiển thị trong mẫu hỏi
Criteria: Mô tả điều kiện chọn bản ghi
Phần chứa dữ liệu nguồn
20:27












2. Tạo mẫu hỏi.
- Để xem, sữa đổi thiết kế mẫu hỏi, thực hiện:
+ Chọn mẫu hỏi cần xem, sửa
- Thực hiện mẫu hỏi để xem kết quả bằng cách:
+ Nháy nút
+ Nháy nút
+ hoặc nháy nút
+ hoặc chọn lệnh View ->Datasheet View.
20:27


























Khai thác CSDL "Quản lý học sinh", cần tạo mẫu hỏi cho biết danh sách học sinh có các điểm trung bình ở tất cả các môn từ 6,5 trở lên.
3. Ví dụ áp dụng.
Ví dụ 1:
20:27













5. Nháy nút
để thực hiện mẫu hỏi và xem kết quả
3. Ví dụ áp dụng.
Minh họa
Các bước:
1. Nháy đúp vào Create query in Design view.
2. Chọn bảng HOC_SINH làm dữ liệu nguồn
3. Nháy đúp chuột vào các trường MaSo, HoDem, Ten, Toan, Li, Hoa, Van, Tin trong bảng HOC_SINH để đưa vào mẫu hỏi.
4. Trong lưới QBE, trên dòng Criteri, tại các cột Toan, Li, Hoa, Van, Tin gõ: >=6.5
Ví dụ 1:
20:27













Khai thác CSDL "Quản lý học sinh", cần tạo mẫu hỏi liệt kê danh sách học sinh và sắp thứ tự theo tổ của các học sinh Nữ.
Ví dụ 2:
Hướng dẫn:
- Chọn các trường: Họ đệm, tên, ngày sinh, giới tính, tổ.
- Sắp xếp ở trường tổ ( Tăng dần)
- Đặt điều kiện lọc ở hàng criteria: "Nữ"
3. Ví dụ áp dụng.
20:27













Ví dụ 3:
3. Ví dụ áp dụng.
Khai thác CSDL "Quản lý học sinh", cần tạo mẫu hỏi liệt kê danh sách học sinh có địa chỉ ở Quảng Hòa học Quảng Lộc.
- Hướng dẫn:
+ Chọn các trường: Họ đệm, tên, Địa chỉ
+ Trên hàng Criterie đặt điều kiện là "Quảng Hòa" và hàng or đặt là "Quảng Lộc".
20:27













Tóm tắt - củng cố
* Khái niệm
+ Mẫu hỏi
+ Biểu thức
* Kỹ thuật tạo mẫu hỏi: 2 Cách.
+ Dùng Thuật sĩ
+Tự thiết kế
* Chế độ làm việc
+ Chế độ thiết kế
+ Trang dữ liệu

Làm các bài tập ở sách giáo khoa
20:27
* 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ẻ: Trần Thế Hùng
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)