Định nghĩa một truy vấnMột truy vấn cung cấp cho ta khả năng đặt các câu hỏi và nhận được câu trả lời là những dữ liệu mà ta muốn tìm... • Cho phép ta chọn các bản ghi cụ thể từ một hay
Trang 1Chương 3
QUERY Các yêu cầu và các truy
vấn-khai thác thông tin từ cơ sở dữ liệu
Trang 2Truy vấn
Định nghĩa
Mô tả truy vấn
Cửa sổ truy vấn
Nhóm bản ghi
Các loại truy vấn
Trang 3Định nghĩa một truy vấn
Một truy vấn cung cấp cho ta khả năng đặt các câu hỏi và nhận được câu trả lời là những dữ liệu mà ta muốn tìm
Trang 4• Một truy vấn cho ta nhìn thấy dữ liệu theo
một trật tự tuỳ ý muốn
• Cho phép ta chọn các bản ghi cụ thể từ một hay nhiều bảng và hiển thị một vài hay toàn
bộ các trường của các bản ghi được lựa chọn
• Và nó còn cho ta thực hiện các tính toán để hiển thị các dữ liệu không có trong bảng nền
Trang 5Mô tả một truy vấn
• Truy vấn biểu thị một câu hỏi và một câu trả
lời
• Câu hỏi được thiết kế bằng cách sử dụng
một công cụ đồ hoạ gọi là lưới thiết kế
(design grid)
• Câu trả lời được hiển thị trong một tập động
(dynaset).
Trang 6Lưới thiết kế
Có các dòng các cột
Mỗi trường trong truy vấn có một cột cho nó và có nhiều dòng.
Trang 7Hình minh hoạ một lưới thiết kế
Trang 8Tập động
Một tập động nhìn và hành động giống như một bảng, nhưng không phải là 1 bảng Mọi thay đổi trong tập động đều dẫn đến thay đổi ở bảng nền.
Trang 9Hình minh hoạ một tập động
Trang 10Cửa sổ truy vấn
Cửa sổ truy vấn bao gồm 3 khung nhìn:
Khung nhìn thiết kế (hiển thị theo ngầm định
và dùng để tạo ra hoặc sửa đổi một truy vấn lựa chọn)
Khung nhìn bảng dữ liệu hiển thị tập động kết
quả,
Khung nhìn SQL.
Trang 11Tiêu chuẩn lựa chọn
Nhập tiêu chuẩn vào dòng criteria ứng với
cột thích hợp.
Nếu có nhiều tiêu chuẩn trên nhiều cột của criteria, kết quả cần thoả mãn tất cả các tiêu chuẩn này.
Các tiêu chuẩn trên nhiều hàng criteria(thuộc cùng 1 cột), kết quả cần thoả mãn ít nhất 1
Trang 12Tiêu chuẩn lựa chọn
Các phép toán >,<,=,>=,<= được sử dụng với các trường số, ngày để chỉ ra các bản ghi
trong phạm vi đặt ra.
Các toán tử liên hợp AND, OR dùng tạo ra
các tiêu chuẩn phức tạp.
Toán tử between và NOT.
Dùng các ký tự thay thế: *, ?
Trang 13Lưới thiết kế và các tiêu chuẩn
Trang 14Tập động kết quả
Trang 15Các loại truy vấn
Trang 16Truy vấn lựa chọn
Chỉ dùng các tiêu chuẩn để đưa ra một kết quả mà không làm thay đổi dữ liệu.
Trang 17Truy vấn chéo bảng
biểu diễn thông tin dưới dạng cột và hàng (hiển thị thông tin nhóm thay cho các bản ghi riêng rẽ)
tính trung bình) các giá trị của một trường (ví dụ điểm trung bình) sau đó các kết qủa theo giá trị
của một trường khác đươc liệt kê xuống ở bên trái
Trang 18Cách tạo một Crosstab query
cách: sử dụng query design view hoặc
Crostab query wizard
Trang 19Truy vấn hành động
cơ sở dữ liệu bằng cách thay đổi nhiều bản ghi trong một thao tác.
Trang 20Các loại truy vấn hành động
Có 4 loại: