Giáo trình Hệ quản trị cơ sở dữ liệu Access (Mã môn: MH26.1)

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

Giáo trình Hệ quản trị cơ sở dữ liệu Access (Mã môn học: MH26.1) được biên soạn bởi Chủ biên Trần Thị Mơ và ban hành chính thức theo Quyết định số 597/QĐ-CĐXD1 ngày 29 tháng 12 năm 2023 của Hiệu trưởng Trường Cao đẳng Xây dựng số 1. Tài liệu được thiết kế chuyên biệt phục vụ công tác giảng dạy và học tập cho trình độ Trung cấp ngành Công nghệ thông tin (chuyên ngành Ứng dụng phần mềm), được bố trí giảng dạy tại học kỳ thứ 4 của chương trình đào tạo. Học phần có tính chất tự chọn trong khối kiến thức chuyên môn ngành, được xây dựng nối tiếp sau môn học tiên quyết là MH12 - Cơ sở dữ liệu.

Về quy mô thời lượng, chương trình môn học được phân bổ tổng cộng 90 giờ, bao gồm 30 giờ lý thuyết, 56 giờ thực hành, thí nghiệm, thảo luận, bài tập và 04 giờ kiểm tra định kỳ (trong đó có 30 giờ được quy định tổ chức giảng dạy và học tập trực tuyến).

Mục tiêu học tập cốt lõi của giáo trình tập trung vào việc trang bị cho người học:

  • Về kiến thức: Nắm vững và trình bày được các nguyên lý cấu trúc, cơ chế vận hành của hệ quản trị cơ sở dữ liệu Microsoft Access; hiểu rõ 06 đối tượng thành phần cơ bản gồm Bảng (Table), Truy vấn (Query), Biểu mẫu (Form), Tệp lệnh (Macro), Báo cáo (Report) và Bộ mã lệnh (Modules).
  • Về kỹ năng: Thực hiện thành thạo các thao tác khởi động, cấu hình môi trường làm việc; thiết kế cấu trúc bảng, thiết lập khóa chính và quan hệ dữ liệu có ràng buộc toàn vẹn; xây dựng các dạng truy vấn dữ liệu từ cơ bản đến nâng cao bằng lưới QBE hoặc câu lệnh SQL; thiết kế giao diện Form (Single Form, Subform, Navigation Form); tạo Macro điều khiển menu và xuất bản các mẫu Report thống kê.
  • Về năng lực tự chủ và trách nhiệm: Hình thành năng lực tự định hướng, thích nghi với môi trường quản lý dữ liệu thực tế và khả năng tự nghiên cứu, cập nhật kiến thức chuyên môn.

