intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài 2:Truy vấn dữ liệu

Chia sẻ: HUỲNH BÁ HỌC | Ngày: | Loại File: PPT | Số trang:27

147
lượt xem
19
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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;.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ả. 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. Query sau khi đã tạo ra đều...

Chủ đề:
Lưu

Nội dung Text: Bài 2:Truy vấn dữ liệu

  1. Trường Cao đẳng nghề công nghiệp Hải Phòng Khoa công nghệ thông tin Giáo viên: Đặng Quỳnh Diệp
  2. Bài 2 Truy vấn dữ liệu
  3. 1. Giới thiệu 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; … * Có 7 loại query trong Access : trÝch läc d÷liÖu - Select Query: tÝnh tæng - To tal Que ry: tãm t¾t - Cros s tab Que ry: liªn kÕt - Appe nd Que ry: chØnh söa - Update Que ry: xo¸ - De le te Que ry: - Make table Que ry: t¹o b¶ng
  4. 2. Truy vấn SELECT queries 2.1. Chức năng 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ả. 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. 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
  5. 2.2. Tạo truy vấn SELECT queries Bước 1: Chọn Queries nhấn đúp chuột lên biểu tượng Create query in Design view trên màn hình Bước 2: chọn các bảng dữ liệu nguồn tại hộp thoại Show Table tạo truy vấn mới nhấn lệnh Add
  6. Bước 3: Khai báo những thông tin cần thiết cho query: Field: là nơi khai báo các trường của bảngkết quả. Show: để chỉ định hiển thị hay không hiển thị dữ liệu trường đó ra bảng kết quả. Sort: để sắp xếp dữ liệu trên Query. Criteria để lọc dữ liệu. Các điều kiện nằm trên cùng một dòng được nối với nhau bởitoán tử AND (và); trên mỗi dòng được nối với nhau bởi toán tử OR (hoặc)
  7. * Một số toán tử - Toán tử LIKE để biểu diễn những giá trị mang tính tương đối Like ‘< giá trị tương đối>’ + Ký tự * để biểu diễn bất kỳ giá trị nào; + Ký tự ? để biểu diễn một ký tự bất kỳ. Ví dụ: Like ‘Nguyễn*’ - lọc ra những người họ nguyễn. 6 ký tự đầu là Nguyễn, các ký tự còn lại là bất kì Like ‘*/*/198?’ - lọc ra những người sinh từ năm 1980 đến năm1989; Like ‘*/*/1980’ - lọc ra những người sinh năm 1980;
  8. - Toán tử BETWEEN để lọc ra các giá trị nằm trong một khoảng nào đó, giải quyết các yêu cầu lớn hơn hoặc bằng bao nhiêu và nhỏ hơn hoặc bằng bao nhiêu? Between < giá trị nhỏ> And < giá trị lớn> Lọc những bản ghi có 5
  9. - Sử dụng các tham biến vào điều kiện lọc: thay đổi theo người sử dụng khi nhập dữ liệu điều kiện [Gõ một lời nhắc trong ngoặc vuông] tại đúng vị trí tham số cần thiết lập. Khi thi hành query, một hộp thoại yêu cầu gõ vào tham s ố c ần l ọc:
  10. 3. TOTAL queries TiÕn hµnh nhãm c¸c b¶n ghi, sau ® thùc hiÖn c¸c phÐp tÝnh ã TÝnh tæng (sum) §Õm (count)
  11. 3 .1. Thø tù lµm viÖc c ña truy vÊn tÝnh tæ ng - Dùa vµo c¸c ®iÒu kiÖn ® trong c¸c tr­êng ® läc ra c¸c mÈu Æt Ó tin tham gia ph© nhãm vµ tÝnh to¸n. n - P h© nhãm vµ s¾p xÕp c¸c mÈu tin trong tõng nhãm theo c¸c tr­ n êng ph© nhãm n - Thùc hiÖn phÐp tÝnh theo tõng nhãm trªn c¸c tr­êng tÝnh to¸n - C¸c dßng kÕt qu¶ cã thÓ ® s¾p xÕp l¹i theo c¸c tr­êng ph© ­îc n nhãm vµ tr­êng tÝnh to¸n - NÕu cã c¸c ®iÒu kiÖn trªn c¸c tr­êng ph© nhãm vµ tÝnh to¸n n th×chØ c¸c dßng tho¶ m·n ® iÒu kiÖn nµy míi ® hiÓn thÞ ­îc
  12. * Mé t s è hµm tro ng tÝnh tæ ng Ph© nhãm n G ro up b y ® iÒu kiÖn tham gia phan nhãm vµ tÝnh tæng, nhËp Whe re ® iÒu kiÖn vµo dßng Criteria TÝnh tæng c¸c gi¸ trÞ trªn tr­êng kiÓu Number S um TÝnh trung bình céng c¸c gi¸ trÞ trªn tr­êng kiÓu Av g Number Tìm gi¸ trÞ nhá nhÊt cña tr­êng kiÓu Number Min Tìm gi¸ trÞ lín nhÊt cña tr­êng kiÓu Number Max đÕm sè gi¸ trÞ kh¸c rçng cña tr­êng. Co unt Cho gi¸ trÞ cña tr­êng ë mÈu tin ® tiªn trong nhãm Çu Firs t Cho gi¸ trÞ cña tr­êng ë mÈu tin cuèi cïng trong nhãm Las t
  13. 3 .1.C¸c h t¹o truy vÊn - Chän c¸c b¶ng ® vµo truy vÊn ­a - Chän menu View\To tal, xuÊt hiÖn mét dßng Total trong cña sæ truy vÊn. - Chän c¸c tr­êng + P h© nhãm n + § iÒu kiÖn, tiªu chuÈn tham gia ph© n nhãm vµ tÝnh tæng + TÝnh to¸n + Chän thø tù hiÓn thÞ + § Þnh tiªu chuÈn hiÓn thÞ kÕt qu¶
  14. chän tr­êng ph© nhãm n sö dông hµm sö dông hµm ®Õm tÝnh tæng ®Õm (sum) TÝnh tæng (sum)
  15. chän tr­êng ph©n nhãm sö dông hµm ®Õm §Õm (count)
  16. 4 . Truy vÊn Cros s tab Truy vÊn Crosstab ® dïng ® tãm l­îc d÷liÖu vµ tr× bµy kÕt ­îc Ó nh qu¶ theo d¹ng c« ® äng nh­ mét b¶ng tÝnh th­êng ® dïng ® t¹o ­îc Ó nªn sè liÖu ® so s¸nh d÷liÖu. Ó B ¶ng d÷ liÖu B¶ng tæ ng hîp
  17. 4 .1. CÊu tróc truy vÊn Cros s tab Row heading Column heading Value - Row heading: tiªu ® dßng, chøa c¸c gi¸ trÞ cña tr­êng thèng kª Ò - Row heading: tiªu ® cét, chøa c¸c gi¸ trÞ cña tr­êng thèng kª, Ò chØ cã duy nhÊt mét tr­êng - Value: vïng tæng hîp d÷liÖu t­¬ øng lµ c¸c phÐp tÝnh tæng, ng ® Õm, trunh b× nh..., chØ cã duy nhÊt mét tr­êng
  18. 4 .2. C¸c h t¹o truy vÊn - Chän b¶ng /truy vÊn nguån ® x© dùng truy vÊn míi. Óy - T¹i menu Que ry chän Cros s tab . KÕt qu¶ trong cöa sæ truy vÊn xuÊt hiÖn thªm hai hµng lµ Total vµ Cros s tab . - Chän c¸c tr­êng ® thùc hiÖn tãm t¾t d÷liÖu Ó
  19. Row heading Column heading Value (sum) Column Row Value
  20. 5 . Truy vÊn dïng c ©u lÖnh SQL 5.1. Truy vÊn héi (Union Query) Dïng ® kÕt nèi nhiÒu b¶ng cïng cÊu tróc. Truy vÊn héi cã thÓ Ó s¾p xÕp, ® tªn tr­êng, hoÆc liÖt kª c¸c mÈu tin trïng nhau æi
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1