Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 140 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
140
Dung lượng
4,01 MB
Nội dung
TẬP ĐOÀN DỆT MAY VIỆT NAM TRƯỜNG CAO ĐẲNG KINH TẾ KỸ THUẬT VINATEX TPHCM GIÁO TRÌNH MƠN HỌC/MƠ ĐUN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ACCESS NGÀNH/NGHỀ: CÔNG NGHỆ THƠNG TIN TRÌNH ĐỘ: 12/12 Ban hành kèm theo Quyết định số: /QĐ- ngày ………tháng năm…… ……… …………………… …………, năm 2019 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Giáo trình “Hệ quản trị sở liệu với Access” biên soạn để phục vụ cho công tác giảng dạy học tập giảng viên, học sinh, sinh viên chuyên ngành Công nghệ thông tin, tài liệu tham khảo cho lập trình viên doanh nghiệp Cấu trúc giáo trình gồm chương: Chương : Tổng quan hệ quản trị sở liệu Microsoft Access bao gồm khái niệm hệ quản trị sở liệu, thiết lập môi trường làm việc thao tác Chương : Xây dựng bảng bao gồm cách tạo bảng, thuộc tính, nhập liệu quan hệ bảng Chương : Truy vấn liệu bao gồm loại truy vấn select query, action query, crosstab query Chương : Xây dựng form bao gồm khái niệm form, cách tạo form wizard, design thuộc tính đối tượng form Chương : Macro bao gồm khái niệm macro, cách tạo macro, nút lệnh macro Chương : Giới thiệu Report bao gồm cách tạo sử dụng report wizard, design Trong trình biên soạn, có nhiều cố gắng khơng tránh khỏi hạn chế thiếu sót định, tác giả mong nhận ý kiến đóng góp q đọc giả để giáo trình ngày hoàn thiện Xin chân thành cảm ơn Tp HCM, ngày……tháng……năm……… Biên soạn BỘ MÔN TIN HỌC MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS 11 I CÁC KHÁI NIỆM CƠ BẢN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU: 11 II GIỚI THIỆU CHUNG VỀ MS ACCESS: 11 III MÔI TRƯỜNG LÀM VIỆC VÀ CÁC KHÁI NIỆM CƠ BẢN: 11 IV MỘT SỐ THAO TÁC CƠ BẢN 12 CHƯƠNG 2: XÂY DỰNG BẢNG (TABLE) 15 I KHÁI NIỆM: BẢNG, TRƯỜNG, MẪU TIN, KIỂU DỮ LIỆU, THUỘC TÍNH 15 II TẠO LẬP BẢNG 15 III TRƯỜNG VÀ CÁC THUỘC TÍNH 17 IV NHẬP LIỆU 20 V LÀM VIỆC VỚI DỮ LIỆU TRONG DATASHEET VIEW 20 VI QUAN HỆ GIỮA CÁC BẢNG 26 CHƯƠNG 3: TRUY VẤN DỮ LIỆU (QUERY) 30 I GIỚI THIỆU CHUNG 30 II SELECT QUERY 32 III ACTION QUERY 36 IV CROSSTAB QUERY 40 V ÁP DỤNG BIỂU THỨC 41 CHƯƠNG 4: XÂY DỰNG FORM 44 I KHÁI NIỆM VỀ FORM 44 II CÁCH TẠO FORM BẰNG WIZARD 46 III TẠO FORM TỪ CỬA SỔ DESIGN 48 IV CÁC THUỘC TÍNH TRÊN FORM VÀ TRÊN ĐỐI TƯỢNG 50 IV KỸ THUẬT SUB FORM 60 CHƯƠNG 5: MACRO 64 I KHÁI NIỆM MACRO 64 II TẠO MACRO 64 III TẠO CÁC NÚT LỆNH TRÊN FORM, THỰC THI MACRO TRÊN NÚT LỆNH 64 CHƯƠNG 6: BÁO BIỂU (REPORT) 75 I GIỚI THIỆU REPORT 75 II CÁCH TẠO VÀ SỬ DỤNG REPORT BẰNG WIZARD 77 III TẠO VÀ SỬ DỤNG REPORT TỪ CỬA SỔ DESIGN 85 IV THỰC THI REPORT 90 BÀI TẬP 96 BÀI TẬP 96 BÀI TẬP 97 BÀI TẬP 99 BÀI TẬP TỔNG HỢP 118 BÀI TẬP TỔNG HỢP 124 BÀI TẬP TỔNG HỢP 128 BÀI TẬP TỔNG HỢP 131 BÀI TẬP TỔNG HỢP BÀI TẬP TỔNG HỢP TÀI LIỆU THAM KHẢO GIÁO TRÌNH MƠN HỌC/MƠ ĐUN Tên môn học: Quản trị sở liệu Access Mã môn học: MH 14 Thời gian thực môn học: 75 giờ; (Lý thuyết: 15 giờ; Thực hành, thí nghiệm, thảo luận, tập: 55 giờ; Kiểm tra: giờ) I Vị trí, tính chất mơn học: - Vị trí: bố trí sau người học học xong mơn học chung - Tính chất: mơn học sở ngành bắt buộc II Mục tiêu môn học: - Về kiến thức: + Mô tả CSDL hệ quản trị sở liệu + Thực cú pháp SQL truy vấn sở liệu + Xác định điều khiển Form cho việc nhập liệu đảm bảo xác, có chu trình xử lý liệu + Xây dựng quan hệ đảm bảo tính toàn vẹn liệu + Vận dụng phương pháp để viết chương trình cách xác - Về kỹ năng: + Xây dựng bảng (Table) cách xác + Tạo lập quan hệ đảm bảo tính tồn vẹn liệu + Thực cú pháp SQL truy vấn sở liệu + Tạo lập Form, Report phục vụ nhập liệu lập báo cáo + Thực chương trình theo giải thuật phân tích - Về lực tự chủ trách nhiệm: Cẩn thận, tự giác học tập III Nội dung môn học: Nội dung tổng quát phân bổ thời gian: Thời gian (giờ) Thực hành, Số Tên chương, mục thí nghiệm, Kiểm Tổng Lý TT số thuyết thảo luận, tra tập Chương 1: Tổng quan hệ quản trị CSDL 1 Microsoft Access Chương 2: Xây dựng bảng (Table) 16 10 Chương 3: Truy vấn liệu (Query) 21 15 Chương 4: Xây dựng Form 13 10 Chương 5: Macro 12 10 Chương 6: Báo biểu (Report) 12 10 Cộng 75 15 55 Nội dung chi tiết: Chương 1: Tổng quan hệ quản trị sở liệu Microsoft Access Thời gian: Mục tiêu: 1 1 - Nhắc lại khái niệm hệ quản trị sở liệu; - Biết xuất xứ khả ứng dụng phần mềm MS Access; - Thực thao tác cửa sổ database Nội dung chương: 2.1 Các khái niệm hệ quản trị sở liệu 2.2 Giới thiệu chung MS Access 2.3 Môi trường làm việc khái niệm 2.4 Một số thao tác Chương 2: Xây dựng bảng (Table) Thời gian : 16 Mục tiêu: - Trình bày khái niệm bảng liệu - Tạo lập bảng - Thiết lập trường, thuộc tính - Thao tác với liệu datasheet view Nội dung chương: 2.1 Khái niệm: bảng, trường, mẫu tin, kiểu liệu, Thời gian: thuộc tính 2.2 Tạo lập bảng (datasheet, sử dụng wizard, thủ công) Thời gian: 2.3 Trường & thuộc tính Thời gian: 2.4 Nhập liệu Thời gian: 2.5 Làm việc với liệu datasheet view Thời gian: 2.6 Quan hệ bảng Thời gian: Kiểm tra Thời gian: Chương 3: Truy vấn liệu (Query) Thời gian: 21 Mục tiêu: - Trình bày khái niệm truy vấn liệu - Tạo áp dụng truy vấn dựa bảng liệu - Áp dụng biểu thức xây dựng truy vấn liệu Nội dung chương: 2.1 Giới thiệu chung Thời gian: 2.2 Select query Thời gian: 2.3 Action query Thời gian: 2.4 Crosstab Query Thời gian: 2.5 Áp dụng biểu thức Thời gian: Kiểm tra Thời gian: Chương 4: Xây dựng Form Thời gian: 13 Mục tiêu: - Mô tả ứng dụng Form sở liệu Access - Thiết kế form - Thiết lập thuộc tính cho form đối tượng Nội dung chương: 2.1 Khái niệm form Thời gian: 2.2 Cách tạo form wizard Thời gian: 2.3 Tạo form từ cửa sổ design Thời gian: 2.4 Các thuộc tính form đối tượng Thời gian: 2.5 Kỹ thuật Sub-Form Thời gian: Kiểm tra Thời gian: Chương 5: Macro Thời gian: 12 Mục tiêu: - Giải thích ứng dụng Macro sở liệu Access - Các thuộc tính kiện thường dùng macro - Tạo macro áp dụng macro form Nội dung: 2.1 Khái niệm macro Thời gian: 2.2 Tạo macro Thời gian: 2.3 Tạo nút lệnh form, thực thi macro nút Thời gian: lệnh Kiểm tra Thời gian: Chương 6: Báo biểu (Report) Thời gian: 12 Mục tiêu: - Mô tả ứng dụng report sở liệu Access - Thực cách tạo report - Vận dụng report, biết cách thực thi report - Thực thao tác an tồn với máy tính Nội dung chương: 2.1 Giới thiệu report Thời gian: 2.2 Cách tạo sử dụng report wizard Thời gian: 2.3 Tạo sử dụng report từ cửa sổ design Thời gian: 2.4 Thực thi report Thời gian: Kiểm tra Thời gian: IV Điều kiện thực mơn học: Phịng học chun mơn hóa/nhà xưởng: phịng lab tin học Trang thiết bị máy móc: máy vi tính có phần mềm chuyên dụng Học liệu, dụng cụ, nguyên vật liệu: sách, tập, máy tính có phần mềm chun dụng Các điều kiện khác: không V Nội dung phương pháp đánh giá: Nội dung: - Kiến thức: + Xác định điều khiển Form cho việc nhập liệu đảm bảo xác, có chu trình xử lý liệu + Xây dựng quan hệ đảm bảo tính tồn vẹn liệu + Vận dụng phương pháp để viết chương trình cách xác + Xây dựng bảng (Table) cách xác - Kỹ năng: + Tạo lập quan hệ đảm bảo tính tồn vẹn liệu + Tạo lập Form, Report phục vụ nhập liệu lập báo cáo + Thực chương trình theo giải thuật phân tích - Năng lực tự chủ trách nhiệm: + Tích cực tham gia tự học, tham gia xây dựng bài, làm việc nhóm Phương pháp: Các kiến thức kỹ đánh giá qua nội dung tự nghiên cứu, ý thức thực môn học, kiểm tra thường xuyên, kiểm tra định kỳ kiểm tra kết thúc môn học: - Điểm môn học bao gồm điểm trung bình điểm kiểm tra: tự nghiên cứu, điểm kiểm tra thường xuyên, kiểm tra định kỳ có trọng số 0,4 điểm thi kết thúc mơn học có trọng số 0,6 - Điểm trung bình điểm kiểm tra trung bình cộng điểm kiểm tra thường xuyên, điểm kiểm tra định kỳ tự nghiên cứu theo hệ số loại điểm Trong đó, điểm kiểm tra thường xuyên điểm tự nghiên cứu tính hệ số 1, điểm kiểm tra định kỳ tính hệ số - Hình thức thi: thực hành (90 phút) (được thông báo vào đầu học kỳ) VI Hướng dẫn thực môn học: Phạm vi áp dụng mơn học: Chương trình mơn học sử dụng để giảng dạy cho trình độ Cao đẳng Hướng dẫn phương pháp giảng dạy, học tập môn học: - Đối với giảng viên: + Trước giảng dạy cần phải vào nội dung học chuẩn bị đầy đủ điều kiện cần thiết để đảm bảo chất lượng giảng dạy + Khi thực chương trình mơn học cần xác định điểm kiến thức bản, xác định rõ yêu cầu kiến thức, kỹ nội dung + Cần liên hệ kiến thức với thực tế sản xuất đời sống, đặc biệt phần mềm thực tế sử dụng mạng Internet có hiệu - Đối với người học: + Chủ động, tích cực tiếp thu kiến thức, tự nghiên cứu, chuẩn bị theo nội dung giảng viên hướng dẫn, yêu cầu trước đến lớp + Cần thực tất tập tự nghiên cứu toán thực tế mơn học có sẵn nhằm mục đích củng cố, ghi nhớ, khắc sâu kiến thức học + Xây dựng kế hoạch tự học, tự nghiên cứu cho cá nhân + Tham dự 70% thời gian học lý thuyết đầy đủ học tích hợp, học thực hành, thực tập yêu cầu mơn học quy định chương trình môn học Những trọng tâm cần ý: - Xây dựng bảng (Table) - Truy vấn liệu (Query) - Làm việc với Form - Macro - Báo biểu (Report) Tài liệu tham khảo: [1] Giáo trình Ms Access nâng cao, Bùi Thế Tâm, Nhà xuất giao thơng vận tải, 2005 [2].Giáo trình MS Access, Nguyễn Sơn Hải + TONGCONG = THANHTIEN - GIAMGIA a) Thống kê Tổng Số Lượng mà Khách hàng “KH01” đặt hàng, thông tin gồm: MAKH, TENKH, TONGSOLUONG b) Liệt kê đơn hàng đặt hàng trước tháng năm 2009, thông tin gồm: MAHD, MAKH, NGAYDATHANG c) Liệt kê khách hàng có đơn đặt hàng gần nhất, MAKH, TENKH, MADH, NGAYDATHANG Câu 4: Thiết kế Form cập nhật mặt hàng theo mẫu sau: Câu 5: Thiết kế Form cập nhật mặt hàng theo mẫu sau gồm MainForm SubForm * Trong MainForm thiết kế Combo Box lấy liệu từ bảng KHACHHANG * SubForm lấy liệu từ Query truy vấn 2a Yêu cầu: dùng Macro tạo lệnh cho nút sau: Đối với Combo box click chọn vào khách hàng Combo box Subform tự động cập nhật theo tên khách hàng chọn 126 Đối với nút thoát Click chọn vào câu thơng báo u cầu có muốn hay khơng, chọn Yes khỏi chương trình làm việc cịn ngược lại chọn No khơng làm 127 BÀI TẬP TỔNG HỢP Câu : Tạo tập tin CSDL đặt tên QLDUAN Câu : Thiết lập hệ thống bảng sau: PHONGBAN:MAP(Text, 2), TENP(Text, 30) NHANVIEN: MANV(Text, 4), HOTEN(Text, 40), NGAYSINH(Date/Time), LUONGCN(Number, Long interger), MAP(Text, 2), GHICHU(Text, 30) PHANCONG:MANV(Text, 4), MADA(Text, 5), SoNgayCong(Number, Single) DUAN:MADA(Text,5), TENDA(Text, 50), MAP(Text, 2) Câu 3: Tạo truy vấn a Liệt kê danh sách nhân viên thuộc phòng nghiên cứu 128 b Liệt kê theo mẫu trên: TongLuong=Lương công nhật * số ngày cơng, TongLuong > 5000000 nộp thuế 10% c Thống kê ngày công c nhân viên nh ận Dự án Câu 4: Tạo báo cáo theo m ẫu sau: Câu 5: Tạo biểu mẫu sau: 129 - Nút lệnh Xem báo cáo: xem báo cáo Dự Án (câu 4) - Nút lệnh Thoát: chọn câu thơng báo hình 130 BÀI TẬP TỔNG HỢP Câu : Tạo tập tin CSDL đặt tên QLTIEUTHUDIEN Câu : Thiết kế cấu trúc bảng sau & tạo mối quan hệ bảng : Hodan:Mach(Text,10); tenchuho(Text,30); diachi(Text; 50); Sodienthoai(Text,10) Tieuthu:Matieuthu(Text,6); tentieuthu(Text,30); loaithieuthu(Text; 5); Dongia(Number,Single) Sudung:Mach(Text,10); Matieuthu(Text,6); SOKW(Number,Single) Câu 3: Nhập liêu cho bảng Câu : Tạo truy vấn thực yêu cầu sau : Tính tiền điện phải tra gồm thơng tin sau : MACH; MATIEUTHU; SOKW; THANHTIEN; THANHTIEN = SOKW*DONGIA với quy định sau : Nếu sử dụng điện kinh doanh có SOKW> 150 KW vượt mức tính thêm 2200đồng Nếu sử dụng điện sinh hoạt có SOKW> 110 KW vượt mức tính thêm 1700đồng Nếu sử dụng điện sản xuất có SOKW> 300 KW vượt mức tính thêm 2700đồng Hãy cho biết hộ dân sử dụng điện sinh hoạt có SOKW lớn Loại hình tiêu thụ điện chưa sử sử dụng Tổng hợp thông tin thể sau: 131 Câu 5: Tạo form BANGTHONGTIN hình sau: Yêu cầu: Các nút lệnh thực chức Nút xóa có cảnh báo tiếng Việt 132 Câu 6: Tạo report PTINHTIEN hình sau: BÀI TẬP TỔNG HỢP Tạo bảng liệu & thiết lập mối quan hệ bảng theo yêu cầu sau: DSLOP : MALOP(T,6); TENLOP(T,35); MAHE(T,2) HEDT : MAHE(T,2); TENHE(T,25); HPCB(N,Single – Standard) DSSV : MASV(T,4); HOTEN(T,30); NGAYSINH(D,Short date); MALOP(T,6);DIENUT(Yes/no) THUHP : MASV(T,4); MAHP(T,3); NGAYQD(D); NGAYTHU(D); SOTIEN(N,Single - standard) HOCPHI : MAHP(T,3); KYHP(T,15) Nhập liệu cho bảng: Tạo truy vấn theo yêu cầu sau: a Thể thông tin MASV, MAHP, NGAYQD,NGAYTHU, SOTIEN biết SOTIEN = HPCB; sinh viên thuộc diện ưu tiên giảm 10% HPCB, đóng trễ so với ngày quy định bị phạt thêm 5% HPCB b Tạo bảng có tên DSSVCD có cấu trúc giống bảng DSSV bao gồm sinh viên thuộc hệ cao đẳng c Tìm xem sinh viên chưa đóng học phí kỳ học d Tìm xem hệ đào tạo có nhiều sinh viên Tạo Report có tên THHPTHEOLOP nh sau: Tạo FORM PHIEUHOCPHI nh sau: Yêu c ầu : -Thiết kế form hình thức - Tổng số tiền HP tự động hiển thị liệu form thay đổi - Nút dùng để đóng Form, nút xóa có cảnh báo tiếng việt - click nút in phiếu in phiếu thu học phí cho sinh viên có tên form theo dạng sau: Tạo bảng điều khiển sau: Khi chọn đối tượng bảng nhấn nút thực xuất đối tượng tương ứng chọn BÀI TẬP TỔNG HỢP Câu Hãy tạo CSDL QUANLYKHO Câu Thiết kế cấu trúc bảng: DANH MUCKHO:MAKHO Text(4), TENKHO Text (30), DIACHI Text(40)) DMVT: MAVT(T; 10), TENVT(T; 30), DONGIA(N; Single) DMKH: MAKH(T; 4), TENKH(T; 40), DIACHI(T; 60), DIENTHOAI(T; 15) NXKHO: SOHD(T; 4), MAKH(T; 4), NGAY(Date/Time), LOAIHD(T;1) CTNK: SOHD(T; 4), MAVT(T; 10),MAKHO(T; 4), SOLUONG(N; Double), THTIEN(N; Double) Câu 3: Tạo quan hệ bảng nhập liệu cho bảng a Bảng Danh mục Kho b.Danh mục vật tư c.Danh Mục Khách Hàng d.Nhập Xuất Kho e.Chi Tiết Nhập Kho Câu Dùng Query tính sau: a Tính cột thành tiền biết rằng: Thanhtien = Soluong * Dongia b Tìm danh sách Hóa đơn có Tongtien cao c Tìm danh sách Khách hàng nhập xuất hàng nhiều tiền d Tìm danh sách mặt hàng chưa nhập xuất kho Câu Tạo Form Chi tiết nhập kho sau: Yêu cầu: + Mavt dạng Combobox trường tự động hiển thị + Thanhtien = Soluong * Dongia tự động tính Nút Xố có cảnh báo Tiếng Việt Câu Thiết kế Report sau: Câu Thiết kế Report sau: Yêu cầu: Nếu hàng nhập tiêu đề (Label) Report hiển thị lên “ Hóa Đơn nhập”; cịn ngược lại hiển thị “ Hóa Đơn Xuất” TÀI LIỆU THAM KHẢO [1] Giáo trình Ms Access nâng cao, Bùi Thế Tâm, Nhà xuất giao thông vận tải, 2005 [2].Giáo trình MS Access, Nguyễn Sơn Hải ... giao thông vận tải, 2005 [2] .Giáo trình MS Access, Nguyễn Sơn Hải CHƯƠNG 1: TỔNG QUAN VỀ HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS I CÁC KHÁI NIỆM CƠ BẢN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU: Microsoft Access hệ. .. THIỆU Giáo trình ? ?Hệ quản trị sở liệu với Access? ?? biên soạn để phục vụ cho công tác giảng dạy học tập giảng viên, học sinh, sinh viên chuyên ngành Công nghệ thông tin, tài liệu tham khảo cho lập trình. .. QUAN VỀ HỆ QUẢN TRỊ CSDL MICROSOFT ACCESS 11 I CÁC KHÁI NIỆM CƠ BẢN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU: 11 II GIỚI THIỆU CHUNG VỀ MS ACCESS: 11 III MÔI TRƯỜNG LÀM VIỆC VÀ CÁC KHÁI NIỆM CƠ BẢN: