Tổng quan về giáo trình

Giáo trình Hệ quản trị cơ sở dữ liệu Microsoft Access là tài liệu học tập được biên soạn phục vụ cho học phần Cơ sở dữ liệu và Tin học ứng dụng thuộc chương trình đào tạo trình độ đại học và cao đẳng. Trong khung chương trình đào tạo các khối ngành Công nghệ thông tin, Tin học ứng dụng, Kế toán doanh nghiệp và Quản trị kinh doanh, giáo trình đóng vai trò cung cấp kiến thức nền tảng về hệ quản trị cơ sở dữ liệu quan hệ (RDBMS - Relational Database Management System) cũng như kỹ năng xây dựng các phần mềm quản lý dữ liệu quy mô vừa và nhỏ.

Mục tiêu học tập (Learning Outcomes) của giáo trình được xác định cụ thể qua các tiêu chí:

  • Kiến thức: Trình bày được các khái niệm cơ bản về hệ quản trị cơ sở dữ liệu quan hệ; hiểu rõ cấu trúc bảng, các loại dữ liệu, thuộc tính trường, mối quan hệ giữa các bảng và các nguyên tắc bảo đảm toàn vẹn dữ liệu; nắm vững cú pháp biểu thức, nguyên lý hoạt động của ngôn ngữ truy vấn mang tính cấu trúc (SQL) và công cụ QBE (Query by Example); hiểu rõ cơ chế tự động hóa bằng Macro và lập trình điều khiển bằng ngôn ngữ Visual Basic for Applications (VBA) trong môi trường Access.
  • Kỹ năng: Cài đặt và sử dụng thành thạo phần mềm Microsoft Access; thiết kế được cấu trúc bảng dữ liệu chuẩn; thiết lập quan hệ và các ràng buộc toàn vẹn tham chiếu; tạo lập các dạng truy vấn trích xuất và tính toán dữ liệu; thiết kế giao diện biểu mẫu (Form) nhập liệu và báo cáo (Report) kết xuất thông tin; xây dựng hệ thống Macro và viết các hàm, thủ tục trong Module để hoàn thiện một ứng dụng quản lý hoàn chỉnh.
  • Thái độ: Hình thành phương pháp làm việc nghiêm túc, cẩn thận, chuẩn xác trong quá trình thiết kế cấu trúc dữ liệu và xử lý thông tin.

Cấu trúc giáo trình được tổ chức thành 7 bài học logic: từ các thao tác tổng quan về môi trường làm việc, thiết kế cấu trúc dữ liệu tĩnh (Bảng), xây dựng công cụ xử lý dữ liệu động (Truy vấn), phát triển giao diện tương tác người dùng (Biểu mẫu, Báo cáo), cho đến lập trình tự động hóa và nâng cao (Macro, Module). Điểm đặc sắc của tài liệu là phương pháp tiếp cận trực quan, kết hợp song song giữa lý thuyết mô hình quan hệ với các thao tác thiết kế giao diện (Design View, Wizard) và hệ thống bài tập tình huống thực tế có cấu trúc dữ liệu hoàn chỉnh.


Nội dung kiến thức cốt lõi

Các chương/chủ đề chính

Nội dung giáo trình gồm 7 bài học được sắp xếp theo tiến trình phát triển của một ứng dụng cơ sở dữ liệu:

  • Bài 1: Tổng quan về Microsoft Access: Giới thiệu định vị phần mềm MS Access trong bộ MS Office; các thành phần giao diện gồm thanh công cụ Quick Access, thanh Ribbon, cửa sổ thuộc tính Properties (chia thành 5 nhóm: Format, Data, Event, Other, All) và khung điều hướng Navigation Pane; phương pháp tạo tệp tin cơ sở dữ liệu mới (Blank Database hoặc Sample Template); cơ chế quản lý tệp và tối ưu hóa bộ nhớ thông qua tính năng Compact & Repair Database; tổng quan 6 đối tượng cơ sở dữ liệu: Table, Query, Form, Report, Macro, Module; thao tác Import/Export dữ liệu với các định dạng Excel, Word, XML, PDF, ODBC; các chế độ giao diện người dùng (Tabbed Documents và Overlapping Windows).
  • Bài 2: Tạo bảng dữ liệu (Table): Khái niệm bảng, trường (Field), bản ghi (Record) và bản ghi cuối (EOF); phương pháp thiết kế cấu trúc bảng bằng Table Design và Datasheet View; hệ thống 11 kiểu dữ liệu (Data Type): Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Hyperlink, Lookup Wizard, Attachment; thiết lập các thuộc tính trường (Field Properties): Field Size, Decimal Places, Format, Input Mask, Validation Rule, Validation Text, Required, AllowZeroLength, Caption, Default Value; nguyên lý khóa chính (Primary Key), khóa ngoại (Foreign Key); thiết lập quan hệ 1-1, 1-n trong cửa sổ Relationships; các tùy chọn toàn vẹn dữ liệu: Enforce Referential Integrity, Cascade Update Related Fields, Cascade Delete Related Records; cấu hình thuộc tính Lookup tạo Combo Box; quy trình 4 bước chuẩn hóa xây dựng CSDL.
  • Bài 3: Truy vấn dữ liệu (Query): Bản chất câu lệnh SQL và công cụ QBE; phân loại 4 nhóm truy vấn: Select Query, Total Query, Crosstab Query, Action Query (Make-Table, Delete, Update, Append); cấu trúc cửa sổ thiết kế QBE (Field, Table, Sort, Show, Criteria, Or); biểu thức điều kiện lọc dữ liệu kết hợp toán tử so sánh, toán tử logic (And, Or), Like, Between...And, In, Is Null; trích xuất dữ liệu hàng đầu bằng Top Values; công cụ Expression Builder tạo trường tính toán (Calculated Field); Total Query với các hàm thống kê Count, Sum, Avg, Max, Min, First, Last, Expression, Where; tạo Parameter Query và các truy vấn qua Wizard (Find Duplicate, Find Unmatched).
  • Chương 4: Thiết kế mẫu biểu (Form): Phương pháp tạo biểu mẫu qua Single Form, Form Wizard và Form Design; các loại điều khiển (Controls) trên Form; thiết lập thuộc tính điều khiển; xây dựng List Box và Combo Box qua Wizard; thiết kế Subform liên kết bảng và tạo ô tính toán; sử dụng Tab Control; thiết kế Navigation Form cấp độ đơn (Single level) và hai cấp độ (Two level); liên kết dữ liệu quan hệ (Link to related data).
  • Chương 5: Thiết kế báo cáo (Report): Kỹ thuật tạo báo cáo qua lệnh Report, Wizard và Design View; cấu trúc Report có phân nhóm dữ liệu (Grouping) dựa trên Total Query; kỹ thuật ngắt trang trong báo cáo phân nhóm; định dạng lưới và thiết lập thuộc tính hiển thị dữ liệu cho các đối tượng báo cáo.
  • Chương 6: Thiết kế Macro: Khái niệm và phương pháp tạo Standalone Macro; các Action và Event thông dụng; tạo Data Macro; hiệu chỉnh đối số (Arguments) và sắp xếp luồng thực thi Action; các hàm điều kiện trong Macro; xây dựng hệ thống menu điều hướng ứng dụng.
  • Chương 7: Module: Lập trình nâng cao bằng ngôn ngữ Visual Basic for Applications (VBA); phân biệt Module dùng chung (Standard Module) và Module gắn liền với Form/Report; khai báo kiểu dữ liệu (String, biến đối tượng CSDL có sẵn và không có sẵn); các hàm xử lý chuỗi và số học; các cấu trúc điều khiển rẽ nhánh (If...Then...Else, Select Case); cấu trúc vòng lặp (For Each...Next, Do...Loop); xây dựng hàm (Function) và thủ tục (Sub Procedure).

Kiến thức nền tảng được xây dựng

Giáo trình trang bị hệ thống lý thuyết và nguyên lý cốt lõi về quản trị dữ liệu:

  • Lý thuyết CSDL quan hệ: Định nghĩa bảng là cấu trúc lưu trữ trung tâm, phân định rõ cột (Field - thuộc tính đối tượng) và dòng (Record - thể hiện dữ liệu của đối tượng), ngăn chặn tình trạng dư thừa dữ liệu gây sai lệch tác nghiệp và tăng dung lượng lưu trữ.
  • Nguyên lý ràng buộc và toàn vẹn dữ liệu: Ràng buộc thực thể thông qua Khóa chính (duy nhất, không rỗng); ràng buộc tham chiếu thông qua Khóa ngoại trỏ đến Khóa chính của bảng liên quan; cơ chế tự động kiểm tra tính hợp lệ dữ liệu nhập qua quy tắc Validation Rule, Input Mask và các ràng buộc hệ thống (Enforce Referential Integrity).
  • Mô hình truy vấn và xử lý thông tin: Nguyên lý đại số quan hệ triển khai qua giao diện QBE và mã lệnh SQL; nguyên tắc kết nhóm dữ liệu (Group By) và tính toán thống kê (Aggregate Functions).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical Skills): Khai báo chính xác các kiểu dữ liệu và thuộc tính trường; thiết lập mạng lưới quan hệ đa bảng; viết biểu thức điều kiện lọc phức tạp; thiết kế giao diện Form, Subform, Navigation Form và Report phân nhóm; viết mã lệnh VBA điều khiển luồng dữ liệu.
  • Kỹ năng phân tích (Analytical Skills): Phân tích các mô hình quản lý thực tế (quản lý điểm, nhân sự, bán hàng, thư viện) để xác định danh mục bảng, lựa chọn khóa chính, khóa ngoại và liên kết quan hệ logic; phân tích và xử lý 5 nhóm lỗi nhập liệu cơ bản (lỗi không tương thích kiểu dữ liệu, lỗi để trống khóa chính, lỗi trùng khóa, lỗi vi phạm trường bắt buộc Required, lỗi vi phạm toàn vẹn tham chiếu).
  • Kỹ năng ứng dụng thực hành (Practical Competencies): Khả năng độc lập xây dựng hoàn chỉnh một ứng dụng cơ sở dữ liệu khép kín, từ khâu thiết kế bảng, nhập liệu, trích xuất thông tin đến xây dựng giao diện tương tác và báo cáo tổng hợp.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng mô hình sư phạm tiếp cận theo quy trình kỹ thuật:

  1. Tiếp cận từ trực quan đến trừu tượng: Bắt đầu từ việc quan sát bảng dữ liệu ở chế độ hiển thị Datasheet View, sau đó chuyển sang chế độ thiết kế Design View, tiếp tục nâng cao bằng công cụ Wizard và kết thúc bằng việc can thiệp mã nguồn SQL/VBA.
  2. Quy trình 4 bước chuẩn hóa xây dựng CSDL:
    • Bước 1: Xây dựng cấu trúc từng bảng (Field Name, Data Type, Primary Key, Field Properties).
    • Bước 2: Thiết lập thuộc tính Lookup (tạo danh sách chọn Combo Box từ trường bảng quan hệ một sang bảng quan hệ nhiều).
    • Bước 3: Thiết lập quan hệ và thuộc tính toàn vẹn dữ liệu trong cửa sổ Relationships.
    • Bước 4: Nhập dữ liệu theo nguyên tắc: bảng một (Cha) nhập trước, bảng nhiều (Con) nhập sau.

Hệ thống bài tập thực hành trong giáo trình được xây dựng dựa trên các tình huống quản lý cụ thể với thông số dữ liệu chi tiết:

  • Bài toán Quản lý lương cán bộ: Thiết kế hệ thống bảng gồm Phòng ban (4 phòng), Chức vụ (5 loại chức vụ) và Hồ sơ cán bộ (20 cán bộ).
  • Bài toán Quản lý điểm sinh viên: Xây dựng hệ thống bảng gồm KHOA (6 khoa: Điện, Cơ khí - XDCT, Nông Lâm Ngư, Cơ bản, Kinh tế, Du lịch), CHUYENNGANH (30 mã ngành như Phiên dịch Tiếng Anh du lịch, Kế toán Doanh nghiệp, Tin học ứng dụng, Công nghệ Ô tô, Công nghệ Thông tin...), HOCKY (Học kỳ I đến VI từ năm 2019 đến 2023), LOP (4 lớp), SINHVIEN (20 sinh viên), MONHOC (10 môn) và DIEM (200 bản ghi).
  • Bài toán Quản lý bán hàng: Thiết kế CSDL phục vụ quản lý 5 khách hàng, 15 danh mục hàng hóa, 10 hóa đơn và 25 lượt hàng hóa bán ra.
  • Bài toán Quản lý thư viện: Thiết kế mô hình CSDL gồm 5 tác giả, 3 nhà xuất bản, 3 danh mục sách và 20 đầu sách.

