Bài giảng Access: Chương 2 - Nguyễn Sơn Hải

ppt
Số trang Bài giảng Access: Chương 2 - Nguyễn Sơn Hải 36 Cỡ tệp Bài giảng Access: Chương 2 - Nguyễn Sơn Hải 2 MB Lượt tải Bài giảng Access: Chương 2 - Nguyễn Sơn Hải 4 Lượt đọc Bài giảng Access: Chương 2 - Nguyễn Sơn Hải 64
Đánh giá Bài giảng Access: Chương 2 - Nguyễn Sơn Hải
4.3 ( 6 lượt)
Nhấn vào bên dưới để tải tài liệu
Để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

Query: 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 : 1.Select Query: trích – lọc – hiển thị dữ liệu 2.Total Query: tính tổng theo một nhóm, vd: Tổng lương từng phòng, 3.Crosstab Query: tính tổng theo 2 nhóm trở lên, vd Tỉnh tổng lương theo từng phòng, từng giới tính. 4.Append Query: thêm dữ liệu dòng 5.Delete Query: xóa các dòng thỏa mãn điều kiện 6.Update Query: cập nhật lại dữ liệu cột. 7.Make table Query: xuất Query ra bảng. Bản chất của Query là các câu lệnh SQL 1. Select Query: Công dụng: dùng để hiển thị - lọc dữ liệu a/ Hiển thị một số vùng trong bảng Ví dụ 1: Từ CSDL Quản lý lương cán bộ, hãy đưa ra bảng lương cán bộ với những thông tin sau: MaCB, hoten, ngaysinh, tencv, congdoanphi, luongchinh, phucapcv, thuclinh. Hesoluong=2.34+(bacluong-1)*0.33 Luongchinh = hesoluong *1050000 Congdoanphi=0.05*luong Phucapcv=Hsphucap*1050000 Thuclinh = luongchinh+phucapcvcongdoanphi Chọn Queries \ Create query by design view Hsluong:2.34+(bacluong-1)*0.33 Luongchinh:hsluong*1050000 Phucapcv:hesovc*1050000 Congdoanphi:iif(congdoan=True,0.05*1050000 ,0) b/ Lọc các dòng (bộ giá trị) thỏa mãn điều kiện cho trước (Query điều kiện) Ví dụ 2: Đưa ra ra những cán bộ ở phòng TC Ví dụ 3: Lọc ra những cán bộ có tên là Nam. Chú ý: Tên chỉ là một phần của trường Hoten: Ví dụ 4: Lọc ra những cán bộ có 3,000,000>= Thuclinh >=1,000,000 c/ Lọc các dòng thỏa mãn điều kiện nhập từ bàn phím khi kích hoạt Query (Query tham số) Ví dụ 5: Lọc ra danh sách các cán bộ phòng ban nào đó được nhập từ bàn phím Ví dụ 6: Lọc ra những cán bộ có tên nhập từ bàn phím khi kích hoạt Query Ví dụ 7: Lọc ra những cán bộ có lương nằm trong khoảng nào đó nhập từ bàn phím. Ký tự *: đại diện cho cac ký tự không biết. “*Nam” : tên là Nam “*/11/*” : tháng 11 Phép toán Like: dữ liệu giống như (có dạng như) Query điều kiên chứa tham số: các gí trị trong điều kên được thay thế bởi một tham số, khi chạy query ta nhập gá trị cho tham số Query điều kiện Query điều kiện chứa tham số 2.Công TOTAL queries dụng: Tính toång theo một nhoùm Treân cöûa soå thieát keá query, Chọn View \ Total Ví duï 6: Ñeám soá ngöôøi cuûa moãi chöùc vuï - Đẩy 2 bảng DMCHUCVU và HSCB - Tên chức vụ là vùng phân nhóm; MACB là vùng đếm; phép toán đếm là Count Ví dụ 7: Tính tổng lương của từng phòng ban; đếm số người của từng phòng ban; định dạng cột lương có dấu phân cách phần ngàn. Ví dụ 8 Đếm số cán bộ nam, nữ Ví dụ 9. Đếm số đảng viên, không đảng viên VD 7: - Đẩy 2 bảng DMPHONG và HSCB - Tên phòng là vùng phân nhóm; MACB là vùng đếm; phép toán đếm là Count; luong là vùng tính tổng, phép toán là SUM Tính tổng theo nhóm có chứa đều kiện: Ví dụ 8’: Đếm số cán bộ nam, nữ của phòng “TV”. Ví dụ 9’: Đếm số đảng viên, không đảng viên của phòng “TV”. VD 8: - Đẩy bảng HSCB. - Gioitinh là vùng phân nhóm; MACB là vùng đếm; phép toán đếm là Count; điều kiện là phong=“TC” VD 9 - Đẩy bảng HSCB - Dảng vien là vùng phân nhóm; MACB là vùng đếm; phép toán đếm là Count; điều kiện là phong=“TV” 3. CROSSTAB queries Công dụng: Duøng ñeå tính toång theo nhieàu nhoùm Ví duï 10: Đeám số caùn boä giöõ caùc chöùc vuï cuûa moãi phoøng Vùng phân nhóm là: tên phòng và chức vụ, trong đó tên phòng là tiêu đề dòng ( Rows Heading), tên chức vụ là tiêu đề cột ( Column heading); Vùng tính là MaCB; Phép toán tính là Count. mở thực đơn Queries | Crosstab Query; VD 11: Đảng hay chưa vào Đảng theo giới tính như sau: VD 12 : Đưa ra bảng tổng hợp về chức vụ theo giới tính như sau: VD 13: Đưa ra bảng tổng hợp lương theo từng phòng ban như sau: VD11: Vùng phân nhóm là: gioitinh và dangvien, trong đó gioitinh là tiêu đề dòng ( Rows Heading), Dangvien là tiêu đề cột ( Column heading); Vùng tính là MaCB; Phép toán tính là Count. Row Heading Column Heading VALUE Mỗi Crosstab phải có tối thiểu 1 trường làm Row heading; chỉ có duy nhất 01 trường làm Column heading; Value là vùng dữ liệu tổng hợp (là các con số). đếm, tính tổng, tính trung bình cộng, max, min,.. 4. MAKE TABLE queries Công dụng: Đưa dữ liệu kết quả query ra một bảng. Caùch thöïc hieän: Taïi cöûa soå thieát keá Query; choïn Queries |Make Table query, hộp thoại Make table xuất hiện: nhập vào tên bảng dữ liệu cần lưu vào ô Table Name Ví dụ 14: đưa kết quả Query1 ra thành bảng có tên là BANGLUONG 5. DELETE queries Công dụng: dùng để xoá các bộ giá trị thoả mãn những điều kiện nào đó. Cách thực hiện Tại cửa sổ thiết kế Query; chọn Queries |Delete Query Ví dụ 10: Xố đi những cán bộ đến tuổi nghỉ hưu 6. UPDATE query Công dụng: dùng cập nhật dữ liệu một số trường nào đó trong bảng dữ liệu. Cách thực hiện Tại cửa sổ thiết kế Query; chọn Query | Update query Ví dụ 15: Điền dữ liệu cho cột HSL và lương theo công thức HSL= 2.34 +(bacluong-1)*0.33 Luong=HSL*1050000 Công dụng: Dùng để thêm một một bộ giá trị 7. APPEND QUERY vào dòng cuối cùng của bảng Cách thực hiện Tại cửa sổ thiết kế Query; chọn Query | Append query Ví dụ: Thêm một dòng bộ giá trị sau: (“TK”, “Thư ký”, “0.15”) vào bảng DMCHUCVU Các kiểu liên kết Inner join: chứa các dòng mà giá trị của vùng liên kết ở hai bảng bằng nhau Left join : chứa tất cả các dòng ở bảng bên trái và các dòng mà giá trị của hai vùng liên kết bằng nhau. Right join: chứa tất cả các dòng ở bảng bên phải và các dòng mà giá trị của hai vùng liên kết bằng nhau. Ví dụ: Cho biết phòng nào chưa có cán bộ Ví dụ: Cho biết chức vụ nào chưa có người nào giữ. Loại liên kết 1 phía: Left join, Right join. Câu lệnh SQL Lênh Select Công dụng: dùng để hiển thị - lọc – Tính tổng theo nhóm – sắp xếp. Dạng lênh: SELECT [TOP n] FROM INNER JOIN |LEFT JOIN
ON <điều kiện kết nối> . . . WHERE <điều kiện lọc> GROUP BY HAVING <Đk nhóm> ORDER [ASC] | DESC] Lệnh UPDATE Công dụng: Dùng để cập nhật một số vùng Dạng lênh: UPDATE
SET , , . . . Lệnh DELETE Công dụng: Dùng để xóa một số dòng thỏa mãn điều kiện Dạng lệnh: DELETE * FROM
WHERE <Điều kiện xóa> Ví dụ: DELETE * FROM HSCANBO WHERE (Gioitinh=False AND 2013Year([Ngaysinh])>=60) OR (Gioitinh=True AND 2013-Year([Ngaysinh])>=55); Lệnh INSERT Công dụng:Dùng để thêm một bộ giá trị vào dòng cuối cùng trong bảng Dạng lệnh: INSERT INTO
(Danh sách Fields) VALUES (Bộ giá trị tương ứng) Ví dụ: Thêm một bộ giá trị (“TK”, “Thư ký”, 0.15) vào cuối bảng DMCHUCVU INSERT INTO DMCHUCVU ( MaCV, Tenchucvu, HesoCV ) VALUES ("KT","THU KY",0.15)
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.