GIÁO TRÌNH HỆ QUẢN TRỊ CSDL MS ACCESS – TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG ĐỒNG THÁP
Tổng quan về giáo trình
Giáo trình Hệ quản trị CSDL MS Access (mã môn học: CN431) được biên soạn bởi tập thể giảng viên Trường Cao đẳng Cộng đồng Đồng Tháp, do Đỗ Thanh Tùng làm chủ biên cùng sự tham gia của Võ Thị Tố Hoàng, hoàn thành và ban hành vào tháng 07 năm 2018.
+-------------------------------------------------------------------------+
| THÔNG TIN HÀNH CHÍNH & PHÂN PHỐI ĐÀO TẠO |
+-------------------------------------------------------------------------+
| Cơ quan ban hành : Trường Cao đẳng Cộng đồng Đồng Tháp (UBND Đồng Tháp) |
| Năm biên soạn : 2018 (Chỉnh sửa theo đề cương hiện hành) |
| Ban biên soạn : Đỗ Thanh Tùng (Chủ biên), Võ Thị Tố Hoàng |
| Trình độ đào tạo : Cao đẳng chuyên nghiệp |
| Ngành đào tạo : Công nghệ thông tin |
| Mã học phần : CN431 |
| Vị trí môn học : Chuyên ngành bắt buộc (sau Tin học văn phòng) |
+-------------------------------------------------------------------------+
Vị trí trong chương trình đào tạo
Môn học Hệ quản trị CSDL MS Access được xếp vào nhóm học phần chuyên ngành bắt buộc trong khung chương trình đào tạo trình độ Cao đẳng ngành Công nghệ thông tin. Học phần được bố trí giảng dạy sau khi người học đã hoàn thành các học phần giáo dục đại cương và môn học Tin học văn phòng, đóng vai trò là môn học chuyển tiếp từ kỹ năng tin học ứng dụng cơ bản sang kỹ thuật quản lý và tổ chức dữ liệu có cấu trúc.
Mục tiêu học tập (Learning Outcomes)
Văn bản giáo trình quy định ba chuẩn đầu ra chính:
- Về kiến thức: Sinh viên hiểu rõ các khái niệm về cơ sở dữ liệu quan hệ, hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), đồng thời trình bày được phương pháp khởi tạo, cấu hình và quản lý 6 đối tượng căn bản trong môi trường Microsoft Access.
- Về kỹ năng: Người học hình thành năng lực sử dụng phần mềm Microsoft Access để xây dựng bảng dữ liệu, thiết lập quan hệ ràng buộc toàn vẹn, thực hiện các dạng truy vấn dữ liệu, thiết kế giao diện biểu mẫu nhập liệu, kết xuất báo cáo thống kê và viết mã điều khiển tự động hóa cơ bản.
- Về năng lực tự chủ và trách nhiệm: Rèn luyện ý thức tự học, tính cẩn trọng và trách nhiệm trong công tác quản lý, chuẩn hóa và bảo mật dữ liệu số.
Cấu trúc và cách tiếp cận
Tài liệu gồm 7 chương được sắp xếp theo quy trình phát triển một ứng dụng quản lý dữ liệu hoàn chỉnh: từ tổng quan phần mềm, thiết kế cấu trúc bảng lưu trữ, xây dựng truy vấn, tạo biểu mẫu tương tác, thiết kế báo cáo in ấn, đến tự động hóa thông qua Macro và lập trình mở rộng bằng Module Visual Basic for Applications (VBA). Giáo trình lựa chọn cách tiếp cận thực hành trực tiếp (hands-on) trên phiên bản Microsoft Access 2013, kết hợp giữa công cụ trực quan (Wizard, Design View, QBE) và cú pháp lệnh lập trình (SQL, VBA).
Nội dung kiến thức cốt lõi
TIẾN TRÌNH 7 CHƯƠNG CỦA HỆ THỐNG KIẾN THỨC
Các chương và chủ đề chính
Chương 1: Tổng quan về Hệ quản trị cơ sở dữ liệu Microsoft Access
Giới thiệu định nghĩa về cơ sở dữ liệu và mô hình cơ sở dữ liệu quan hệ; phân tích vai trò của RDBMS trong việc lưu trữ dữ liệu dưới dạng bảng gồm các cột (Field/trường) và các dòng (Record/bản ghi). Chương này trình bày chi tiết giao diện Access 2013 với thanh Ribbon (gồm các tab: Home, Create, External Data, Database Tools) và khung điều hướng Navigation Pane. Nội dung hướng dẫn các thao tác quản trị tệp tin CSDL dạng .accdb: khởi tạo tập tin mới rỗng, mở tập tin ở chế độ độc quyền (Exclusive), kỹ thuật thu gọn và sửa chữa dữ liệu (Compact & Repair Database), thiết lập và gỡ bỏ mật khẩu bảo mật (Encrypt with Password).
Chương 2: Xây dựng cơ sở dữ liệu
Phân tích đối tượng Bảng (Table) - thành phần quan trọng nhất dùng để lưu trữ thông tin thực thể. Nội dung phân loại và hướng dẫn sử dụng các kiểu dữ liệu trường:
| Kiểu dữ liệu (Data Type) |
Đặc tính & Phạm vi dung lượng theo giáo trình |
| Short Text |
Chuỗi ký tự, tối đa 255 ký tự, không dùng cho tính toán |
| Long Text |
Văn bản dài, phạm vi từ 63 đến 999 ký tự |
| Number |
Kiểu số (Byte, Integer, Long Integer, Single, Double) |
| Date/Time |
Dữ liệu ngày tháng và thời gian (nhiều định dạng) |
| Currency |
Kiểu số có định dạng tiền tệ chuyên biệt |
| AutoNumber |
Kiểu số tự động tăng giá trị khi thêm bản ghi mới |
| Yes/No |
Kiểu logic hai trạng thái (TRUE / FALSE) |
| OLE Object |
Liên kết/nhúng đối tượng ngoài (Word, Excel, hình ảnh) tối đa 2GB |
| Hyperlink |
Chuỗi đường dẫn liên kết URL/địa chỉ cục bộ |
| Attachment |
Tệp tin đính kèm trực tiếp trong CSDL, tối đa 2GB |
| Lookup Wizard |
Thuật toán tạo cột danh sách lựa chọn giá trị từ bảng khác |
Chương này trình bày hệ thống thuộc tính trường: Field Size, Format, Decimal Places, Input Mask (mặt nạ nhập liệu với các ký tự quy ước như 0, 9, #, L, ?, A, a, &, C), Caption, Default Value, Validation Rule, Validation Text, Required, và Allow Zero Length. Chương cũng hướng dẫn thiết lập khóa chính (Primary Key), khóa ngoại (Foreign Key), thiết lập quan hệ 1–1 và 1–N kèm các quy tắc toàn vẹn dữ liệu: Enforce Referential Integrity, Cascade Update Related Fields, Cascade Delete Related Records. Ngoài ra, tài liệu phân tích nguyên nhân và cách xử lý 5 lỗi nhập liệu phổ biến: sai kiểu dữ liệu, khóa chính rỗng, trùng khóa chính, vi phạm trường bắt buộc (Required = Yes), và vi phạm ràng buộc toàn vẹn tham chiếu.
QUY TẮC RÀNG BUỘC TOÀN VẸN THAM CHIẾU GIỮA BẢNG 1 VÀ BẢNG N
Chương 3: Truy vấn dữ liệu
Hướng dẫn xây dựng đối tượng Query nhằm phục vụ công tác rút trích, tính toán và xử lý dữ liệu. Nội dung bao gồm việc tạo Select Query bằng câu lệnh SQL và qua giao diện lưới trực quan QBE (Query By Example), sử dụng các phép toán so sánh, toán tử logic, các hàm thống kê gộp dữ liệu, tạo truy vấn có chứa tham số nhập vào từ người dùng (Parameter Query) và truy vấn tạo bảng mới từ dữ liệu trích xuất (Make Table Query).
Chương 4: Thiết kế giao diện
Trình bày phương pháp xây dựng đối tượng Form (Biểu mẫu) dưới dạng các cửa sổ giao diện cho phép người sử dụng xem, cập nhật và thao tác dữ liệu thuận tiện. Tài liệu hướng dẫn thiết kế bằng công cụ Form Wizard và chế độ thiết kế chi tiết Design View; cấu hình các thuộc tính Form; bố trí và thiết lập các điều khiển tương tác (Controls) như nhãn (Label), hộp văn bản (Text Box), nút chọn (Option Button), và nhóm nút chọn (Option Group).
Chương 5: Thiết kế báo cáo
Hướng dẫn tạo lập đối tượng Report (Báo cáo) để tổ chức định dạng thông tin phục vụ xuất bản và in ấn. Nội dung bao gồm việc tạo báo cáo bằng công cụ Report Wizard kết hợp tinh chỉnh trên Design View; quản lý các thành phần cấu trúc của báo cáo (Report Header/Footer, Page Header/Footer, Detail, Group Header/Footer); thiết lập kỹ thuật phân nhóm dữ liệu, tính toán số liệu tổng hợp, đánh số trang, tạo số thứ tự tự động và ẩn các trường dữ liệu trùng lặp.
Chương 6: Macro
Cung cấp giải pháp tự động hóa các tác vụ thao tác mà không cần viết mã lệnh Visual Basic. Chương phân tích cơ chế gắn kết giữa Thuộc tính (Property), Hành động (Action) và Sự kiện (Event); hướng dẫn tạo các tập lệnh Macro thường dùng như mở biểu mẫu, mở báo cáo, chạy truy vấn, cùng kỹ thuật thiết lập Macro có điều kiện logic.
Chương 7: Module
Trình bày kỹ thuật lập trình nâng cao bằng ngôn ngữ Microsoft Visual Basic trong môi trường Access. Nội dung bao gồm: khái niệm tập lệnh Visual Basic; cách khai báo biến, hằng số, phạm vi hoạt động; cú pháp và ứng dụng của các cấu trúc điều khiển:
- Cấu trúc rẽ nhánh:
IF ... THEN ... ELSE, SELECT CASE
- Cấu trúc vòng lặp:
FOR ... NEXT, WHILE ... WEND, DO WHILE ... LOOP, DO ... LOOP WHILE
- Ứng dụng đối tượng
DoCmd để lập trình màn hình di chuyển giữa các mẫu tin, màn hình tìm kiếm dữ liệu và màn hình cập nhật dữ liệu.
Kiến thức nền tảng được xây dựng
- Lý thuyết CSDL quan hệ: Định nghĩa bảng, cấu trúc bản ghi - trường dữ liệu, nguyên tắc thiết lập trường khóa, và cơ chế liên kết dữ liệu giữa các thực thể quản lý.
- Quy tắc bảo toàn và toàn vẹn dữ liệu: Cơ chế kiểm tra ràng buộc kiểu dữ liệu, miền giá trị thông qua
Validation Rule, và ràng buộc toàn vẹn tham chiếu khóa chính – khóa ngoại trong mô hình quan hệ 1–1, 1–N.
- Kiến trúc ứng dụng CSDL cục bộ: Quy trình tích hợp khép kín 6 đối tượng trong Access để tạo thành một hệ thống thông tin quản lý hoàn chỉnh từ tầng lưu trữ (Table), xử lý (Query, Macro, Module) đến hiển thị (Form, Report).
Kỹ năng phát triển
- Kỹ năng kỹ thuật: Cấu hình chuẩn xác thuộc tính cột, thiết lập mặt nạ nhập liệu (
Input Mask), viết câu truy vấn SQL và xây dựng logic điều khiển bằng VBA.
- Kỹ năng phân tích thiết kế: Chuyển đổi bài toán quản lý thực tế (như Quản lý sinh viên, Quản lý điểm, Quản lý sổ tiết kiệm) thành lược đồ CSDL chuẩn hóa.
- Kỹ năng vận hành & thao tác dữ liệu: Khả năng sắp xếp, tìm kiếm nâng cao bằng ký tự đại diện (
*, ?, #), lọc dữ liệu bằng nhiều phương thức (Filter by Selection, Filter by Form, Advanced Filter/Sort) và nhập/xuất dữ liệu liên kết ngoài (External Data).
Phương pháp giảng dạy và học tập
MÔ HÌNH DẠY - HỌC KỸ NGHỀ (HANDS-ON LABORATORY)
Phương pháp tiếp cận sư phạm
Giáo trình áp dụng mô hình sư phạm thực hành ứng dụng (hands-on laboratory), kết hợp đồng thời giữa việc giải thích cơ chế hệ thống và hướng dẫn từng bước thao tác phần mềm qua hình ảnh giao diện thực tế. Người học tiếp cận bài học theo tiến trình:
- Nắm bắt định nghĩa và cấu trúc thành phần.
- Thực hành xây dựng đối tượng bằng công cụ hỗ trợ tự động (Wizard).
- Chuyển sang chế độ thiết kế chi tiết (Design View) để tinh chỉnh thuộc tính nâng cao.
- Lập trình tự động hóa các hành vi dữ liệu bằng Macro/Module.
Bài tập và hệ thống Case Studies
Giáo trình tích hợp hệ thống bài tập thực hành theo các dự án CSDL mẫu có dữ liệu hoàn chỉnh:
- Dự án Quản lý sinh viên (
Quanlysinhvien.mdb): Gồm 4 bảng dữ liệu: KHOA (MaKH, TenKH), MON (MaMH, TenMH, SoTiet), SINHVIEN (MaSV, HoSV, TenSV, Phai, NgaySinh, NoiSinh, MaKH, HocBong) và KETQUA (MaSV, MaMH, Diem). Dự án rèn luyện kỹ năng định nghĩa trường, gán kiểu dữ liệu và thiết lập quan hệ 1-N.
- Dự án Quản lý điểm (
Quanlydiem.mdb): Gồm 5 bảng: KHOA, LOP, MONHOC, SINHVIEN, DIEMTHI. Dự án đưa vào các ràng buộc miền giá trị thực tế như: trường HocKy chỉ nhận giá trị 1 hoặc 2; trường Nam chỉ nhận giá trị 1, 2, 3; trường LanThi chỉ nhận giá trị 1 hoặc 2; trường DiemThi giới hạn trong khoảng từ 0 đến 10 kèm thông báo lỗi Validation Text.
- Dự án Quản lý sổ tiết kiệm (
Quanlysotietkiem.mdb): Gồm các bảng: KHACH_HANG, SO_TK, PHIEU_GOI, PHIEU_RUT phục vụ rèn luyện kỹ năng xây dựng CSDL giao dịch nghiệp vụ tài chính.
Phương pháp đánh giá và hướng dẫn tự học
- Phương pháp đánh giá: Kết hợp giữa đánh giá lý thuyết thông qua hệ thống câu hỏi cuối mỗi chương (ví dụ: chức năng các tab trên Ribbon, vai trò của Navigation Pane) và đánh giá kỹ năng thực hành thông qua các bài tập tạo bảng, thiết lập quan hệ, viết query trích lọc dữ liệu và xây dựng giao diện ứng dụng.
- Hướng dẫn tự học: Sinh viên thực hiện tuần tự theo các bước minh họa trong giáo trình, tự nhập dữ liệu mẫu vào hệ thống, quan sát các thông báo lỗi khi vi phạm ràng buộc (lỗi khóa chính, lỗi kiểu dữ liệu, lỗi toàn vẹn tham chiếu) để nắm vững phương pháp kiểm soát và chuẩn hóa dữ liệu.
Điểm nổi bật và cập nhật
Cập nhật theo chương trình đào tạo
Giáo trình được hiệu chỉnh năm 2018 dựa trên khung đề cương môn học hiện hành của Trường Cao đẳng Cộng đồng Đồng Tháp, chuẩn hóa cho đối tượng sinh viên cao đẳng kỹ thuật. Nội dung được triển khai trên nền tảng Microsoft Access 2013, thay thế hoàn toàn giao diện menu cổ điển bằng giao diện Ribbon hiện đại và định dạng tệp tin cơ sở dữ liệu mặc định .accdb.
ĐIỂM NỔI BẬT VỀ CÔNG NGHỆ & TÍNH NĂNG
Tính năng kỹ thuật tích hợp
- Công cụ trực quan kết hợp mã lệnh: Cho phép người học sử dụng công cụ QBE để tạo truy vấn mà không bắt buộc phải nhớ chi tiết toàn bộ cú pháp SQL ban đầu, đồng thời vẫn cung cấp nền tảng SQL và mã lệnh Visual Basic Module cho các yêu cầu xử lý nâng cao.
- Hỗ trợ kiểu dữ liệu mở rộng: Tích hợp trường
OLE Object và trường Attachment cho phép liên kết và nhúng các tệp ngoài như tài liệu Word, bảng tính Excel, tệp hình ảnh, âm thanh với kích thước lưu trữ lên đến 2GB.
- Khả năng tương tác dữ liệu ngoài (External Data): Cung cấp giải pháp Import/Export dữ liệu giữa Access với các nguồn dữ liệu ngoài như tập tin Excel, danh sách SharePoint, hoặc chuyển đổi dữ liệu sang hệ quản trị CSDL máy chủ Microsoft SQL Server.
- Bảo trì và tối ưu hóa hệ thống: Cung cấp quy trình thu hồi bộ nhớ trống bị phân mảnh qua chức năng Compact & Repair Database và quản trị quyền truy cập thông qua mã hóa mật khẩu ở chế độ Open Exclusive.
Đối tượng sử dụng giáo trình
SƠ ĐỒ PHÂN LOẠI ĐỐI TƯỢNG SỬ DỤNG
- Sinh viên chuyên ngành: Tài liệu học tập chính thức cho sinh viên bậc Cao đẳng ngành Công nghệ thông tin học môn Hệ quản trị CSDL MS Access (mã môn CN431).
- Kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các học phần giáo dục chung và môn học Tin học văn phòng (đặc biệt là kỹ năng quản lý tệp tin trên Windows và làm việc với bảng tính).
- Giảng viên chuyên ngành: Sử dụng làm tài liệu giảng dạy chuẩn, khai thác các bảng đặc tả thuộc tính trường, cấu trúc dữ liệu mẫu và hệ thống bài tập thực hành để biên soạn bài giảng, đề kiểm tra định kỳ và đề thi kết thúc học phần.
- Người tự học và cán bộ quản lý dữ liệu: Tài liệu tham khảo cho người mới bắt đầu làm quen với lập trình cơ sở dữ liệu trên môi trường Windows, phục vụ việc tự xây dựng các phần mềm quản lý vừa và nhỏ tại các cơ quan, doanh nghiệp.
Câu hỏi thường gặp (FAQ)
1. Giáo trình này phù hợp với ai?
Giáo trình được biên soạn chuyên biệt cho sinh viên bậc Cao đẳng ngành Công nghệ thông tin, đồng thời phù hợp với người bắt đầu tiếp cận mô hình cơ sở dữ liệu quan hệ và kỹ thuật phát triển ứng dụng quản lý dữ liệu trên môi trường Windows.
2. Cần kiến thức nền tảng nào trước khi học giáo trình này?
Người học cần hoàn thành khối kiến thức tin học đại cương và học phần Tin học văn phòng. Cần có kỹ năng sử dụng máy tính cơ bản, quản lý tập tin trên hệ điều hành Windows và hiểu biết nền tảng về tổ chức dữ liệu dạng bảng.
3. Giáo trình này có điểm gì khác biệt so với các tài liệu Access thông thường?
Giáo trình kết hợp chặt chẽ giữa lý thuyết định nghĩa và hệ thống bảng đặc tả kỹ thuật chi tiết (bảng kiểu dữ liệu, bảng thuộc tính trường, bảng ký tự mặt nạ Input Mask). Điểm khác biệt nằm ở việc phân tích chi tiết 5 lỗi nhập liệu thực tế và cung cấp 3 bộ dữ liệu case study hoàn chỉnh (Quanlysinhvien, Quanlydiem, Quanlysotietkiem).
5 LỖI NHẬP LIỆU PHỔ BIẾN ĐƯỢC GIẢI THÍCH TRONG GIÁO TRÌNH
4. Phương pháp tự học giáo trình như thế nào để đạt hiệu quả cao?
Người học nên cài đặt phần mềm Microsoft Access 2013 trở lên, đọc kỹ lý thuyết từng chương và thao tác trực tiếp trên máy tính theo các bảng hướng dẫn. Cần nhập đầy đủ dữ liệu mẫu của các dự án trong chương 2 để có nguồn dữ liệu thực hành cho các chương tiếp theo về Query, Form, Report, Macro và Module.
5. Giáo trình cung cấp những tài liệu thực hành bổ trợ nào?
Tài liệu cung cấp toàn bộ lược đồ quan hệ, bảng mô tả thuộc tính chi tiết cho từng trường dữ liệu, dữ liệu mẫu dạng bảng cho các bài toán quản lý sinh viên, quản lý điểm và quản lý sổ tiết kiệm, cùng hệ thống câu hỏi lý thuyết và bài tập tình huống cuối mỗi chương.
Kết luận
Giáo trình Hệ quản trị CSDL MS Access (mã môn học: CN431) của Trường Cao đẳng Cộng đồng Đồng Tháp cung cấp một hệ thống kiến thức hoàn chỉnh và chuẩn hóa về cơ sở dữ liệu quan hệ và kỹ năng phát triển ứng dụng quản lý trên Microsoft Access.
Tài liệu thiết lập một lộ trình học tập logic: bắt đầu từ việc thiết kế cấu trúc lưu trữ và thiết lập ràng buộc toàn vẹn tại Bảng (Table), xây dựng bộ lọc và tính toán số liệu qua Truy vấn (Query), thiết kế giao diện tương tác và báo cáo (Form & Report), đến tự động hóa và lập trình mở rộng qua Macro và Module VBA.
Thông qua các dự án case study bám sát thực tiễn quản lý, giáo trình là tài liệu phục vụ hiệu quả cho công tác đào tạo chuyên ngành Công nghệ thông tin trình độ cao đẳng cũng như nghiên cứu ứng dụng thực tế.