Phương pháp đánh giá kết quả học tập căn cứ trên mức độ hoàn thiện của sản phẩm phần mềm thực hành: tính chính xác của cấu trúc bảng, khả năng thiết lập ràng buộc toàn vẹn không bị lỗi, tính đúng đắn của các câu truy vấn trích lọc dữ liệu và thẩm mỹ, tính tiện dụng của hệ thống biểu mẫu, báo cáo. Đối với việc tự học, giáo trình cung cấp hướng dẫn từng bước (step-by-step) kèm danh sách phân tích các thông báo lỗi cụ thể giúp người học tự kiểm tra và khắc phục sai sót trong quá trình thao tác.


Điểm nổi bật và cập nhật

Nội dung giáo trình phản ánh các đặc điểm kỹ thuật và tính năng của hệ quản trị cơ sở dữ liệu Microsoft Access:

  • Tối ưu hóa giao diện làm việc hiện đại: Khai thác cấu trúc thanh Ribbon phân chia theo nhóm chức năng, thanh công cụ truy cập nhanh Quick Access tùy biến, và khung Navigation Pane quản lý tập trung toàn bộ các đối tượng dữ liệu. Cửa sổ thuộc tính Properties được chuẩn hóa thành 5 tab riêng biệt (Format, Data, Event, Other, All), giúp việc cấu hình đối tượng đạt tính hệ thống cao.
  • Tích hợp các tính năng nâng cao:
    • Hỗ trợ kiểu trường tính toán Calculated Field trực tiếp ngay trong chế độ thiết kế Datasheet View.
    • Cung cấp giải pháp giao diện Navigation Form (hỗ trợ cả hai dạng: Single level và Two level), thay thế phương thức quản lý biểu mẫu phân tán truyền thống.
    • Tích hợp Data Macro cho phép nhúng trực tiếp logic nghiệp vụ và ràng buộc dữ liệu vào sự kiện của bảng, song song với Standalone Macro truyền thống.
    • Cung cấp công cụ Compact & Repair Database giải quyết vấn đề phân mảnh bộ nhớ khi thao tác thêm/xóa đối tượng trong tệp CSDL.
  • Khả năng chuyển đổi và tích hợp dữ liệu đa dạng: Giáo trình hướng dẫn chi tiết quy trình Import và Export hai chiều giữa Access với nhiều định dạng khác nhau: Microsoft Excel, Microsoft Word, tệp văn bản (Text file), XML, PDF và các nguồn dữ liệu ngoài qua chuẩn kết nối ODBC.
  • Tính ứng dụng trong thực tế: Các ví dụ và bài tập thực hành không dừng lại ở mức minh họa lý thuyết mà mô phỏng đầy đủ cấu trúc dữ liệu của các cơ quan, trường học, doanh nghiệp thương mại và thư viện, phản ánh đúng quy trình xử lý dữ liệu tác nghiệp thực tế.

Đối tượng sử dụng giáo trình

Giáo trình được thiết kế phục vụ các nhóm đối tượng cụ thể sau:

Nhóm đối tượng Yêu cầu đầu vào (Prerequisites) Mục đích & Phương thức sử dụng
Sinh viên Đại học & Cao đẳng (Ngành CNTT, Tin học ứng dụng, Kế toán, QTKD) Đã hoàn thành học phần Tin học đại cương; có kỹ năng thao tác trên hệ điều hành Windows; hiểu biết cơ bản về quản lý tệp tin và bảng tính. Sử dụng làm tài liệu học tập chính khóa; thực hiện các bài tập thực hành theo từng chương; làm đồ án môn học xây dựng ứng dụng quản lý dữ liệu.
Giảng viên giảng dạy Có kiến thức chuyên môn về Cơ sở dữ liệu và phân tích thiết kế hệ thống. Sử dụng làm đề cương bài giảng; sử dụng các bộ dữ liệu mẫu (Quản lý điểm, Quản lý lương, Bán hàng) để biên soạn đề thi và bài thực hành phòng máy.
Người tự học & Cán bộ nghiệp vụ Biết sử dụng máy tính văn phòng căn bản; có nhu cầu quản lý dữ liệu thực tế tại đơn vị. Dùng làm tài liệu tra cứu các thuộc tính trường (Format, Input Mask, Validation Rule), phương pháp viết hàm truy vấn và thiết kế giao diện phần mềm quản lý nội bộ.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với những ngành học nào?

