Tải bản đầy đủ (.pdf) (149 trang)

Access bài 4

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (836.33 KB, 149 trang )

1
1
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
2
2
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Bài 4: Truy vấn dữ

liệu (Query)


Tổng quan về

truy vấn


Tạo truy vấn lựa chọn dữ

liệu bằng SQL


Tạo các truy vấn dữ

liệu bằng QBE


Sử



dụng tham số

trong truy vấn


Truy vấn con
3
3
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Bài 4: Truy vấn dữ

liệu (Query)


Tổng quan về

truy vấn


Tạo truy vấn lựa chọn dữ

liệu bằng SQL


Tạo các truy vấn dữ

liệu bằng QBE



Sử

dụng tham số

trong truy vấn


Truy vấn con
4
4
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tổng quan về

truy vấn


Giới thiệu về

truy vấn


Phân loại truy vấn
5
5
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

Phòng chuyên môn
Tổng quan về

truy vấn


Giới thiệu về

truy vấn

Công cụ

cho phép xây dựng các câu lệnh thực hiện
các thao tác rút trích, chọn lựa và

cập nhật dữ

liệu
trong các bảng

Truy vấn bằng QBE (Query By Example):


Xây dựng truy vấn bằng cách kéo thả

Truy vấn bằng SQL (Structure Query Language)


Xây dựng truy vấn bằng các câu lệnh SQL
6

6
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tổng quan về

truy vấn


Phân loại truy vấn

Select Query -

Truy vấn chọn dữ

liệu


Thực hiện rút trích và

hiển thị

thông tin, có

thể

lọc dữ

liệu
theo yêu cầu





3 loại: Select Query, Sub Query



Crosstab Query

Action Query -

Truy vấn thao tác dữ

liệu


Thực hiện các yêu cầu về

cập nhật dữ

liệu (thêm, xóa,
sửa dữ

liệu) trong các bảng




3 loại: Insert Query, Update Query




Delete Query
7
7
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tổng quan về

truy vấn


Phân loại truy vấn

Parameter Query -

Truy vấn sử

dụng tham số


Thực hiện rút trích và

hiển thị

thông tin, có

thể


lọc dữ

liệu
theo yêu cầu




1 loại: Parameter Query

Make Table Query -

Truy vấn tạo bảng


Dùng để

tạo một bảng mới có

cấu trúc và

dữ

liệu từ

những bảng đã có trong cơ sở

dữ


liệu




1 loại: Make Table Query
8
8
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tổng quan về

truy vấn


Các loại truy vấn thường dùng

Select Query:


Thực hiện rút trích và

hiển thị

thông tin từ

các cột trong
bảng theo một yêu cầu nào đó


Make Table Query:


Rút trích dữ

liệu từ

một hoặc nhiều bảng theo một yêu
cầu nào đóvàxuất kết quả

ra thành một bảng mới


Bảng mới có

cấu trúc và

dữ

liệu là

những cột đã rút trích
được từ

các bảng khác
9
9
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn

Tổng quan về

truy vấn


Các loại truy vấn thường dùng

Update Query:


Thực hiện sửa đổi dữ

liệu trên một hoặc nhiều dòng
trong bảng theo một điều kiện nào đó

Append Query:


Thực hiện thêm một hoặc nhiều dòng dữ

liệu mới vào
trong bảng
10
10
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tổng quan về

truy vấn



Các loại truy vấn thường dùng

Delete Query:


Thực hiện xóa một hay nhiều dòng dữ

liệu trong bảng
theo một điều kiện nào đó

Crosstab Query:


Tạo các truy vấn thống kê, tổng hợp dữ

liệu theo từng
dòng và

từng cột
11
11
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Bài 4: Truy vấn dữ

liệu (Query)



Tổng quan về

truy vấn


Tạo truy vấn lựa chọn dữ

liệu bằng SQL


Tạo các truy vấn dữ

liệu bằng QBE


Sử

dụng tham số

trong truy vấn


Truy vấn con
12
12
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tạo truy vấn lựa chọn bằng SQL



Các bước tạo truy vấn bằng SQL


Tạo truy vấn từ

một bảng dữ

liệu


Tạo truy vấn từ

nhiều bảng dữ

liệu


Tạo truy vấn có điều kiện lọc dữ

liệu


Tạo truy vấn có

