Mục tiờu thực hiện

Một phần của tài liệu Giáo trình Quản trị cơ sở dữ liệu Access 1 (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng nghề Đồng Tháp (Trang 37 - 38)

: Một số lỗ ic thể xảy ra khi nhập dữ liệu

Mục tiờu thực hiện

Học xong bài này học viờn c khả n ng:

- Nắm được cỏc loại truy vấn, khi nào dựng loại truy vấn nào - Truy vấn được dữ liệu để lấy những thụng tin hữu tớch.

- Tổng hợp, sắp xếp và tỡm kiếm dữ liệu. Cỏch xõy dựng và sử dụng truy vấn

Nội dung

3.1. Cỏc loại truy vấn

3.2. Cỏc bước thiết kế m t truy vấn 3.3. Hiển thị cỏc mẫu tin khụng trựng lặp 3.4. Chỉnh sửa truy vấn

3.5. Xõy dựng cỏc điều kiện trong truy vấn 3.6. Cỏc loại liờn kết

3.7. Tớnh toỏn trong truy vấn

3.1. Cỏc lo i truy vấn

Trong bài trước đó giới thiệu những khỏi niệm cũng như cỏc kỹ năng, trỡnh tự cần thiết để cú thể xõy dựng tốt một CSDL trờn Access. Chương này sẽ cung cấp những khỏi niệm cũng như những kỹ năng cần thiết để xử lý dữ liệu khi cần. Một trong những cụng cụ xử lý dữ liệu trực quan, hữu hiệu trờn Access là Query.

Cú rất nhiều dạng yờu cầu xử lý dữ liệu như: trớch - lọc - hiển thị dữ liệu; tổng hợp - thống kờ; thờm - bớt - cập nhật dữ liệu; … Vỡ vậy sẽ tồn tại một số loại Query tương ứng để giải quyết cỏc yờu cầu xử lý dữ liệu trờn. Cỏc loại query trong MS Access bao gồm:

Select Query – trớch lọc và hiển thị dữ liệu; Parameter Query – trớch lọc dữ liệu theo tham số Total Query – tổng hợp, thống kờ;

Crosstab Query – tham chiếu chộo; Append Query – thờm dữ liệu; Delete Query – xúa dữ liệu; Update Query – cập nhật dữ liệu; Make table Query – tạo bảng.

Bản chất của Query là cỏc cõu lệnh SQL (Structured Queries Laguage- ngụn ngữ truy vấn dữ liệu cú cấu trỳc)- một ngụn ngữ truy vấn dữ liệu được dựng khỏ phổ biến trờn hầu hết cỏc hệ quản trị CSDL hiện nay. Việc thiết kế một query là giỏn tiếp tạo ra một cõu lệnh xử lý dữ liệu SQL. Việc thi hành query chớnh là việc thi hành cõu lệnh SQL đó tạo ra.

3.2. Cỏc b ớc thiết kế một truy vấn – Query

Khụng cú một cỏch chung nhất cho việc thiết kế tất cả cỏc loại Query trờn, tựy từng loại Query cụ thể sẽ cú cỏc bước thực hiện tương ứng sẽ được trỡnh bày trong cỏc mục tiếp theo.

Trong phần này chủ yếu trỡnh bày cỏc bước thiết kế Query Select.

(cỏc vớ dụ trong phần này dựa vào CSDL đó tạo ban đầu QLBANHANG.MDB bao gồm cỏc bảng HANG, KHACH, HOADON, CHITIETHOADON)

Select query là loại truy vấn dựng trớch - lọc - kết xuất dữ liệu từ nhiều nguồn khỏc nhau

từ CSDL ra một bảng kết quả. Cụng dụng của Query là đưa ra một khung nhỡn (view) mới nhằm mục đớch che dấu dữ liệu; hiển thị một số trường cần thiết, hay kết nối giữa cỏc bảng và hoặc Query khỏc để lấy dữ liệu hiển thị cho người dựng theo một điều kiện nào đú; tớnh toỏn, hiển thị ở một số trường khụng cú trong cỏc bảng…. Vớ dụ:

- Đưa ra thụng tin chi tiết cỏc mặt hàng bỏn trong thỏng 8/2005; - Đưa ra thụng tin chi tiết về cỏc hoỏ đơn bỏn ra trong ngày hụm nay; - Đưa ra doanh thu bỏn hàng của một thỏng nào đú;

- …

Tất cả những yờu cầu dạng như vậy (đưa ra một danh sỏch kết quả) đều cú thể sử dụng SELECT query để đỏp ứng. Mỗi yờu cầu xử lý dữ liệu cần phải tạo ra một Select query đỏp ứng; mỗi query sẽ cú một tờn gọi (như cỏch đặt tờn bảng dữ liệu); query sau khi đó tạo ra đều cú thể chỉnh sửa lại được cấu trỳc cũng như nội dung; qui trỡnh để đỏp ứng mỗi yờu cầu trờn như sau: tạo một query đỏp ứng được cỏc yờu cầu sau đú thi hành query đó tạo để thu nhận kết quả.

Tiếp theo minh hoạ qui trỡnh cỏc bước để tạo một select query đỏp ứng yờu cầu đơn giản nhất:

Từ CSDL Quản lý Bỏn hàng,

(a) hóy đưa ra danh sỏch cỏc khỏch hàng bao gồm cỏc thụng tin sau: khachID, TenKhach, Diachi

(b) Hóy đưa ra thụng tin chi tiết cỏc khỏch đó mua hàng bao gồm cỏc thụng tin sau: SoHD, NgayBan, KhachID, TenKhach

Phõn tớch yờu cầu:

Đối với cõu hỏi (a): Thụng tin yờu cầu chỉ dựa trờn một bảng KHACH là cú thể liệt kờ

được danh sỏch cỏc khỏch hàng với 3 trường thụng tin đó cho, thực hiện cỏc bước sau:

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Giáo trình Quản trị cơ sở dữ liệu Access 1 (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng nghề Đồng Tháp (Trang 37 - 38)