Giáo trình được tiếp cận theo phương pháp kết hợp lý thuyết và thực hành thao tác trực quan trên phiên bản Microsoft Access 2010. Cấu trúc tài liệu đi tuần tự từ việc làm quen giao diện, xây dựng hạ tầng lưu trữ dữ liệu (Table), xử lý và khai thác thông tin (Query), thiết lập giao diện tương tác người dùng (Form), tự động hóa thao tác (Macro) cho đến kết xuất thông tin đầu ra (Report).


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 06 chương chuyên đề được sắp xếp theo trình tự phát triển của một ứng dụng quản lý cơ sở dữ liệu:

  • Chương 1: Tổng quan về Access: Giới thiệu tổng quan về phần mềm Microsoft Access trong bộ Microsoft Office. Hướng dẫn khởi động (Start Menu hoặc Desktop shortcut), tạo mới tập tin (Blank database) hoặc mở tập tin CSDL (File -> Open). Phân tích cấu trúc màn hình làm việc 3 khung, thanh Quick Access, thanh Ribbon (các Tab, nhóm lệnh, phím tắt Alt/F10), cửa sổ thuộc tính Properties (phân loại thành 5 nhóm: Format, Data, Event, Other, All), khung điều hướng Navigation Pane (phím F11) và hai chế độ hiển thị tài liệu: Tabbed DocumentsOverlapping Windows. Giới thiệu khái niệm các đối tượng CSDL: Table, Query, Form, Report, Macro, Module; cùng các thao tác cơ bản trên đối tượng (tạo mới, thiết kế lại bằng Design View, đổi tên bằng phím F2, xóa, sao chép cấu trúc Structure only hoặc cấu trúc kèm dữ liệu Structure and data).
  • Chương 2: Bảng (Table): Định nghĩa cấu trúc bảng gồm Cột (Field) và Hàng (Record). Hướng dẫn tạo bảng qua chế độ Design ViewTable Wizard; định nghĩa trường với các tham số Field Name, Data Type, Description, Field Properties (General, Lookup) và tạo trường tính toán (Calculated Field). Hướng dẫn chỉ định khóa chính (Primary Key), nhập liệu qua chế độ Datasheet View, chèn đối tượng OLE Object. Phân tích bản chất và thao tác thiết lập mối quan hệ giữa các bảng: quan hệ 1-1 và quan hệ 1-nhiều (1-n), thiết lập các tùy chọn ràng buộc toàn vẹn tham chiếu (Enforce Referential Integrity), cập nhật tự động (Cascade Update Related Field) và xóa tự động (Cascade Delete Related Records).
  • Chương 3: Tạo truy vấn (Query): Trình bày khái niệm truy vấn dữ liệu và phân loại các dạng Query: Select query, Total query, Crosstab queryAction query (gồm Make-Table, Delete, Update, Append). Hướng dẫn thao tác trên lưới thiết kế QBE (Query by Example) với các dòng thuộc tính Field, Table, Sort, Show, Criteria, Or. Giới thiệu 3 chế độ hiển thị truy vấn: Datasheet View, Design View, SQL View. Hướng dẫn tạo truy vấn tham số (Parameter Queries) sử dụng dấu ngoặc vuông [ ], truy vấn tổng hợp Total Query với các hàm thống kê (Group by, Sum, Avg, Max, Min, Count, First, Last, Expression, Where). Cung cấp cú pháp và ví dụ thực thi các câu lệnh SQL trực tiếp: SELECT, UPDATE, DELETE, INSERT INTO.
  • Chương 4: Tạo biểu mẫu (Form): Khái niệm Form dùng làm giao diện tương tác người dùng, cập nhật và hiển thị dữ liệu từ nguồn Table hoặc Query. Hướng dẫn xây dựng Single Form, Sub Form (sử dụng thuộc tính liên kết LinkMasterFieldsLinkChildFields), Navigation Form (dạng Horizontal Tabs, Vertical Tabs Left/Right, 2 levels). Hướng dẫn thiết kế Form bằng Layout View (Blank Form), Design View thủ công kết hợp sử dụng các điều khiển (Controls) trên Tools Box (Textbox, Checkbox, Label...) và công cụ hỗ trợ Form Wizard.
  • Chương 5: Macro: Giới thiệu tập lệnh Macro nhằm tự động hóa các thao tác xử lý theo trình tự quy định trước. Hướng dẫn thực thi một Macro, ứng dụng Macro để tạo hệ thống Menu cho Form và tích hợp Menu vào giao diện chương trình quản lý.
  • Chương 6: Tạo báo cáo (Report): Giới thiệu chức năng của Report trong việc kết xuất, định dạng dữ liệu để hiển thị hoặc in ấn. Trình bày các thành phần của một báo cáo, phương pháp tạo báo cáo qua chế độ Design View, kỹ thuật sắp xếp, phân cấp và tổng hợp dữ liệu theo từng nhóm (Grouping and Totals).

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

