MỤC LỤC
PHẦN 1 SỬDỤNG EXCEL TRONG QUẢN LÝ
GIỚI THIỆU.5
Mục tiêu.5
Cách trình bày.5
Phương pháp học.6
Yêu cầu kiến thức trước khi học phần này.6
CHƯƠNG 1 SỬDỤNG CÁC CHỨC NĂNG NÂNG CAO
1.1 TẠO VÀ SỬDỤNG CÁC TỆP MẪU (TEMPLATE).7
1.1.1 Tạo 1 tệp mẫu.7
1.1.2 Sửdụng tệp mẫu.9
1.2 MACRO.10
1.2.1 Khái niệm macro.10
1.2.2 Tạo macro.11
1.2.3 Sửdụng macro.12
1.3 CÁC CHỨC NĂNG BẢO MẬT VÀ KIỂM SOÁT .14
1.3.1 Sửdụng chú thích cho dữliệu trong Excel.14
1.3.2 Thẩm định dữliệu nhập.15
1.3.3 Bảo mật trong Excel.18
CHƯƠNG 2 SỬDỤNG CÁC HÀM NÂNG CAO
2.1 CÁC HÀM LOGIC VÀ THỐNG KÊ THÔNG DỤNG.23
2.1.1 Sửdụng hàm IF.23
2.1.2 Hàm IF lồng nhau.24
2.1.3 Hàm COUNTIF.26
2.1.4 Hàm MAX.27
2.1.5 Hàm MIN.29
2.1.6 Hàm AVARAGE.29
2.2 CÁC HÀM TÌM KIẾM VÀ THAM CHIẾU DỮLIỆU THÔNG DỤNG.29
2.2.1 Hàm VLOOKUP.29
2.2.2 Hàm HLOOKUP.33
2.3 CÁC HÀM LÀM VIỆC VỚI XÂU KÝ TỰ.34
2.3.1 Hàm LEFT.34
2.3.2 Hàm RIGHT.34
2.3.3 Hàm MID.34
2.3.4 Hàm LEN.35
2.3.5 Hàm LOWER.35
2.3.6 Hàm UPPER.35
2.3.7 Hàm REPLACE.35
2.3.8 Hàm REPT.36
2.3.9 Hàm SEARCH.36
2.3.10 Hàm SUBSTITUTE.37
2.3.11 Hàm TRIM.37
2.3.12 Hàm CONCATENATE.37
2.3.13 Toán tử&.38
2.4 CÁC HÀM TÀI CHÍNH (FINANCIAL).38
2.4.1 Sửdụng hàm FV.39
2.4.2 Sửdụng hàm PV.40
2.4.3 Sửdụng hàm PMT.41
CHƯƠNG 3 SỬDỤNG CÁC CÔNG CỤNÂNG CAO
3.3 LỌC DỮLIỆU.43
3.4 SẮP XẾP VÀ CỘNG TỔNG, TỔNG CON (SUBTOTAL).46
3.5 SỬDỤNG CÔNG CỤGOAL SEEK.50
3.5.1 Sửdụng công cụGoal Seek trên đồthị.52
3.6 DATA TABLES.54
3.6.1 Sửdụng bảng dữliệu với 1 tham số.54
3.6.2 Sửdụng bảng dữliệu với 2 tham số.55
3.7 QUẢN LÝ TÌNH HUỐNG (SCENARIO MANAGER).57
3.7.1 Xem 1 tình huống đã tạo.59
3.7.2 Bảng tổng hợp các tình huống.59
3.8 SỬDỤNG CHỨC NĂNG SOLVER.60
3.9 BẢNG PIVOT.65
3.9.1 Khái niệm bảng Pivot.65
3.9.2 Tạo và sửdụng bảng Pivot.65
TÓM TẮT PHẦN 1 .74
BÀI TẬP TỔNG HỢP.75
SỬDỤNG CÁC CÔNG CỤNÂNG CAO.75
SỬDỤNG CÁC HÀM NÂNG CAO.77
SỬDỤNG CÁC CÔNG CỤNÂNG CAO.82
BÀI TẬP TRẮC NGHIỆM.84
PHẦN 2 SỬDỤNG ACCESS TRONG QUẢN LÝ
GIỚI THIỆU.93
Mục tiêu.93
Cách trình bày của phần này.94
Phương pháp học.94
Yêu cầu của phần này.94
CHƯƠNG 4 CÁC KIẾN THỨC CƠBẢN VỀACCESS
4.1 MỞ ĐẦU.95
4.1.1 Khởi động và cài đặt Access.95
4.1.2 Tạo 1 cơsởdữliệu trống.97
4.1.3 Các khái niệm cơbản trước khi bắt đầu với Access.98
4.2 LẬP BẢNG DỮLIỆU (TABLE).100
4.3 LẬP CÁC TRUY VẤN DỮLIỆU (QUERY).105
4.3.1 Select query.106
4.3.2 Total query.111
4.3.3 Make table query.111
4.3.4 Delete Query.113
4.3.5 Update Query.114
4.4 LẬP CÁC FORM NHẬP DỮLIỆU.115
4.4.1 Khái niệm Form.115
4.4.2 Sửdụng Form wizard.116
4.4.3 Sửdụng Form design view.119
4.5 LẬP CÁC BÁO CÁO (REPORT).125
4.5.1 Report Wizard.125
4.5.2 Report design view.129
CHƯƠNG 5 TỔNG QUAN VỀLẬP TRÌNH ỨNG DỤNG VBA VÀ DAO
5.1 CÁC KIỂU DỮLIỆU VÀ KHAI BÁO.135
5.2 BIẾN VÀ KHAI BÁO BIẾN.135
5.3 CÁC CẤU TRÚC ĐIỀU KHIỂN.136
5.3.1 Cấu trúc lệnh rẽnhánh.137
5.3.2 Cấu trúc lặp.138
5.3.3 Các cấu trúc điều khiển lồng nhau.139
5.3.4 Thoát khỏi một cấu trúc điều khiển lặp.139
5.4 SỬDỤNG LỆNH DOCMD.140
5.5 CHƯƠNG TRÌNH CON – THỦTỤC VÀ HÀM.140
5.6 LẬP TRÌNH CƠSỞDỮLIỆU VỚI DAO.143
5.6.1 Đối tượng Database.144
5.6.2 Đối tượng Recordset.144
5.6.3 Đối tượng Querydef.147
5.6.4 Đối tượng Tabledef.148
CHƯƠNG 6 BÀI TẬP ỨNG DỤNG
6.1 CHƯƠNG TRÌNH QUẢN LÝ NHÂN SỰ ĐƠN GIẢN.150
6.1.1 Thiết kếvà xây dựng CSDL quản lý nhân sự.150
6.1.2 Xây dựng Form nhập dữliệu.151
6.1.3 Tạo các báo cáo vềtình hình nhân sự.161
6.1.4 Mởrộng bài toán.164
6.2 CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG.164
6.2.1 Bài toán Quản lý bán hàng.164
6.2.2 Gợi ý & hướng dẫn.165
TÓM TẮT PHẦN 2 .166
BÀI TẬP TRẮC NGHIỆM.167
TÀI LIỆU THAM KHẢO .171
173 trang |
Chia sẻ: maiphuongdc | Lượt xem: 3571 | Lượt tải: 5
Bạn đang xem trước 20 trang tài liệu Giáo trình Tin học quản lý, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
gt;New, chọn Templates on My Computer, rồi chọn tệp mẫu mong muốn
□ Chọn File > New, chọn Blank workbook
□ Chọn File > New, chọn From existing workbook
□ Chọn File > Save
Câu 8: Sau khi sử dụng các tệp mẫu, thực hiện:
□ Ghi lại dưới 1 file Excel mới
□ Ghi đè lên tệp mẫu cũ
□ Ghi lại dưới dạng tệp mẫu mới
□ Không phải ghi lại
Câu 9: Macro dùng để:
□ Ghi lại các thay đổi mà người dùng đã tạo cho bảng tính
□ Ghi lại các thao tác thực hiện trên bảng tính để sử dụng lại, hoặc thực hiện các lệnh
□ Ghi lại bảng tính với tên mới
□ Thực hiện in ấn
Câu 10: Về bản chất, Macro là:
□ Một tập các lệnh hoặc các thao tác
□ Một ngôn ngữ lập trình
□ Một lệnh duy nhất
□ Là một công cụ trình bày dữ liệu
Câu 11: Macro:
□ Không thể tái sử dụng
□ Chỉ dành cho những chuyên gia về lập trình
□ Có thể tái sử dụng nhiều lần
□ Không phải ghi lại
Câu 12: Để thực hiện tạo 1 Macro đơn giản, chọn:
□ Tools > Macro > Record New Macro
□ File > Macro > Record New Macro
□ Insert > Macro > Record New Macro
□ View > Macro > Record New Macro
85
Phần 1: Sử dụng Excel trong quản lý
Câu 13: Công việc cần thiết trong quá trình ghi Macro:
□ Đợi 1 khoảng thời gian nhất định
□ Thực hiện các thao tác cần thiết
□ Thoát khỏi Excel
□ Mở thêm ứng dụng Excel mới
Câu 14: Để ghi lại Macro, chọn:
□ Tools > Macro > Stop Recording
□ File > Macro > Stop Recording
□ Insert > Macro > Stop Recording
□ View > Macro > Stop Recording
Câu 15: Để sử dụng Macro, chọn:
□ Tools > Macro > Macros, chọn Macro từ cửa sổ hiện ra
□ File > Macro > Macros, chọn Macro từ cửa sổ hiện ra
□ Insert > Macro > Macros, chọn Macro từ cửa sổ hiện ra
□ View > Macro > Macros, chọn Macro từ cửa sổ hiện ra
Câu 16: Để gán Macro cho 1 phím nóng, thực hiện:
□ Bấm phím trong quá trình tạo Macro
□ Bấm phím khi chọn ghi Macro
□ Mở cửa sổ Macro, đưa phím nóng vào ô Shortcut key
□ Không thể gán phím nóng cho Macro
Câu 17: Để gán Macro cho 1 nút lệnh, thực hiện:
□ Tạo nút trong khi tạo Macro
□ Tạo nút khi chọn ghi Macro
□ Mở cửa sổ Macro, đưa nút lệnh vào ô Button
□ Mở thanh công cụ Forms, tạo nút lệnh và gán cho Macro
Câu 18: Chức năng tạo chú thích cho dữ liệu dùng để:
□ Giúp trình bày dữ liệu đẹp hơn
□ Bảo vệ dữ liệu
□ Đưa vào các giải thích chi tiết hơn cho dữ liệu
□ Ẩn đi các dữ liệu quan trọng
Câu 19: Để tạo chú thích, chọn:
□ View > Comments
86
Phần 1: Sử dụng Excel trong quản lý
□ Insert > Comments
□ Format > Comments
□ File > Comments
Câu 20: Để xem chú thích, thực hiện:
□ Chọn Insert > Comments
□ Chọn Tools > Comment > Comments, chọn Comment trên cửa sổ hiện ra
□ Di chuột vào ô hoặc chọn View Comments
□ Không xem được chú thích
Câu 21: Chức năng thẩm định dữ liệu nhập dùng để:
□ Che giấu dữ liệu
□ Làm cho dữ liệu rõ ràng hơn
□ Đồng nhất font chữ
□ Kiểm tra xem dữ liệu nhập có thỏa mãn ràng buộc không
Câu 22: Chức năng thẩm định dữ liệu nhập rất hữu ích khi:
□ Khi muốn bảo mật dữ liệu
□ Cần phải làm việc với nhiều dữ liệu quan trọng, cần có độ chính xác cao
□ Làm việc với dữ liệu ký tự
□ Dữ liệu là các số rất lớn
Câu 23: Để thiêt lập chức năng thẩm định dữ liệu nhập, thực hiện:
□ Insert > Data Validation, rồi đưa vào các ràng buộc
□ View > Data Validation, rồi đưa vào các ràng buộc
□ Tools > Data Validation, rồi đưa vào các ràng buộc
□ Data > Validation, rồi đưa vào các ràng buộc
Câu 24: Loại dữ liệu nào không được Excel hỗ trợ sẵn khi thiết lập thẩm định:
□ Số
□ Ngày tháng
□ Tiền tệ
□ Danh sách các giá trị
Câu 25: Toán tử nào không được Excel hỗ trợ sẵn khi thiết lập thẩm định trên dữ liệu:
□ Lớn hơn
□ Bắt đầu bằng
□ Nhỏ hơn
87
□ Nhỏ hơn hoặc bằng
Phần 1: Sử dụng Excel trong quản lý
Câu 26: Khi người dùng nhập dữ liệu sai so với quy tắc thẩm định thì:
□ Excel tự động thoát
□ Excel hiện ra thông báo nhắc nhở và yêu cầu nhập lại
□ Excel hiện ra thông báo nhắc nhở và tiếp tục quá trình
□ Excel tự điều chỉnh dữ liệu
Câu 27: Đâu không phải là biện pháp bảo mật trong Excel:
□ Bảo vệ bằng mật khẩu
□ Bảo vệ bảng tính
□ Bảo vệ các ô dữ liệu
□ Bảo vệ các menu trong Excel
Câu 28: Các mức bảo vệ bằng mật khẩu cho bảng tính Excel :
□ Mật khẩu đọc bảng tính, sửa bảng tính, xóa bảng tính
□ Mật khẩu đọc bảng tính, sửa bảng tính
□ Mật khẩu xóa bảng tính, sửa bảng tính
□ Mật khẩu sử dụng bảng tính
Câu 29: Để thiết lập bảo vệ bằng mật khẩu cho bảng tính, thực hiện:
□ Chọn File > Save As, trên cửa sổ hiện ra chọn Tools > General Options và đưa vào mật
khẩu
□ Chọn Tools > Protection > Password, đưa vào mật khẩu
□ Chọn File > Protection > Password, đưa vào mật khẩu
□ Chọn Protection > Password, đưa vào mật khẩu
Câu 30: Để thiết lập chức năng bảo vệ bảng tính, thực hiện:
□ Chọn File > Save As, trên cửa sổ hiện ra chọn Tools > Protect Workbook
□ Chọn Tools > Protection > Protect Workbook
□ Chọn File > Protection > Protect Workbook
□ Chọn Protection > Protect Workbook
Câu 31: Để thiết lập chức năng bảo vệ các sheet, thực hiện:
□ Chọn File > Save As, trên cửa sổ hiện ra chọn Tools > Protect Sheet
□ Chọn Tools > Protection > Protect Sheet
□ Chọn File > Protection > Protect Sheet
88
□ Chọn Protection > Protect Sheet
Phần 1: Sử dụng Excel trong quản lý
Câu 32: Hàm IF trong Excel dùng để:
□ Thực hiện việc kiểm tra điều kiện logic, trả lại kết quả đúng sai
□ Thực hiện việc kiểm tra dữ liệu nhập
□ Thực hiện việc kiểm tra điều kiện logic, trả lại các kết quả tương ứng.
□ Thực hiện việc kiểm tra điều kiện logic, thông báo kết quả.
Câu 33 Cú pháp của hàm IF:
□ IF(, , )
□ IF()
□ IF(, )
□ IF(, , )
Câu 34 Hàm IF nào đúng cú pháp:
□ IF(D4 >10,”Thỏa mãn điều kiện”)
□ IF(Soluong>10, “Thỏa mãn điều kiện” )
□ IF(SUM(D2:D4)>10, “Thỏa mãn điều kiện”, “Không thỏa mãn”)
□ IF Soluong> 10 THEN “Thoả mãn điều kiện”
Câu 35 Hàm IF lồng nhau cho phép:
□ Thực hiện được phép kiểm tra nhiều điều kiện
□ Làm việc với dữ liệu lớn
□ Cho phép kiểm tra và kết quả chia làm nhiều nhánh
□ Thực hiện các phép kiểm tra phức tạp
Câu 36 Câu nào đúng khi sử dụng hàm IF lồng nhau:
□ Kết quả trả về của hàm IF này là 1 hàm IF khác
□ Điều kiện của hàm IF này là kết quả của hàm IF khác
□ Điều kiện của hàm IF này là điều kiện của hàm IF khác
□ Các hàm IF lồng nhau được sử dụng khi so sánh các số.
Câu 37 Hàm COUNTIF dùng để:
□ Đếm các bộ dữ liệu có giá trị 0
□ Đếm các bộ dữ liệu có giá trị rỗng
□ Đếm các bộ dữ liệu thỏa mãn 1 điều kiện nào đó
□ Đếm tất cả các bộ dữ liệu
Câu 38 Cú pháp hàm COUNTIF:
□ COUNTIF(, )
89
□ COUNTIF(, )
Phần 1: Sử dụng Excel trong quản lý
□ COUNTIF(, )
□ COUNTIF(, )
Câu 39 Hàm COUNTIF nào đúng cú pháp:
□ COUNTIF(D2:D10)
□ COUNTIF(D2:D10, D5=0)
□ COUNTIF(D2:D10, D2=D10)
□ COUNTIF(D2:D10, 10)
Câu 40 Hàm MAX nào sai cú pháp:
□ MAX (D2, D7)
□ MAX (D2:D7)
□ MAX (D2 - D7)
□ MAX (D2:D7, D15, 9)
Câu 41 Hàm AVERAGE dùng để:
□ Tính giá trị nhỏ nhất của vùng dữ liệu
□ Tính giá trị nằm ngoài vùng dữ liệu
□ Tính tổng con
□ Tính giá trị trung bình của vùng dữ liệu
Câu 42 Hàm VLOOKUP (HLOOKUP) dùng để:
□ Tìm kiếm và tham chiếu dữ liệu
□ Lấy giá trị trong từ điển
□ Tham chiếu và so sánh dữ liệu
□ So sánh dữ liệu
Câu 43 Cú pháp hàm VLOOKUP
□ VLOOKUP(,)
□ VLOOKUP(,)
□ VLOOKUP(,,,)
□ VLOOKUP(,,,)
Câu 44 Chức năng lọc dữ liệu cho phép
□ Lọc những dữ liệu bị lỗi
□ Lọc ra các hàng dữ liệu theo 1 điều kiện nào đó
□ Lọc ra các cột dữ liệu theo 1 điều kiện nào đó
□ Lọc các ô dữ liệu
90
Phần 1: Sử dụng Excel trong quản lý
Câu 45 Để lọc dữ liệu thực hiện:
□ View > Data > Filter
□ Data > Filter
□ Insert > Filter
□ Tools > Data Filter
Câu 46 Trong các toán tử lọc dữ liệu, Excel không hỗ trợ sẵn toán tử:
□ Lớn hơn
□ Bắt đầu bằng
□ Nhỏ hơn hoặc bằng
□ Trong danh sách
Câu 47 Chức năng tính tổng con (subtotal) cho phép:
□ Tính các tổng bé
□ Tính tổng của số ít dữ liệu
□ Tính tổng theo các nhóm
□ Tính tổng của các tổng
Câu 48 Để thực hiện tính tổng con, trước hết phải:
□ Sắp xếp dữ liệu
□ Chuẩn hóa dữ liệu
□ Sửa lỗi dữ liệu
□ Thẩm định dữ liệu nhập
Câu 49 Chức năng Goal Seek dùng để:
□ Tìm kiếm các dữ liệu đúng đắn
□ Tìm dữ liệu đầu vào đúng đắn để có kết quả đầu ra mong đợi
□ Tìm các đầu ra đúng đắn đối với các kết quả đầu vào cho trước
□ Tìm các quá trình xử lý dũ liệu đúng đắn
Câu 50 Chức năng Data tables cho phép:
□ Lập các bảng
□ Tính toán và so sánh các kết quả đầu ra của các giá trị đầu vào khác nhau
□ Tính toán và so sánh các kết quả đầu vào khác nhau
□ Tính toán và so sánh quá trình xử lý dữ liệu
Câu 51 Để sử dụng chức năng Data table, thực hiện:
□ Tools > Data Table
91
Phần 1: Sử dụng Excel trong quản lý
□ Insert > Data > Table
□ Data > Table
□ Table > Data
Câu 52 Có thể hiểu ý nghĩa của chức năng Solver là:
□ Cho phép giải quyết các bài toán có nhiều dữ liệu
□ Cho phép đưa ra các giải pháp tối ưu cho 1 bài toán có nhiều ràng buộc
□ Cho phép đưa ra các giải pháp tạm thời nhưng nhanh chóng cho 1 bài toán
□ Cho phép tính toán ngược
Câu 53 Khái niệm Adjustable Cell trong Solver:
□ Là các ô có thể thay đổi giá trị để tìm ra giải pháp
□ Là các ô được điều chỉnh lên giá trị tối đa
□ Là các ô được điều chỉnh lên giá trị tối thiểu
□ Là các ô điều chỉnh ở mức trung bình
Câu 54 Khái niệm bảng Pivot:
□ Là bảng được tạo ra từ các dữ liệu sẵn có, dùng để thống kê, tổng kết, phân tích số liệu
□ Là bảng chứa các dữ liệu đầu ra của các bộ dữ liệu đầu vào khác nhau với mục đích so
sánh.
□ Là bảng chứa các dữ liệu đầu ra của các bộ dữ liệu đầu vào khác nhau với mục đích lưu
trữ.
□ Là bảng dữ liệu chứa các dữ liệu gốc.
Câu 55 Khi sử dụng bảng Pivot:
□ Dữ liệu mới thay thế dữ liệu gốc.
□ Dữ liệu gốc được giữ nguyên.
□ Dữ liệu gốc lẫn với kết quả phân tích.
□ Dữ liệu gốc được điều chỉnh theo kết quả phân tích.
92
Phần 2: Sử dụng Access trong quản lý
PHẦN 2
SỬ DỤNG ACCESS TRONG QUẢN LÝ
GIỚI THIỆU
Như đã nói ở trên, Excel là một công cụ rất mạnh của Microsoft trong việc giải quyết các
bài toán quản lý, cần đến các khả năng tính toán đa dạng. Tuy nhiên, nhược điểm của Excel là
không giải quyết được các bài toán cần phải quản lý nhiều dữ liệu và cần đến khả năng lập trình
mạnh. Để giải quyết vấn đề này, Microsoft cung cấp một công cụ là Access, giúp cho việc quản trị
các hệ cơ sở dữ liệu được thực hiện dễ dàng và nhanh chóng.
Phần 2 giới thiệu với bạn đọc việc sử dụng Access trong công tác quản lý. Cụ thể hơn, đó là
việc sử dụng Access để quản lý các cơ sở dữ liệu, bao gồm các công việc như tạo các bảng dữ liệu,
thiết lập quan hệ giữa các bảng, tạo các truy vấn, các form nhập liệu, và cuối cùng là tạo các báo
cáo thống kê. Thực chất, Access không phải là một hệ quản trị CSDL quy mô lớn, nhưng cũng
khá mạnh, cả về khía cạnh lập trình và quản lý dữ liệu. Việc sử dụng hết các tính năng của Access
có thể cho phép tạo ra các ứng dụng tin học chuyên nghiệp thực sự. Ngoài ra, Access cũng là một
công cụ được ưa thích của các lập trình viên chuyên nghiệp vì tính tiện lợi, dễ sử dụng. Tuy nhiên,
cuốn tài liệu được biên soạn chủ yếu dành cho cán bộ, sinh viên không phải chuyên ngành tin học,
do vậy chủ yếu chú trọng vào việc sử dụng các công cụ tạo sẵn của Access để tạo các ứng dụng
quản trị dữ liệu không quá phức tạp. Tài liệu cũng không tập trung sâu vào khía cạnh lập trình
(tuy nhiên vẫn giới thiệu một số lệnh cơ bản và quan trọng nhất về lập trình VBA và DAO), và
không đề cập đến các bài toán có mối quan hệ dữ liệu phức tạp, vì để giải quyết các bài toán này,
bạn đọc phải có kiến thức về phân tích thiết kế hệ thống.
Sau khi giới thiệu về các công cụ tạo và quản lý dữ liệu trong Access, phần 2 cũng hướng
dẫn bạn đọc thực hiện 2 ví dụ về quản lý dữ liệu, đó là bài toán quản lý nhân sự và quản lý bán
hàng (ở mức đơn giản). Trong 2 ví dụ này, ví dụ thứ 2 được coi như 1 bài tập lớn dành cho bạn
đọc, với các gợi ý và hướng dẫn ở mức sơ lược.
Mục tiêu
Kết thúc phần này, sinh viên cần:
- Nắm được các khái niệm về dữ liệu và CSDL
- Nắm được cách tạo 1 CSDL, tạo các bảng dữ liệu, tạo các liên kết dữ liệu, tạo các truy
vấn, form nhập liệu, và các báo cáo thống kê.
- Nắm được tổng quan về lập trình VBA và lập trình CSDL sử dụng DAO.
- Hiểu và xây dựng được bài toán quản lý nhân sự (mức đơn giản), có khả năng mở rộng
chức năng của bài toán trên.
- Thực hiện được bài toán quản lý bán hàng với các yêu cầu như trong tài liệu đã nêu.
93
Phần 2: Sử dụng Access trong quản lý
Cách trình bày của phần này
Phần này được trình bày theo dạng giới thiệu, hướng dẫn sử dụng và minh họa bằng một ví
dụ thực tế, cụ thể. Trong phần hướng dẫn thực hiện ví dụ, bài toán được phân tích từ đầu, và các
bước để xây dựng 1 ứng dụng quản lý dữ liệu được hướng dẫn thực hiện cụ thể cho tới khi hoàn
thành 1 ứng dụng hoàn chỉnh. Ví dụ thứ 2 được hướng dẫn và gợi ý sơ lược các chức năng,
phương pháp thực hiện v.v. qua đó bạn đọc có thể tự hoàn chỉnh ví dụ này.
Phần cuối là tóm tắt nội dung chương và các bài tập ôn tập dưới dạng câu hỏi trắc nghiệm
hoặc bài tập tự giải.
Phương pháp học
Để học phần này một cách hiệu quả, sinh viên nên học theo cách sau:
- Đọc kỹ và hiểu cách giải thích của phần lý thuyết hoặc hướng dẫn. Tìm hiểu ý nghĩa của
phần giải thích lý thuyết này. Cố gắng nắm được các ví dụ minh họa.
- Suy nghĩ, tìm cách mở rộng các ví dụ minh họa. Nghĩ ra các ví dụ tương tự để thực hiện.
- Phần hướng dẫn thực hiện ví dụ, theo các bước hướng dẫn, đọc kỹ, hiểu và thực hiện trên
máy cho tới bước cuối cùng. Hoàn thành và nghiên cứu việc mở rộng ví dụ.
- Đối với bài tập tự giải, đọc gợi ý, hướng dẫn, đồng thời tham khảo phần các phần trên để
hoàn thành ví dụ.
- Đọc phần tóm tắt để tổng hợp kiến thức. Làm các bài tập ôn tập, đọc lại, nghiên cứu lại
những phần kiến thức chưa nắm vững.
Yêu cầu của phần này
Để hiểu được các kiến thức trong phần này, bạn đọc cần có kiến thức cơ sở về tin học, một
số kiến thức về sử dụng Access căn bản. Ngoài ra, cần có các kiến thức cơ sở về lập trình và quản
lý dữ liệu, có kỹ năng phân tích bài toán.
94
Phần 2: Sử dụng Access trong quản lý
CHƯƠNG 4: CÁC KIẾN THỨC CƠ BẢN VỀ ACCESS
Về bản chất, Access là một hệ quản trị cơ sở dữ liệu (DBMS - Database Management
System). Cũng giống như các sản phẩm khác thuộc lĩnh vực này, Access có thể lưu trữ và lấy ra
thông tin (thường được gọi là dữ liệu - Data), trình bày các thông tin được yêu cầu và tự động lặp
lại các thao tác khác. Với Access, ta có thể lưu trữ thông tin theo định dạng mong muốn, dễ dàng
tạo ra các mẫu nhập liệu (input form), đồng thời còn có thể dễ dàng lấy và hiển thị thông tin theo
bất kỳ kiểu gì mong muốn thông qua các báo cáo.
Access được coi là một ứng dụng cơ sở dữ liệu cá nhân rất mạnh trong hệ điều hành
Windows, thậm chí nó còn được coi là ứng dụng cơ sở dữ liệu cá nhân mạnh nhất từ trước đến
nay. Điều này có được là bởi vì Access và Windows đều là sản phẩm của Microsoft, do đó nó
được thừa hưởng và kế thừa rất nhiều tính năng của Windows như: Dễ dàng chép và dán (copy
and paste) dữ liệu từ bất kỳ nơi đâu trong Access, từ Windows sang Access và ngược lại. Access
có rất nhiều phiên bản, tương ứng với mọi phiên bản của Windows, từ Windows98, Windows ME,
Windows XP đến dòng WindowsNT (2000, 2003).
4.1 MỞ ĐẦU
4.1.1 Khởi động và cài đặt Access
Để bắt đầu làm việc với MS Access, chúng ta phải khởi động chương trình Access. Trong các
phiên bản gần đây, Microsoft ghép Access vào như một thành phần của bộ Microsoft Office. Vì vậy,
khi cài đặt Office, nếu đã lựa chọn cài đặt rồi thì một cách ngầm định Access sẽ được cài vào cùng thư
mục đã cài MS Office. Nếu chưa cài đặt Access trong lần cài đặt Office trước đó, có thể sử dụng công
cụ Add/Remove Programs của Windows trong cửa sổ Control Panel.
95
Phần 2: Sử dụng Access trong quản lý
Để cài thêm Access, chọn chương trình Microsoft Office và chọn nút lệnh Change. Khi đó
Windows sẽ hỏi ta muốn làm gì với bộ chương trình Office đã cài đặt:
Trong cửa sổ trên, có 3 lựa chọn là: Add or Remove Features (Thêm hoặc gỡ bỏ các thành
phần), Reinstall or Repair (Cài lại hoặc sửa chữa) và Uninstall (Gỡ toàn bộ chương trình). Ở đây,
chọn lựa chọn thứ nhất và bấm Next để tiếp tục.
Windows sẽ mở ra một cửa sổ, liệt kê tất cả các thành phần có trong bộ Office. Tùy từng
phiên bản mà Office sẽ có nhiều hoặc ít thành phần. Tài liệu này trình bày về sử dụng bộ Office
2003. Nếu bạn đọc sử dụng bộ Office phiên bản khác, có thể một số giao diện sẽ khác trong tài
liệu này đôi chút. Tuy nhiên các bước cơ bản cũng như các ứng dụng cơ bản của bộ Office như
Word, Excel, PowerPoint, Outlook và Access thì không thể thiếu.
Khi Access chưa được cài đặt, cần chọn cài thêm Access bằng cách chọn ô Access trong
cửa sổ lựa chọn và nhấn nút Update. Khi đó, Windows sẽ tiến hành cài đặt thêm Access.
96
Phần 2: Sử dụng Access trong quản lý
Thực hiện theo các chỉ dẫn của Windows đến khi việc cài đặt được hoàn tất. Lúc này, ta có
thể bắt đầu sử dụng Access để tạo ra ứng dụng của mình.
4.1.2 Tạo 1 cơ sở dữ liệu trống
Như đã nói ở trên, Access là một thành phần của MS Office nên có thể được khởi động giống
như khởi động Word, Excel. Từ Start menu, chọn Programs > Microsoft Office > Microsof Access.
Khi đó Windows sẽ khởi động Access. Một cửa sổ Access “trống” được mở ra để người
dùng có thể bắt đầu công việc của mình. Tại đây, có thể mở ứng dụng sẵn có hay tạo một ứng
dụng hoàn toàn mới.
Có nhiều cách để tạo một cơ sở dữ liệu mới trong Access. Cách thông thường nhất là từ
menu chính của chương trình, chọn File > New. Cách thứ 2 là click chuột vào biểu tượng “New” -
đây là biểu tượng hình 1 trang văn bản trống nằm ngay dưới menu File. Dù chọn cách nào thì
Access cũng đưa ra một loạt các lựa chọn để cho phép người dùng chọn cách tạo một cơ sở dữ
liệu mới. Cụ thể, Access sẽ đưa ra các lựa chọn như trong hình sau:
Click chuột vào lựa chọn “Blank database” (cơ sở dữ liệu trống) để yêu cầu Access tạo ra
một cơ sở dữ liệu mới hoàn toàn.
97
Phần 2: Sử dụng Access trong quản lý
Gõ tên file và nơi muốn lưu trữ file cơ sở dữ liệu và bấm nút lệnh “Create”. Khi đó, Access
sẽ tạo ra một tệp cơ sở dữ liệu trống để người dùng có thể bắt đầu làm việc.
Cũng tương tự như các dạng tệp khác của Word, Excel hay các tệp trên MS DOS mà có thể
đã rất quen thuộc với bạn đọc, Access cũng tạo ra một tệp để lưu trữ cơ sở dữ liệu. Tuy nhiên đây
là một tệp đặc biệt, nó chứa các đối tượng như bảng, truy vấn, mẫu nhập, các báo cáo và các đoạn
mã chương trình. Tệp cơ sở dữ liệu khi được tạo ra thường có độ lớn khoảng 92 Kb và được tăng
dần theo số lượng dữ liệu được đưa vào.
4.1.3 Các khái niệm cơ bản trước khi bắt đầu với Access.
Như vậy, chúng ta đã tạo được một cơ sở dữ liệu trống và có thể bắt đầu việc lập một ứng
dụng với Access. Trước khi bắt đầu, chúng ta sẽ xem xét một số khái niệm rất cơ bản của một hệ
quản trị cơ sở dữ liệu.
Trước tiên là khái niệm Bảng - Table. Có thể nói, bảng là một tập hợp các dòng và các cột
chứa dữ liệu, trong đó, mỗi cột là một thuộc tính của bảng, mỗi dòng chứa một bộ dữ liệu của
bảng. Ví dụ, chúng ta có một danh sách học sinh gồm 50 học sinh. Các thông tin về mỗi học sinh
bao gồm: Số thứ tự, Họ và tên, Ngày sinh, Giới tính. Như vậy, có thể tạo ra một bảng gồm có 4
cột và 50 dòng (không tính dòng chứa tiêu đề của mỗi cột). Cụ thể bảng đó sẽ như sau:
STT Họ và tên Ngày sinh Giới tính
1 Nguyễn Văn An 10/10/1987 Nam
2 Lê Thị Bình 15/02/1987 Nữ
… … … …
50 Vũ Thị Xuân 17/09/1987 Nữ
Từ ví dụ trên, có thể thấy một điều là: Mọi dữ liệu cần lưu trữ trong thực tế đều có thể được
biểu diễn và lưu trữ dưới dạng bảng. Và với cấu trúc bảng như thế, việc tìm kiếm dữ liệu cũng
như xử lý dữ liệu để kết xuất các báo cáo sẽ được thực hiện rất dễ dàng và nhanh gọn. Trong
Access, bảng là một đối tượng được tạo ra từ các dòng và cột như đã nói ở trên với mục đích
chính là lưu trữ dữ liệu phục vụ cho ứng dụng.
Khái niệm thứ 2 mà chúng ta cần tìm hiểu là các khái niệm khóa (key) và khóa chính
(primery key).
Trong các hệ quản trị cơ sở dữ liệu quan hệ, khóa là một khái niệm chỉ một hoặc nhiều cột
trong bảng mà từ các cột đó, có thể xác định được các cột khác trong bảng. Để hiểu rõ hơn về điều
này, trở lại với ví dụ về bảng “Danh sách học sinh” ở trên. Bảng này gồm có 4 trường (cột) là Số
thứ tự, Họ và Tên, Ngày sinh và Giới tính. Chúng ta có thể thấy, trong một lớp học, chỉ cần biết
tên của một học sinh, có thể tìm ra được các thông tin còn lại như ngày sinh, giới tính của học
sinh đó. Và như vậy, họ tên của học sinh có thể được coi là khóa vì nó có thể được dùng để xác
định các thuộc tính còn lại.
Tuy nhiên, nếu trong lớp học có 2 hoặc nhiều học sinh có tên trùng nhau thì việc xác định
các thuộc tính khác của một học sinh dựa vào tên sẽ không đúng. Khi đó, người ta đưa ra một khái
98
Phần 2: Sử dụng Access trong quản lý
niệm “Khóa chính”. Khóa chính của một bảng là một trường mà giá trị của nó là duy nhất trong
toàn bộ bảng (không thể có giá trị 2 giá trị giống nhau trên 2 dòng khác nhau của một bảng) và
thuộc tính này có tính chất của khóa (nghĩa là có thể được sử dụng để xác định các thuộc tính còn
lại của bảng). Trở lại ví dụ trên, chúng ta không thể sử dụng “Họ và tên” để làm khóa chính của
bảng vì nó có thể trùng nhau, do vậy ta thêm vào một trường (cột) nữa gọi là “Mã học sinh”. Mã
này là duy nhất cho mỗi học sinh và như vậy, nó có thể được sử dụng làm khóa chính của bảng.
Tiếp theo, chúng ta sẽ tìm hiểu khái niệm “Liên kết” trong cơ sở dữ liệu quan hệ nói chung
và trong Access nói riêng. Liên kết là một kỹ thuật trong cơ sở dữ liệu quan hệ dùng để “nối” 2
hay nhiều bảng dữ liệu với nhau theo một thiết kế cho trước để đảm bảo được tính lưu trữ cũng
như việc truy vấn (tìm kiếm) dữ liệu sau này. Trong Access, có hai kiểu liên kết là 1-1 và 1-n. Ý
nghĩa của các kiểu liên kết trên như sau:
- Liên kết 1-1: Với kiểu liên kết này, ở 2 bảng tham gia vào liên kết sẽ có một trường giống
nhau. Trong đó, ở 1 bảng, trường giống nhau đóng vai trò là khóa chính và ở bảng còn lại,
trường giống nhau được thêm vào để tạo liên kết. Với liên kết kiểu này, mỗi bản ghi trong
một bảng sẽ có 1 và chỉ 1 bản ghi tương ứng được tìm thấy trong bảng bên kia bằng cách
so sánh giá trị ở 2 cột giống nhau trong 2 bảng. Ví dụ, ta có 2 bảng “Điểm” và “Phách”
với liên kết 1-1 như sau:
Và dữ liệu được lưu trữ trong hai bảng như sau:
Rõ ràng, ta thấy mỗi dòng dữ liệu (1 bản ghi) trong bảng Phách tương ứng với 1 và chỉ 1
dòng dữ liệu trên bảng Điểm và ngược lại.
99
Phần 2: Sử dụng Access trong quản lý
- Liên kết 1-n: Là liên kết mà ở đó, một bản ghi trong 1 bảng (gọi là bảng phía 1) có thể
liên kết với 1 hoặc nhiều bản ghi ở bảng kia (gọi là bảng phía n). Ngược lại, một bản ghi
trong bảng phía n chỉ có thể liên kết với 1 và chỉ 1 bản ghi trong bảng phía 1.
Ví dụ có 2 bảng Phòng và Nhân viên với liên kết 1-n như sau:
Và dữ liệu trong 2 bảng:
Ở đây, có thể dễ dàng nhận thấy, một phòng có thể có nhiều nhân viên nhưng mỗi nhân viên chỉ
có thể thuộc về 1 phòng duy nhất. Do đó, liên kết giữa hai bảng Phòng và Nhân viên là liên kết 1-n.
4.2 LẬP BẢNG DỮ LIỆU (TABLE)
Ở phần trên chúng ta đã tìm hiểu cách tạo một cơ sở dữ liệu trống và lưu trữ nó trong ổ đĩa
cứng của máy tính. Bây giờ chúng ta bắt đầu tiến hành việc tạo các đối tượng trong cơ sở dữ liệu.
Trước hết là việc tạo các bảng để lưu trữ dữ liệu.
Trước khi bắt tay vào việc tạo một cơ sở dữ liệu và các đối tượng trong đó, người dùng nhất
thiết phải trải qua bước phân tích và thiết kế cơ sở dữ liệu của mình trên giấy. Điều này có nghĩa
là, người dùng phải dự tính trước được các đối tượng (ở đây là bảng), các trường dữ liệu trong
từng bảng, các mối quan hệ giữa các bảng, kiểu dữ liệu v.v. Sau đó mới tiến hành tạo cơ sở dữ
liệu trên Access.
Để giúp các bạn tiện theo dõi, chúng ta xem xét một ví dụ cụ thể, thường gặp trong thực tế
như sau: Giả sử chúng ta cần tạo một cơ sở dữ liệu quản lý việc tuyển sinh của một trường đại học.
Cơ sở dữ liệu này phải đáp ứng được các nghiệp vụ cơ bản của một qui trình tuyển sinh thực sự.
Nghĩa là phải quản lý được danh sách thí sinh, điểm của thí sinh, và đặc biệt, đảm bảo bí mật giữa
điểm của thí sinh và tên.
Từ các yêu cầu nghiệp vụ cơ bản như trên, chúng ta tiến hành việc thiết kế cơ sở dữ liệu.
Trước tiên, phải xác định xem những “đối tượng” nào cần được lưu trữ thông tin trong cơ sở dữ
liệu. Ở đây, chỉ có một đối tượng duy nhất là “Thí sinh”. Do đó, ta sẽ tạo một bảng để lưu trữ
thông tin về thí sinh. Bả
Các file đính kèm theo tài liệu này:
- thql_2188.pdf