1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 8: Truy vấn dữ liệu (12)

18 841 14
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Truy vấn dữ liệu
Chuyên ngành Cơ sở dữ liệu
Thể loại Bài giảng
Định dạng
Số trang 18
Dung lượng 699,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Cho biết điểm bình quân các môn thi của lớp?... Là một loại đối t ợng của ACCESS 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.. Các

Trang 1

TiÕt: 22 - Bµi 8

Truy vÊn d÷ liÖu

Trang 2

1 C¸c kh¸I niÖm

VÝ dô: §Ó qu¶n lÝ mét k× thi TN, ng êi ta t¹o ra mét CSDL

gåm hai b¶ng sau:

 B¶ng DSHS_C5: chøa th«ng tin cña

c¸c thÝ sinh

 B¶ng BANG_Diem_C5: chøa kÕt qu¶ thi c¸c m«n cña thÝ sinh

Trang 3

Với bài toán trên,

hãy nêu thao tác để

thực hiện các yêu

cầu sau:

Liệt kê những học sinh có

điểm TBM >=8 ?

Tính tổng điểm thi của từng thí sinh?

Cho biết điểm bình quân các môn thi của lớp?

Trang 4

NÕu c©u hái chØ liªn quan tíi mét b¶ng, b»ng thao t¸c 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???

Trong nh÷ng tr êng hîp nh vËy cÇn sö dông mÉu hái (Query)

Trang 5

Là một loại đối t ợng của ACCESS 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

Các chức năng của mẫu hỏi:

Sắp xếp các bản ghi

Chọn các bản ghi thoả 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 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.

a Mẫu hỏi (Query)

Trang 6

b Biểu thức: bao 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: + , - , * , /

* P hép so sánh:

< , > , <= , >= , = , <>

* P hép toán lôgic: AND , OR , NOT

toán hạng

* Tên tr ờng (đóng vai trò các biến) đ

ợc ghi trong dấu ngoặc vuông

Ví dụ: [TOAN] , [luong]

* Hằng số Ví dụ: 0.1 ; 125

* Hằng văn bản Ví dụ: “Nữ” ;“Nam”Nữ ; Nam” ;“Nam” “Nữ” ;“Nam” ” ;“Nam”

* Hàm Ví dụ: Sum, Avg, max

matdo:[so_dan]/[dien_tich]

Ví dụ: Tien_Thuong: [luong]*0.1 [gt]=“ Nam” and [tin]>=8.5

Trang 7

c Mét sè hµm th êng gÆp trong Access

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

 4 hµm ®Çu chØ thùc hiÖn trªn c¸c tr êng d÷ liÖu kiÓu sè

Trang 8

2 Tạo mẫu hỏi

 Xét bài toán đặt vấn đề:

Yêu cầu: a Tính và cho biết điểm trung bình của từng thí sinh?

b Cho biết điểm bình quân của các môn thi ?

 Bảng DSHS_C5: chứa thông tin của

các thí sinh

 Bảng BANG_Diem_C5: chứa kết quả thi các môn của thí sinh

Trang 9

B ớc 1: Xác định các thông số cần tạo mẫu hỏi

Nguồn dữ liệu Bảng DSHs_c5bang_dIEM_c5

Các tr ờng có mặt trong

mẫu hỏi Tr ờng SBD, ho_dem, ten, toan, ly, hoa, tin, anh,sinh

Điều kiện lọc bản ghi

Tr ờng dùng để sắp xếp

các bản ghi

Tr ờng ten sắp xếp tăngdần

Tr ờng cần tính toán Tong :[ toan]+[ly]+[hoa]+[tin]+[anh] + [sinh]

Không có

Trang 10

Chọn đối t ợng Queries

C1: Tự thiết kế

C2: Dùng thuật sĩ

B ớc 2: Tạo mẫu hỏi

1

Trang 11

Chän d÷ liÖu nguån (tõ c¸c b¶ng - table vµ mÉu hái - query )

2

 Chän tªn b¶ng hoÆc tªn mÉu hái vµ nh¸y nót Add

Nh¸y nót Close

Trang 12

Field: Khai báo tên các tr ờng sẽ có mặt trong mẫu hỏi

Table: Tên bảng chứa tr ờng t ơng ứng

Sort: Xác định các tr ờng cần sắp xếp (nếu có)

Show: Xác định các tr ờng xuất hiện trong mẫu hỏi.

Criteria: Mô tả điều kiện (viết d ới dạng lôgic) để chọn các bản ghi đ

Khai báo các thông số trong chế độ thiết kế

3

Trang 13

X©y dùng biÓu thøc tÝnh gi¸ trÞ cho c¸c tr êng

4

NhËp tªn cña tr êng cÇn tÝnh to¸n vµ nh¸y nót

Trong hép tho¹i Expression Builder nhËp biÓu thøc tÝnh  OK

Trang 14

Xem kết quả mẫu hỏi

5

Để 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

Trang 15

KÕt qu¶ mÉu hái tÝnh tæng ®iÓm thi cña thÝ

sinh cã ®iÓm to¸n >=8

Xem kÕt qu¶ mÉu hái

5

Trang 16

 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 chøa nhãm gép d÷ liÖu vµ hµm thèng kª.

Xem kÕt qu¶ mÉu hái

5

Trang 17

a Liệt kê những học sinh có điểm TBM >=8?

b Tính và cho biết tổng điểm thi của từng thí sinh?

c Cho biết điểm bình quân của các môn?

3.Vớ dụ: Xét bài toán đặt vấn đề:

6

Trang 18

1 Khái niệm:

2 tạo mẫu hỏi

- Xác định các thông số cần tạo mẫu hỏi

Mẫu hỏi là một loại đối t ợng của ACCESS 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

- Thao tác tạo mẫu hỏi

Ngày đăng: 16/10/2013, 22:11

HÌNH ẢNH LIÊN QUAN

 Bảng DSHS_C5: chứa thông tin của các thí sinh - Bài 8: Truy vấn dữ liệu (12)
ng DSHS_C5: chứa thông tin của các thí sinh (Trang 2)
Nếu câu hỏi chỉ liên quan tới một bảng, bằng thao tác tìm kiếm và lọc có thể  - Bài 8: Truy vấn dữ liệu (12)
u câu hỏi chỉ liên quan tới một bảng, bằng thao tác tìm kiếm và lọc có thể (Trang 4)
 Bảng DSHS_C5: chứa thông tin của các thí sinh - Bài 8: Truy vấn dữ liệu (12)
ng DSHS_C5: chứa thông tin của các thí sinh (Trang 8)
Chọn dữ liệu nguồn (từ các bảng - table và mẫu hỏi - query) - Bài 8: Truy vấn dữ liệu (12)
h ọn dữ liệu nguồn (từ các bảng - table và mẫu hỏi - query) (Trang 11)

TỪ KHÓA LIÊN QUAN

w