Giáo trình củng cố và hiện thực hóa các nguyên lý cơ sở dữ liệu quan hệ (RDBMS) thông qua các nội dung kỹ thuật chuẩn xác:

  • Nguyên lý cấu trúc dữ liệu: Khái niệm thực thể, thuộc tính và bộ dữ liệu được ánh xạ trực tiếp thành Bảng (Table), Cột (Field) và Hàng (Record) trong Access.
  • Tính toàn vẹn dữ liệu (Data Integrity): Xây dựng hệ thống ràng buộc chặt chẽ thông qua việc xác định khóa chính (Primary Key), khóa ngoại (Foreign Key) và cơ chế toàn vẹn tham chiếu (Referential Integrity) nhằm ngăn chặn dữ liệu mồ côi hoặc sai lệch khi chỉnh sửa, xóa dữ liệu.
  • Đại số quan hệ và ngôn ngữ truy vấn: Cung cấp nền tảng xử lý dữ liệu thông qua công cụ trực quan QBE kết hợp nền tảng câu lệnh SQL chuẩn (Structured Query Language), giải quyết các bài toán lọc điều kiện kết hợp (AND/OR), kết nối bảng (JOIN), gom nhóm và tính toán tổng hợp.
  • Kiến trúc giao diện người dùng và tự động hóa: Thiết lập mô hình tương tác dữ liệu phân lớp thông qua biểu mẫu Form chính/phụ (Main/Subform), hệ thống điều hướng Navigation Form và tập lệnh Macro tự động.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical Skills): Khởi tạo tệp tin cơ sở dữ liệu .accdb; định nghĩa và hiệu chỉnh kiểu dữ liệu cho các trường; cấu hình các thuộc tính trường trong bảng; thiết lập liên kết quan hệ 1-1, 1-n; soạn thảo câu truy vấn SQL (SELECT, INSERT, UPDATE, DELETE); thiết kế giao diện Form và mẫu in Report trên công cụ Design View.
  • Kỹ năng phân tích (Analytical Skills): Phân tích lược đồ dữ liệu và quan hệ giữa các bảng thực thể; xác định đúng nguồn dữ liệu (Table hay Query) cho Form và Report; phân tích logic biểu thức điều kiện trong dòng Criteria của truy vấn để trích xuất dữ liệu chính xác theo yêu cầu quản lý.
  • Năng lực thực hành nghề nghiệp (Practical Competencies): Xây dựng hoàn chỉnh các ứng dụng quản lý quy mô vừa và nhỏ thông qua các bài toán thực hành cụ thể như hệ thống Quản lý học sinh (QuanLi_HS, QUANLI_HOCSINH.accdb), Quản lý bệnh viện (QUANLI_BENHVIEN.accdb), Quản lý siêu thị (QUANLI_SIEUTHI.accdb) và Quản lý cán bộ (HSCANBO).

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

