Chương 4 : Truy vấn QBE
Trịnh Anh Phúc, Nguyễn Thị Thu Hương 1
1Bộ môn Khoa Học Máy Tính, Viện CNTT & TT,
Trường Đại Học Bách Khoa Nội.
Ngày 27 tháng 8 năm 2013
Trịnh Anh Phúc ( Bộ môn Khoa Học Máy nh, Viện CNTT & TT, Trường Đại Học Bách Khoa Nội. )Hệ quản trị CSDL Ngày 27 tháng 8 năm 2013 1 / 26
Giới thiệu
1Truy vấn
Định nghĩa
Các kiểu truy vấn
Các chế độ quan sát khi thiết kế truy vấn
2Thiết kế truy vấn QBE
Tạo truy vấn QBE
Truy vấn chọn
Truy vấn tính toán
Truy vấn hành động
3Tổng kết
Trịnh Anh Phúc ( Bộ môn Khoa Học Máy nh, Viện CNTT & TT, Trường Đại Học Bách Khoa Nội. )Hệ quản trị CSDL Ngày 27 tháng 8 năm 2013 2 / 26
Truy vấn trong HQTCSDL
Định nghĩa
Truy vấn chế chính dùng để định nghĩa thao tác một CSDL.
Chúng gồm một tập các câu hỏi theo định dạng cho trước giúp người
dùng quản CSDL. Hầu hết các HQTCSDL dùng Strutured Query
Language (SQL) làm định dạng truy vấn chuẩn cho mình.
Gồm hai thành phần
dùng để định nghĩa sở dữ liệu : tạo bảng, tạo trường, tạo kiểu dữ
liệu, tạo ràng buộc.
dùng để thao tác sở dữ liêu : thêm, xóa, cập nhật, tìm kiếm, tổng
hợp các giá trị dữ liệu trong sở dữ liệu.
Trịnh Anh Phúc ( Bộ môn Khoa Học Máy nh, Viện CNTT & TT, Trường Đại Học Bách Khoa Nội. )Hệ quản trị CSDL Ngày 27 tháng 8 năm 2013 3 / 26
Truy vấn trong HQTCSDL
Các kiểu truy vấn
Trong Access, ta các kiểu truy vấn chính như sau
Các truy vấn chọn (select queries) : kiểu truy vấn y xuất dữ liệu
hiện ra kết quả theo tiêu chí cho trước.
Các truy vấn hành động (action queries) : kiểu truy vấn thực hiện các
thay đổi trong các bản ghi. dụ như xóa, cập nhật, chèn dữ liệu
Các truy vẫn tính toán (crosstab queries) : kiểu truy vấn tính toán
hay cấu trúc lại dữ liệu cho dễ phân tích. dụ như đếm, tính tổng,
giá trị trung bình
Các truy vấn dùng ngôn ngữ SQL : Microsoft Jet Engine thể hiểu
ngôn ngữ SQL, đây phần lõi của HQTCSDL Access thực hiện các
hành động quản trị hệ CSDL (sẽ được trình y chương sau).
Trịnh Anh Phúc ( Bộ môn Khoa Học Máy nh, Viện CNTT & TT, Trường Đại Học Bách Khoa Nội. )Hệ quản trị CSDL Ngày 27 tháng 8 năm 2013 4 / 26
Truy vấn trong HQTCSDL
Các chế độ quan sát khi thiết kế truy vấn
Như đã đề cập chương đầu, truy vẫn được thiết kế dành cho
người dùng không chuyên : sử dụng QBE giao diện đồ họa
người dùng chuyên về HQTCSDL : sử dụng ngôn ngữ định nghĩa
thao tác dữ liệu SQL
Access cung cấp các chế độ quan sát tương ứng như sau
Design View : Thiết kế truy vấn bằng QBE
SQL View : Thiết kế truy vấn bằng SQL
Datasheet View : Xem kết quả truy vấn
Trịnh Anh Phúc ( Bộ môn Khoa Học Máy nh, Viện CNTT & TT, Trường Đại Học Bách Khoa Nội. )Hệ quản trị CSDL Ngày 27 tháng 8 năm 2013 5 / 26