sắp xếp dữ

liệu



Sử

dụng các toán tử

trong mệnh đề

Where
13
13
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Các bước tạo truy vấn bằng SQL


Bước 1: Tạo mới đối tượng Query

Trong cửa sổ

Database, chọn thẻ

Queries và

nhấn New
Hoặc chọn Create query in design view
14
14
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

Phòng chuyên môn
Các bước tạo truy vấn bằng SQL


Bước 1: Tạo mới đối tượng Query

Trong cửa sổ

New Query, chọn mục Design View và

nhấn
nút OK
15
15
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Các bước tạo truy vấn bằng SQL


Bước 1: Tạo mới đối tượng Query

Trong cửa sổ

Show Table, nhấn nút Close để đóng lại
16
16
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn

Các bước tạo truy vấn bằng SQL


Bước 2: Mở

công cụ

thiết kế

truy vấn SQL

Trong cửa sổ

thiết kế

Query, nhấn nút SQL trên thanh
Toolbar (hoặc chọn View Æ SQL View)
17
17
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Các bước tạo truy vấn bằng SQL


Bước 2: Mở

công cụ

thiết kế


truy vấn SQL

Trong cửa sổ

thiết kế

Query, nhấn nút SQL trên thanh
Toolbar (hoặc chọn View Æ SQL View)
18
18
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Các bước tạo truy vấn bằng SQL


Bước 3: Xây dựng câu lệnh truy vấn dữ

liệu

Trong cửa sổ

lệnh SQL, viết câu lệnh truy vấn Select
19
19
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tạo truy vấn từ


một bảng dữ

liệu




pháp:
SELECT [Tính chất] Biểu_thức 1 [ AS Tên_cột 1],
Biểu_thức 2 [ AS Tên_cột 2], …
FROM Tên_bảng
20
20
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tạo truy vấn từ

một bảng dữ

liệu


Lưu ý:

Các Tính chất có

thể


sử

dụng trong truy vấn


Distinct: Loại bỏ

các dòng dữ

liệu trùng lắp


Top N [Percent]: Lấy về

N giá

trị đầu tiên dựa trên dữ

liệu, nếu


thêm Percent sẽ

lấy về

N phần trăm mẫu tin

Nếu chọn tất cả

các cột có


thể

sử

dụng dấu *
21
21
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tạo truy vấn từ

một bảng dữ

liệu




dụ:

Liệt kê danh sách các môn học
SELECT *
FROM MONHOC

Liệt kê danh sách các sinh viên, thông tin gồm: MaSV,
HoSV, TenSV, Ngaysinh
SELECT MaSV, HoSV, TenSV, Ngaysinh
FROM SINHVIEN

22
22
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tạo truy vấn từ

một bảng dữ

liệu
Minh họa
23
23
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tạo truy vấn từ

nhiều bảng dữ

liệu




pháp:
SELECT [Tính chất] Biểu_thức 1 [ AS Tên_cột 1],
Biểu_thức 2 [ AS Tên_cột 2], …
FROM


(Tên_bảng 1 [Bí

danh 1] <PHÉP NỐI> Tên_bảng 2
[Bí danh 2]ON <Điều kiện nối>)<PHÉP NỐI> Tên_bảng
3 [Bí danh 3] ON <Điều kiện nối>
24
24
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tạo truy vấn từ

nhiều bảng dữ

liệu




dụ

1:

Liệt kê danh sách các sinh viên, thông tin gồm: MaSV,
HoSV, TenSV, Ngaysinh, Tenkhoa
SELECT MaSV, HoSV, TenSV, Ngaysinh, Tenkhoa
FROM SINHVIEN INNER JOIN KHOA ON
SINHVIEN.MAKH = KHOA.MAKH
25
25

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Phòng chuyên môn
Tạo truy vấn từ

nhiều bảng dữ

liệu




dụ

2:

Liệt kê danh sách các sinh viên, thông tin gồm: HoSV,
TenSV, Ngaysinh, Tenmh, Diem
SELECT HoSV, TenSV, Ngaysinh, TenMH, Diem
FROM ( SINHVIEN INNER JOIN KETQUA ON
SINHVIEN.MASV = KETQUA.MASV ) INNER JOIN
MONHOC ON KETQUA.MAMH = MONHOC.MAMH

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×