Giáo trình được thiết kế theo cấu trúc bài giảng tích hợp lý thuyết gắn liền thực hành trên máy tính, phản ánh rõ qua tỷ lệ phân bổ thời lượng: 56 giờ thực hành/thảo luận/bài tập trên tổng số 90 giờ môn học (chiếm hơn 62% tổng thời lượng đào tạo).

  • Tiếp cận sư phạm: Áp dụng phương pháp hướng dẫn từng bước (Step-by-Step). Mỗi bài học đều bắt đầu bằng mục tiêu cụ thể (về kiến thức và kỹ năng), tiếp nối bằng các khái niệm lý thuyết cô đọng, sau đó mô tả chi tiết các bước thao tác qua menu, phím tắt hoặc thanh công cụ Ribbon có kèm hình minh họa giao diện phần mềm.
  • Bài tập và tình huống thực hành (Case Studies): Cuối mỗi chương đều có mục Hệ thống kiến thức tóm lược yêu cầu lý thuyết và hệ thống bài tập thực hành ứng dụng cụ thể:
    • Chương 1: Bài tập tạo CSDL QuanLi_HS, định nghĩa bảng HOC_SINH với khóa chính Maso và các trường điểm Toan, Van, Anh kiểu Number.
    • Chương 2: Bài tập thiết kế CSDL QUANLI_BENHVIEN.accdb gồm 3 bảng BỆNH NHÂN, THUỐC, HÓA ĐƠN, thiết lập liên kết quan hệ và nhập dữ liệu mẫu.
    • Chương 3: Bài tập CSDL QUANLI_SIEUTHI.accdb (bảng HÀNG HÓA, KHÁCH HÀNG, HÓA ĐƠN) và QUANLI_HOCSINH.accdb (bảng HỌC SINH, LỚP, PHIẾU ĐIỂM) với các yêu cầu truy vấn lọc theo điều kiện số lượng nhập, địa chỉ học sinh tại TP.HCM, học sinh tên bắt đầu bằng chữ "T", lọc điểm thi.
  • Phương pháp đánh giá: Đánh giá kết quả học tập thông qua 04 giờ kiểm tra định kỳ kết hợp đánh giá thường xuyên qua việc hoàn thành các bài tập thực hành trên máy tính và bài tập trắc nghiệm/tự luận cuối chương.
  • Hướng dẫn tự học: Giáo trình quy định rõ nội dung 30 giờ giảng dạy và học tập trực tuyến; người học dựa vào các câu hỏi ôn tập lý thuyết (như trình bày cách tạo bảng, nêu các loại Query, các kiểu quan hệ) và kịch bản bài tập thực hành mẫu để tự rèn luyện kỹ năng thao tác.

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

  • Căn cứ pháp lý và tính chuẩn hóa đào tạo nghề: Giáo trình được biên soạn chính quy, ban hành kèm theo Quyết định số 597/QĐ-CĐXD1 ngày 29/12/2023 của Hiệu trưởng Trường Cao đẳng Xây dựng số 1, đảm bảo tuân thủ đề cương môn học Phần mềm quản lý cơ sở dữ liệu cho trình độ Trung cấp chuyên nghiệp.
  • Cập nhật giao diện và tính năng Microsoft Access 2010: Tài liệu phân tích rõ các cải tiến giao diện so với các phiên bản Access truyền thống trước đây:
    • Giới thiệu chuyển đổi linh hoạt giữa giao diện tài liệu dạng thẻ (Tabbed Documents) và dạng cửa sổ xếp chồng (Overlapping Windows).
    • Khai thác hệ thống thanh công cụ Ribbon phân cấp theo ngữ cảnh (Contextual Tabs), thanh điều khiển nhanh Quick Access Toolbar và khung điều hướng dữ liệu Navigation Pane.
    • Tích hợp tính năng trường tính toán trực tiếp trên bảng (Calculated Field thông qua Expression Builder).
    • Bổ sung dạng biểu mẫu điều hướng hiện đại Navigation Form (dạng Horizontal Tabs, Vertical Tabs, 2 levels) xuất hiện từ phiên bản Access 2010.
  • Ứng dụng thực tiễn gắn liền bài toán nghiệp vụ: Hệ thống ví dụ và bài tập thực hành được xây dựng sát với các bài toán quản lý thực tế trong doanh nghiệp và trường học (quản lý kết quả học tập học sinh, quản lý viện phí/bệnh nhân, quản lý kho hàng siêu thị, quản lý chức vụ và hồ sơ cán bộ HSCANBO).
  • Tích hợp song song giữa công cụ trực quan và mã lệnh: Giáo trình không chỉ hướng dẫn thao tác đồ họa (Design View, Form/Table Wizard, QBE) mà còn cung cấp cú pháp dòng lệnh SQL chuẩn (SELECT, INSERT, UPDATE, DELETE) và giới thiệu nền tảng lập trình mở rộng qua đối tượng Modules (ngôn ngữ Visual Basic for Applications - VBA).

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

  • Sinh viên/Học sinh chuyên ngành: Tài liệu phục vụ trực tiếp cho học sinh, sinh viên trình độ Trung cấp ngành Công nghệ thông tin (chuyên ngành Ứng dụng phần mềm), được bố trí học tập tại học kỳ thứ 4.
  • Yêu cầu kiến thức tiên quyết: Người học bắt buộc phải hoàn thành học phần MH12 - Cơ sở dữ liệu nhằm nắm vững các khái niệm lý thuyết về mô hình dữ liệu quan hệ, thực thể, khóa, thuộc tính và phép toán đại số quan hệ trước khi thực hành trên phần mềm Access.
  • Giảng viên chuyên ngành: Sử dụng làm tài liệu giảng dạy chính thức cho môn học mã số MH26.1; làm cơ sở xây dựng giáo án lý thuyết, đề cương bài tập thực hành phòng máy và ngân hàng đề kiểm tra đánh giá năng lực học sinh.
  • Người tự học và tham khảo: Phù hợp cho kỹ thuật viên tin học văn phòng, người làm công tác quản lý dữ liệu tại các đơn vị cơ sở có nhu cầu tìm hiểu cách tự thiết kế một hệ thống quản lý dữ liệu quy mô nhỏ bằng Microsoft Access.

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 được biên soạn phục vụ chính thức cho học sinh, sinh viên trình độ Trung cấp ngành Công nghệ thông tin (Ứng dụng phần mềm) tại Trường Cao đẳng Xây dựng số 1, đồng thời là tài liệu tham khảo cho người học có nhu cầu tự xây dựng cơ sở dữ liệu trên môi trường Microsoft Office Access.

