Tổng quan về giáo trình
Tài liệu "Giáo trình Hệ quản trị cơ sở dữ liệu MS Access" được biên soạn và ban hành bởi Trường Cao đẳng Kỹ thuật Công nghệ Hòa Bình trực thuộc Bộ Lao động - Thương binh và Xã hội (Hà Nội, năm 2021). Trong chương trình đào tạo ngành công nghệ thông tin và tin học ứng dụng hệ cao đẳng, giáo trình đảm nhiệm vai trò tài liệu giảng dạy cho học phần "Bài giảng: Access I", cung cấp nền tảng lý thuyết và kỹ năng thực hành về hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) trên môi trường hệ điều hành Windows.
Mục tiêu học tập của giáo trình hướng tới việc trang bị cho người học năng lực tổ chức, quản trị, khai thác và xử lý dữ liệu. Sau khi hoàn thành học phần, người học có thể phân tích và chuyển hóa các yêu cầu quản lý thực tế thành cấu trúc cơ sở dữ liệu; thiết kế bảng dữ liệu (Table) với hệ thống khóa chính và các thuộc tính trường hoàn chỉnh; thiết lập ràng buộc toàn vẹn dữ liệu giữa các bảng; vận hành các dạng truy vấn dữ liệu (Query) từ trích xuất cơ bản đến xử lý thống kê; đồng thời xây dựng giao diện biểu mẫu (Form) phục vụ quá trình xem, nhập và hiệu chỉnh dữ liệu.
Cấu trúc giáo trình được thiết kế theo trình tự phát triển một ứng dụng cơ sở dữ liệu desktop, gồm ba nội dung lớn:
- Bài 1: Khởi đầu với Access – Tìm hiểu giao diện, các thành phần hệ thống và kỹ thuật thao tác bản ghi.
- Bài 2: Bảng dữ liệu và truy vấn – Hoạch định cấu trúc bảng, thiết lập quan hệ và xử lý truy vấn dữ liệu.
- Bài 3: Biểu mẫu dữ liệu – Thiết kế giao diện tương tác người dùng thông qua công cụ tự động và Wizard.
Cách tiếp cận của tài liệu đi từ việc định hình cấu trúc dữ liệu vật lý đến xử lý nghiệp vụ thông tin và hoàn thiện giao diện người dùng. Điểm đặc sắc của giáo trình nằm ở việc kết hợp chặt chẽ giữa quy chuẩn kỹ thuật hệ thống (đặc tả trường, quy tắc toàn vẹn tham chiếu, cú pháp điều kiện) với các tình huống nghiệp vụ thực tế như quản lý nhân sự, đào tạo sinh viên, quản lý bán hàng và dịch vụ lưu trú.
Nội dung kiến thức cốt lõi
Các chương/chủ đề chính
Cấu trúc nội dung giáo trình được triển khai qua ba bài giảng kỹ thuật:
- Bài 1. Khởi đầu với Access: Giới thiệu định nghĩa phần mềm Microsoft Access là hệ quản trị cơ sở dữ liệu tương tác người dùng chạy trong môi trường Windows. Giáo trình định danh và phân loại 7 đối tượng chính trong một tệp cơ sở dữ liệu: Tables (chứa dữ liệu), Queries (chứa truy vấn), Forms (giao diện), Reports (báo cáo), Pages (trang truy cập dữ liệu), Macros (tập hợp lệnh tự động hóa), và Modules (khai báo thư viện chương trình con bằng ngôn ngữ Access Basic/VBA). Bên cạnh đó, bài giảng hướng dẫn chi tiết quy trình khởi động, mở tệp CSDL, thao tác điều hướng bản ghi trong chế độ hiển thị Datasheet View bằng các tổ hợp phím tắt (
Tab, Shift + Tab, Home, End, Ctrl + Home, Ctrl + End, Shift + F2), cùng kỹ thuật xem trước và in trang dữ liệu qua Print Preview.
- Bài 2. Bảng dữ liệu và truy vấn: Trọng tâm của bài học tập trung vào 5 bước hoạch định CSDL: xác định mục tiêu khai thác, xác định các bảng, xác định các trường, xác định quan hệ giữa các bảng và tinh chế thiết kế. Bài học trình bày 10 kiểu dữ liệu cơ bản (Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Lookup Wizard, Hyperlink); chi tiết hóa hệ thống thuộc tính trường (Field Properties); kỹ thuật chỉ định khóa chính (Primary Key); thiết lập 3 mô hình quan hệ (1-1, 1-n, n-n) kèm cơ chế toàn vẹn tham chiếu (Enforce Referential Integrity, Cascade Update, Cascade Delete, Join Type). Phần truy vấn định nghĩa 7 loại truy vấn trong Access: Select Query, Total Query, Crosstab Query, Append Query, Delete Query, Update Query, và Make Table Query, chỉ rõ bản chất các truy vấn được thực thi dựa trên ngôn ngữ truy vấn có cấu trúc SQL thông qua lưới QBE.
- Bài 3. Biểu mẫu dữ liệu: Phân tích khái niệm và vai trò của Form trong việc trực quan hóa thông tin, giảm thiểu sai sót nhập liệu thông qua các điều khiển như Combo box. Nội dung hướng dẫn hai phương pháp khởi tạo biểu mẫu: tạo nhanh bằng Autoform (các kiểu hiển thị Columnar, Tabular, Datasheet) và tạo có tùy biến bằng công cụ Form Wizard (bổ sung kiểu hiển thị Justified).
Logic phát triển của nội dung đi theo mô hình phân tầng chặt chẽ: thiết lập tầng lưu trữ vật lý (Tables), xây dựng tầng liên kết và xử lý logic (Relationships, Queries), và kết thúc ở tầng hiển thị giao diện người dùng (Forms).
Kiến thức nền tảng được xây dựng
Giáo trình cung cấp các khối kiến thức lý thuyết cơ bản về hệ quản trị cơ sở dữ liệu quan hệ:
- Lý thuyết mô hình quan hệ: Nguyên tắc định danh duy nhất bản ghi qua khóa chính (Primary Key), quy định trường khóa không chấp nhận giá trị rỗng (Null) hoặc trùng lặp, và loại trừ các kiểu dữ liệu Memo, OLE Object khỏi phạm vi làm khóa chính.
- Nguyên tắc toàn vẹn tham chiếu (Referential Integrity): Quy tắc kiểm soát dữ liệu liên kết, yêu cầu giá trị trường tham gia quan hệ ở bảng bên nhiều (bên n) bắt buộc phải tồn tại trước ở bảng bên một (bên 1); nguyên tắc xử lý quan hệ nhiều - nhiều (n-n) bằng cách tách thành hai quan hệ một - nhiều (1-n) thông qua bảng trung gian.
- Cơ chế phân loại và ràng buộc kiểu dữ liệu: Phân biệt trạng thái trường chứa giá trị Null (chưa có dữ liệu) và chuỗi có độ dài bằng 0 (chuỗi rỗng
"" qua thuộc tính AllowZeroLength); các quy tắc xác thực dữ liệu qua Validation Rule và thông báo lỗi tương ứng tại Validation Text.
Kỹ năng phát triển
Người học được rèn luyện và hoàn thiện các nhóm kỹ năng thực hành:
- Kỹ năng kỹ thuật (Technical skills): Thiết kế cấu trúc bảng trong Design View; cấu hình chi tiết thuộc tính trường bằng ký tự định dạng (Format) và mặt nạ nhập liệu (Input Mask như
0, 9, #, L, ?, A, a); thiết lập quan hệ và cấu hình cập nhật/xóa liên hoàn (Cascade Update Related Fields, Cascade Delete Related Records); tạo các trường tính toán bằng biểu thức toán học và hàm xử lý (Left$, Right$, Ucase, Lcase, IIf).
- Kỹ năng phân tích (Analytical skills): Phân tích và xử lý 5 dạng lỗi nhập liệu điển hình (lỗi không tương thích kiểu dữ liệu, lỗi bỏ trống khóa chính, lỗi trùng khóa chính, lỗi bỏ trống trường có thuộc tính
Required = Yes, và lỗi vi phạm toàn vẹn tham chiếu); phân tích cấu trúc bài toán thống kê để chọn đúng hàm tổng hợp (Sum, Avg, Min, Max, Count) hoặc xây dựng ma trận số liệu qua Crosstab Query.
- Kỹ năng thực thi nghiệp vụ (Practical competencies): Triển khai các tác vụ biến đổi dữ liệu hàng loạt bằng nhóm truy vấn hành động (Action Queries: cập nhật giá trị trường bằng Update Query, xóa dữ liệu thỏa điều kiện bằng Delete Query, trích xuất tạo bảng mới qua Make Table Query, kết hợp dữ liệu bảng qua Append Query); đóng gói giao diện nhập liệu thân thiện cho người dùng cuối qua Form Wizard.
Phương pháp giảng dạy và học tập
Giáo trình được biên soạn theo phương pháp sư phạm tích hợp (quy trình hóa từng bước thao tác), kết hợp giữa việc giải thích các khái niệm kỹ thuật với các bước thực hành tương ứng trên màn hình đồ họa. Mọi thao tác đều có chỉ dẫn cụ thể từ thanh thực đơn (menu), thanh công cụ (toolbar) đến các thao tác trên hộp thoại chức năng.
Tài liệu sử dụng hệ thống ví dụ và bài toán tình huống thực tiễn làm phương tiện truyền tải kiến thức:
- Quản lý đào tạo - sinh viên: Sử dụng cặp bảng
Danhsach(Masv, ten, Ngaysinh, gioitinh) và Diemthi(Masv, diem) để minh họa quan hệ một - một (1-1); cặp bảng Danhsachkhoa(Makhoa, tenkhoa, sodthoai) và danhsachsv(Makhoa, Ten, Quequan, lop) để minh họa quan hệ một - nhiều (1-n); bài toán tính điểm trung bình học tập có trọng số qua biểu thức dtb = (diem_lan1 + diem_lan2 * 2) / 3.
- Quản lý nhân sự và phân công: Thiết lập bảng phụ
Phancongday(Magv, Tentruong) để giải quyết quan hệ nhiều - nhiều giữa Danhsachgv(Magv, ten) và Danhsachtruong(Matruong, Tentruong).
- Quản lý kinh doanh và dịch vụ: Thống kê đơn giá trung bình và số lượng mặt hàng qua bảng
Dshang và Dskhach; tính toán tiền phòng lưu trú qua bảng Dsphong và Dskhachtro theo công thức Thanhtien = (ngaydi - ngayden) * dongia.
Quy trình đánh giá kết quả học tập dựa trên ba tiêu chí định lượng:
- Độ chính xác trong thiết kế cấu trúc bảng và lược đồ quan hệ CSDL (tính tối ưu của khóa chính, kiểu dữ liệu, thuộc tính ràng buộc).
- Năng lực xây dựng truy vấn dữ liệu (đáp ứng đúng điều kiện lọc trên lưới QBE, trích xuất chính xác tập kết quả Recordset).
- Khả năng thiết kế biểu mẫu Form hoàn chỉnh về cấu trúc và kiểm soát được lỗi nhập liệu.
Giáo trình hướng dẫn sinh viên tự học thông qua hệ thống trợ giúp Microsoft Access Help (phím F1), rèn luyện thói quen tuân thủ các quy chuẩn kỹ thuật: đặt tên trường và bảng không vượt quá 64 ký tự, không dùng dấu cách, không dùng ký tự đặc biệt và không dùng chữ tiếng Việt có dấu nhằm bảo đảm tính tương thích khi lập trình mở rộng với Visual Basic for Applications (VBA) và câu lệnh SQL.
Điểm nổi bật và cập nhật
Giáo trình Hệ quản trị cơ sở dữ liệu MS Access (năm 2021) có những đặc điểm cập nhật và liên hệ ứng dụng rõ nét:
- Hệ thống hóa toàn diện các đối tượng CSDL: Tài liệu không dừng lại ở mức độ thao tác bảng tính thông thường mà mở rộng bao quát toàn bộ 7 thành phần của tệp Access (Tables, Queries, Forms, Reports, Pages, Macros, Modules), đồng thời giới thiệu khả năng mở rộng chức năng tự động hóa bằng ngôn ngữ Access Basic (VBA).
- Tích hợp giữa chế độ thủ công và công cụ tự động: Giáo trình hướng dẫn song song hai kỹ thuật làm việc: chế độ thiết kế chuyên sâu (Design View) giúp người học nắm vững bản chất cấu trúc dữ liệu, và các công cụ tự động hóa (Table Wizard, Form Wizard, Autoform, Lookup Wizard) nhằm tăng tốc độ xây dựng ứng dụng. Ngoài ra, giáo trình giới thiệu các tính năng kết nối dữ liệu từ bên ngoài như Import table và Link table.
- Tính ứng dụng thực tế cao: Các cú pháp điều kiện lọc và tìm kiếm được cập nhật chi tiết với hệ thống ký tự đại diện wildcard (
*, ?, [], !, -), toán tử xử lý ngày tháng đặt trong cặp dấu thăng (#dd/mm/yyyy#), và các hàm xử lý logic, chuỗi ký tự phổ biến (IIf, Left$, Right$, Ucase, Lcase).
- Liên kết chuẩn mực ngành: Giáo trình xác định rõ ràng bản chất kỹ thuật: mỗi truy vấn thiết kế trên giao diện lưới QBE thực chất là một câu lệnh SQL (Structured Query Language). Việc tiếp cận này giúp sinh viên hiểu rõ cơ chế vận hành của các hệ quản trị cơ sở dữ liệu quan hệ tiêu chuẩn, tạo tiền đề chuyển tiếp sang các hệ QTCSDL quy mô lớn hơn trong ngành công nghệ thông tin.
Đối tượng sử dụng giáo trình
Giáo trình được biên soạn phục vụ các nhóm đối tượng cụ thể:
- Sinh viên cao đẳng và trung cấp: Tài liệu được thiết kế làm giáo trình chính khóa cho sinh viên năm thứ nhất hoặc năm thứ hai chuyên ngành Công nghệ thông tin, Tin học ứng dụng của Trường Cao đẳng Kỹ thuật Công nghệ Hòa Bình, cũng như sinh viên các ngành kỹ thuật, kinh tế có học phần cơ sở dữ liệu ứng dụng.
- Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần có kỹ năng tin học văn phòng căn bản, nắm vững các thao tác trên hệ điều hành Windows (quản lý tệp tin, thư mục, cửa sổ ứng dụng, sử dụng bàn phím và chuột).
- Giảng viên chuyên ngành: Tài liệu cung cấp khung bài giảng chuẩn cho học phần "Access I", chia tách bài học rõ ràng kèm hệ thống bảng biểu, thông số kỹ thuật, bài tập mẫu và phân loại lỗi thường gặp, hỗ trợ xây dựng giáo án lý thuyết và bài tập thực hành trên máy.
- Người tự học và cán bộ quản lý dữ liệu: Cung cấp tài liệu tra cứu có cấu trúc rõ ràng về các hàm xử lý, ký tự định dạng Format, mẫu mặt nạ Input Mask, các phép toán truy vấn QBE, hỗ trợ nhân viên văn phòng xây dựng các phần mềm quản lý nội bộ quy mô vừa và nhỏ mà không đòi hỏi kỹ năng lập trình phức tạp.
Câu hỏi thường gặp
1. Giáo trình này phù hợp với ai?
Giáo trình phù hợp với sinh viên các hệ đào tạo cao đẳng, trung cấp khối ngành công nghệ thông tin, tin học văn phòng, giáo viên giảng dạy học phần cơ sở dữ liệu ứng dụng, cùng những người làm công tác quản lý dữ liệu văn phòng có nhu cầu xây dựng các ứng dụng quản lý quy mô nhỏ trên môi trường desktop.
2. Cần kiến thức nền nào để học giáo trình này?
Người học chỉ cần có kiến thức tin học cơ bản: kỹ năng sử dụng máy tính, thao tác tệp và thư mục trên hệ điều hành Windows, cùng tư duy logic cơ bản về quản lý bảng biểu thông tin. Giáo trình không yêu cầu người học phải có kiến thức lập trình chuyên sâu trước khi bắt đầu.
3. Điểm khác biệt của giáo trình này so với các tài liệu hướng dẫn Access thông thường là gì?
Giáo trình phân tích sâu cấu trúc kỹ thuật của cơ sở dữ liệu quan hệ thay vì chỉ hướng dẫn sử dụng giao diện phần mềm. Các nội dung được trình bày có chiều sâu bao gồm: 5 bước thiết kế CSDL, cơ chế toàn vẹn tham chiếu, bảng quy tắc tự động xác định mối liên kết của Access, các loại Join Type, hệ thống 5 dạng lỗi nhập liệu cụ thể và bản chất câu lệnh SQL đằng sau lưới QBE.
4. Làm sao để tự học giáo trình này hiệu quả?
Người học nên kết hợp đọc lý thuyết với thực hành trực tiếp trên máy tính: tự thiết kế lại các bảng dữ liệu mẫu được nêu trong tài liệu (Danhsach, Diemthi, Dshang, Dskhach), nhập dữ liệu thử nghiệm để quan sát các thông báo lỗi khi vi phạm ràng buộc, sử dụng phím F1 để tra cứu tài liệu trợ giúp tích hợp và tuân thủ các quy tắc chuẩn hóa tên trường, tên bảng.
5. Có tài liệu bổ trợ nào kèm theo giáo trình không?
Tài liệu cung cấp hệ thống bảng tra cứu kỹ thuật trực quan ngay trong nội dung: bảng quy cách 10 kiểu dữ liệu, bảng ký tự định dạng chuỗi và số, bảng ký tự mặt nạ Input Mask, bảng các phép toán và hàm chuỗi, cùng hệ thống câu hỏi truy vấn dữ liệu mẫu kèm lời giải thao tác chi tiết.
Kết luận
"Giáo trình Hệ quản trị cơ sở dữ liệu MS Access" của Trường Cao đẳng Kỹ thuật Công nghệ Hòa Bình là tài liệu học thuật có cấu trúc hoàn chỉnh, tập trung cung cấp các kỹ thuật cốt lõi trong xây dựng và quản trị CSDL quan hệ desktop. Giá trị chính của giáo trình thể hiện ở tính chuẩn xác về mặt kỹ thuật, hệ thống hóa chi tiết các thuộc tính trường dữ liệu, nguyên tắc toàn vẹn tham chiếu và cơ chế vận hành của các loại truy vấn và biểu mẫu.
Lộ trình học tập đề xuất cho người học bao gồm: nắm vững các đối tượng CSDL và thao tác bản ghi cơ bản ở Bài 1; thực hành thiết kế bảng, chuẩn hóa thuộc tính, thiết lập quan hệ và thành thạo các dạng truy vấn ở Bài 2; hoàn thiện giao diện nhập liệu trực quan ở Bài 3; tiến tới tìm hiểu các đối tượng nâng cao như Báo cáo (Reports), Tự động hóa (Macros) và Lập trình cơ sở dữ liệu với VBA (Modules).