Giáo trình phù hợp cho sinh viên theo học các ngành Công nghệ thông tin, Tin học ứng dụng, Kế toán doanh nghiệp, Quản trị kinh doanh, Quản lý bán hàng, Quản trị văn phòng và các khối ngành kỹ thuật - nghiệp vụ có học phần cơ sở dữ liệu hoặc tin học chuyên ngành.

2. Cần chuẩn bị những kiến thức nền tảng nào trước khi học?

Người học cần có kỹ năng sử dụng máy tính cơ bản, thành thạo các thao tác quản lý tệp trên hệ điều hành Windows, có tư duy logic toán học cơ bản và hiểu biết về cấu trúc bảng tính (tương tự như trong Microsoft Excel).

3. Điểm khác biệt của giáo trình này so với các tài liệu lý thuyết cơ sở dữ liệu thuần túy là gì?

Giáo trình tập trung mạnh vào phương pháp xây dựng ứng dụng thực tế thông qua việc kết hợp giữa lý thuyết mô hình quan hệ với công cụ trực quan (Design View, Wizard, QBE), đồng thời cung cấp đầy đủ các bước lập trình mở rộng bằng Macro và VBA Module.

4. Làm sao để tự học và thực hành hiệu quả theo giáo trình?

Người học cần tuân thủ đúng "Quy trình 4 bước xây dựng CSDL Access" được nêu tại Bài 2. Trong quá trình thực hành, cần chú ý quan sát và phân tích các mã lỗi nhập liệu thực tế (về kiểu dữ liệu, khóa chính, ràng buộc toàn vẹn tham chiếu) theo các tình huống hướng dẫn để nắm vững bản chất hoạt động của hệ quản trị.

5. Giáo trình có cung cấp các bài tập và dữ liệu mẫu không?

Giáo trình cung cấp hệ thống bài tập thực hành hoàn chỉnh kèm dữ liệu mẫu chi tiết cho 4 bài toán quản lý lớn: Quản lý lương cán bộ, Quản lý điểm sinh viên (với danh mục 6 khoa, 30 chuyên ngành, 6 học kỳ), Quản lý bán hàng và Quản lý thư viện.


Kết luận

Giáo trình Hệ quản trị cơ sở dữ liệu Microsoft Access cung cấp hệ thống kiến thức toàn diện và thực tế về phân tích, thiết kế và triển khai cơ sở dữ liệu quan hệ trên máy tính cá nhân. Giá trị cốt lõi của giáo trình thể hiện ở tính chuẩn mực về cấu trúc sư phạm, sự rõ ràng trong việc diễn giải các thuộc tính kỹ thuật và tính thực tiễn cao của các bài toán quản lý mẫu.

Lộ trình học tập đề xuất:

  1. Nắm vững cấu trúc bảng, kiểu dữ liệu, thuộc tính và nguyên tắc toàn vẹn tham chiếu (Bài 1, Bài 2).
  2. Làm chủ công cụ truy vấn dữ liệu QBE và câu lệnh SQL cơ bản (Bài 3).
  3. Thiết kế hoàn thiện hệ thống giao diện biểu mẫu và báo cáo tổng hợp (Chương 4, Chương 5).
  4. Nâng cao tính tự động hóa và xử lý logic ứng dụng bằng Macro và mã lệnh VBA (Chương 6, Chương 7).

Nội dung giáo trình được tổng hợp và chuẩn hóa dựa trên nguồn tài liệu tham khảo chuyên ngành tại trang 167 của văn bản giáo trình.