2. Cần kiến thức nền nào để học giáo trình này?

Người học cần hoàn thành môn học tiên quyết MH12 - Cơ sở dữ liệu. Kiến thức nền tảng về khái niệm cơ sở dữ liệu, quan hệ bảng, khóa chính và các thao tác sử dụng máy tính cơ bản là điều kiện bắt buộc trước khi thực hành môn học này.

3. Cấu trúc nội dung giáo trình gồm những phần nào?

Nội dung giáo trình gồm 06 chương học tập trung vào 06 đối tượng chính của CSDL Access:

  • Chương 1: Tổng quan về Access
  • Chương 2: Bảng (Table)
  • Chương 3: Tạo truy vấn (Query)
  • Chương 4: Tạo biểu mẫu (Form)
  • Chương 5: Macro
  • Chương 6: Tạo báo cáo (Report)

4. Tỷ lệ phân bổ thời lượng học tập trong giáo trình như thế nào?

Tổng thời lượng môn học là 90 giờ, được phân bổ với trọng tâm thực hành: 30 giờ lý thuyết, 56 giờ thực hành/thảo luận/bài tập và 04 giờ kiểm tra (trong đó có 30 giờ được thiết kế tổ chức trực tuyến).

5. Giáo trình cung cấp những bài tập thực hành mẫu nào?

Giáo trình cung cấp các bài tập xây dựng cơ sở dữ liệu trọn gói theo tình huống nghiệp vụ: CSDL Quản lý học sinh (QuanLi_HS, QUANLI_HOCSINH.accdb), CSDL Quản lý bệnh viện (QUANLI_BENHVIEN.accdb), CSDL Quản lý siêu thị (QUANLI_SIEUTHI.accdb) và bài tập truy vấn dữ liệu cán bộ (HSCANBO).


Kết luận

Giáo trình Hệ quản trị cơ sở dữ liệu Access (Mã môn: MH26.1) của Trường Cao đẳng Xây dựng số 1 là tài liệu học tập chuẩn hóa, cung cấp hệ thống kiến thức toàn diện từ nền tảng lưu trữ dữ liệu bảng đến các công cụ truy vấn SQL, biểu mẫu Form, tự động hóa Macro và kết xuất Report.

Lộ trình học tập được thiết kế khoa học theo quy trình xây dựng ứng dụng thực tế: khởi tạo bảng dữ liệu và ràng buộc liên kết (Chương 1, 2) $\rightarrow$ xử lý và khai thác thông tin bằng truy vấn QBE/SQL (Chương 3) $\rightarrow$ thiết kế giao diện nhập liệu tương tác (Chương 4) $\rightarrow$ tự động hóa hệ thống menu (Chương 5) $\rightarrow$ kết xuất báo cáo thống kê (Chương 6).

Người học kết hợp học tập nội dung giáo trình với việc làm bài tập thực hành trên tệp tin .accdb trên máy tính và tham khảo các tài liệu mở rộng về ngôn ngữ Visual Basic for Applications (VBA) để nâng cao kỹ năng phát triển phần mềm ứng dụng.