Truy vấn lă một công cụ cho phĩp đặt cđu hỏi với dữ liệu trong bảng dữ liệu trong CSDL.
Loại truy vấn thông dụng nhất lă truy vấn chọn (Select Query ). Với kiểu truy vấn năy chúng ta có thể xem xĩt dữ liệu trong câc bảng, thực hiện phđn tích vă chỉnh sửa trín dữ liệu đó, có thể xem thông tin từ 1 bảng hoặc có thể thím nhiều trường từ nhiều bảng khâc nhau.
Ví dụ:
Cho 2 bảng dữ liệu KHOHANG (MAHANG, TENHANG, GIA)
BANHANG(MAHANG, TENKHACH, SOLUONG, NGAYMUA). Hêy hiển thị những khâch hăng mua hăng trong thâng 7 bao gồm câc thông tin: MAHANG, TENHANG, GIA, TENKHACH.
Sau khi thực hiện truy vấn, dữ liệu thỏa mên yíu cầu được rút ra vă tập hợp văo một bảng kết qủa gọi lă Dynaset (Dynamic set). Dynaset cũng hoạt động như 1 bảng (Table) nhưng nó không phải lă bảng vfa kết quả khi hiển thị có thể cho phĩp sửa đổi.
Một loại bảng thể hiện kết quả truy vấn khâc lă Snapshot, nó tương tự như dynaset tuy nhiín không thể sửa đổi thông tin ( Như truy vấn Crosstab....).
1.1. Câc loại truy vấn trong Access
Select Query : Truy vấn chọn
Crosstab Query : Truy vấn tham khỏa chĩo (Thể hiện dòng vă cột) Action Query : Truy vấn hănh động gồm
Khoa Công nghệThông tin 105 Truy vấn nối (append Query )
Truy vấn cập nhật ( Update Query ) Truy vấn xóa dữ liệu ( Delete Query ) SQL Query : Truy vấn được viết bởi ngôn ngữ SQL.
Pass throught Query : Gởi câc lệnh đến một CSDL SQL như Microsoft SQL server.
1.2. Sự cần thiết của truy vấn
Khi đứng trước một vấn đề năo đó trong CSDL, nếu sử dụng công cụ truy vấn thì có thể thực hiện được câc yíu cầu sau:
Sự lựa chọn câc trường cần thiết. Lựa chọn những bản ghi.
Sắp xếp thứ tự câc bản ghi.
Lấy dữ liệu chứa trín nhiều bảng khâc nhau trong CSDL. Thực hiện câc phĩp tính.
Sử dụng truy vấn lăm nguồn dữ liệu cho một biểu mẫu (Form), bâo câo (report) hoặc một truy vấn khâc (Query ).
Thay đổi dữ liệu trong bảng.