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

Giáo trình Access 2007, 2010 do tác giả Nguyễn Văn Thủy biên soạn là tài liệu học tập dành cho học phần Hệ quản trị cơ sở dữ liệu và Tin học ứng dụng trong chương trình đào tạo bậc đại học và cao đẳng thuộc các khối ngành Công nghệ thông tin, Hệ thống thông tin quản lý và Kinh tế - Quản trị.

Mục tiêu học tập của giáo trình tập trung vào việc trang bị cho người học các kiến thức nền tảng và kỹ năng thực hành về mô hình cơ sở dữ liệu quan hệ (Relational Database Management System - RDBMS). Sau khi hoàn thành nội dung, người học có khả năng:

  • Khởi tạo và thiết lập tệp cơ sở dữ liệu theo định dạng .accdb.
  • Thiết kế cấu trúc bảng (Table), xác định khóa chính (Primary Key), thiết lập các thuộc tính trường và mối quan hệ bảng kèm ràng buộc toàn vẹn dữ liệu.
  • Xây dựng hệ thống truy vấn (Queries) từ mức độ cơ bản đến nâng cao thông qua công cụ đồ họa QBE (Query By Example) và ngôn ngữ SQL.
  • Thiết kế giao diện biểu mẫu (Forms) phục vụ thao tác nhập liệu, điều hướng và kiểm soát dữ liệu trên môi trường Microsoft Office Access 2007 và 2010.

Giáo trình được cấu trúc theo phương pháp sư phạm tiếp cận theo từng đối tượng thành phần của hệ quản trị cơ sở dữ liệu: từ đối tượng lưu trữ (Table), đối tượng xử lý và trích xuất (Query), đến đối tượng giao diện người dùng (Form). Điểm đặc thù của tài liệu là sự kết hợp song song giữa lý thuyết định nghĩa, bảng tra cứu thông số kỹ thuật chi tiết và hệ thống bài tập thực nghiệm trên các mô hình cơ sở dữ liệu hoàn chỉnh như quản lý nhân sự (QLNHANSU.accdb), quản lý bán hàng (QL_BAN_HANG.accdb), quản lý đặt hàng (QL_DAT_HANG.accdb) và quản lý sinh viên (QLSV.accdb).


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

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

Căn cứ theo văn bản tài liệu, hệ thống kiến thức được phân bổ qua 4 bài học trọng tâm:

  1. Bài 1 - Giới thiệu Microsoft Access: Định nghĩa cơ sở dữ liệu quan hệ; phân loại 6 đối tượng cấu thành trong Access gồm Tables (Bảng dữ liệu), Queries (Truy vấn), Forms (Biểu mẫu), Reports (Mẫu báo cáo), Macros (Tập lệnh) và Modules (Đơn thể lập trình với ngôn ngữ VBA); cấu trúc thanh Ribbon chức năng (Home, Create, External Data, Database Tools); quy trình khởi tạo cơ sở dữ liệu trống (Blank Database) định dạng .accdb và các thao tác đóng, mở tệp tin.
  2. Bài 2 - Table – Bảng dữ liệu: Cấu trúc bảng gồm cột (Field), dòng (Record) và ký hiệu kết thúc tệp (EOF); bảng đặc tính 12 kiểu dữ liệu (Text, Memo, Byte, Integer, Long Integer, Single, Double, Currency, AutoNumber, Date/Time, Yes/No, OLE Object, Hyperlink, Lookup Wizard); các thuộc tính trường (Field Properties) chi tiết (Field Size, Format, InputMask, Caption, Default Value, Validation Rule, Validation Text, Required, Index, Decimal Places, Allow Zero Length); thiết lập khóa chính (Primary Key); phân loại quan hệ (Một - Một, Một - Nhiều, Nhiều - Nhiều thông qua bảng trung gian) và thiết lập ràng buộc toàn vẹn dữ liệu (Referential Integrity, Cascade Update Related Fields, Cascade Delete Related Records).
  3. Bài 3 - Query – Truy vấn dữ liệu: Kỹ thuật thiết kế truy vấn chọn lọc (Select Query) trên lưới QBE và mã lệnh SQL (Structure Query Language); các thành phần toán tử so sánh, toán tử logic, toán tử chuỗi, toán tử đại diện Like (*, ?, #), Between...And, In, Is Null; các hàm hệ thống (thời gian: Now, Day, Month, Year, Date; chuỗi: Left, Right, Mid; logic: IIF); hệ thống truy vấn hành động (Action Queries) gồm Make Table Query (SELECT INTO), Append Query (INSERT INTO), Update Query (UPDATE SET), Delete Query (DELETE FROM); kỹ thuật nâng cao gồm Parameter Query (truy vấn tham số), Subquery (truy vấn con lồng nhau), CrossTab Query (truy vấn ma trận tổng hợp) và tùy chỉnh Join Properties (Inner Join, Left Join, Right Join).
  4. Bài 4 - Thiết kế biểu mẫu (Form): Cấu trúc biểu mẫu gồm 5 phân đoạn (Form Header, Detail, Form Footer, Page Header, Page Footer); 4 định dạng hiển thị (Column/Single Form, Tabular/Continuous Forms, Datasheet, Main-Sub Form); nhóm điều khiển Controls (TextBox, Label, Button, ComboBox, ListBox, SubForm/SubReport, Option Group, Check Box, Option Button, Toggle Button, Tab Control, Insert Chart, Image); các thuộc tính định dạng, dữ liệu và hệ thống các hàm thống kê miền (Domain Aggregate Functions: DCount, DSum, DAvg, DLookup) kết hợp cú pháp tham chiếu điều khiển giữa biểu mẫu chính và biểu mẫu phụ.

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

Giáo trình xây dựng các khối kiến thức lý thuyết cơ sở gồm:

  • Lý thuyết mô hình dữ liệu quan hệ: Phương pháp tổ chức thông tin dưới dạng thực thể và thuộc tính; chuẩn hóa dữ liệu bằng cách phân tách quan hệ nhiều - nhiều thành hai mối quan hệ một - nhiều thông qua khóa ngoại (Foreign Key).
  • Nguyên lý toàn vẹn dữ liệu: Ràng buộc miền giá trị (Domain Integrity) thông qua Validation Rule và Input Mask; ràng buộc thực thể (Entity Integrity) thông qua khóa chính không được trùng lặp và không nhận giá trị rỗng; ràng buộc tham chiếu (Referential Integrity) để ngăn ngừa hiện tượng mất đồng bộ mẩu tin khi cập nhật hoặc xóa dữ liệu ở bảng cha.
  • Khung truy vấn đại số quan hệ và SQL: Cấu trúc câu lệnh truy vấn chuẩn tắc với các mệnh đề SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, kết hợp đại số quan hệ qua các phép kết nối bảng INNER JOIN, LEFT JOIN, RIGHT JOIN.

Kỹ năng phát triển

Tài liệu rèn luyện cho người học 3 nhóm kỹ năng chuyên môn:

  • Kỹ năng kỹ thuật: Khai báo chính xác dung lượng bộ nhớ theo kiểu dữ liệu (từ 1 byte cho kiểu Byte, 4 byte cho Long Integer, đến 8 byte cho Double và Currency); cấu hình thuộc tính hiển thị Caption, kiểm soát định dạng ngày tháng Date/Time, và lập trình biểu thức điều kiện.
  • Kỹ năng phân tích: Phân tích yêu cầu bài toán nghiệp vụ để lọc dữ liệu theo tiêu chuẩn phức hợp (kết hợp các toán tử AND, OR, NOT, hàm IIF); xác định đúng các trường làm tiêu đề dòng (Row Heading), tiêu đề cột (Column Heading) và giá trị thống kê (Value) trong truy vấn phân tích chéo CrossTab.
  • Kỹ năng ứng dụng thực hành: Xây dựng giao diện nhập liệu tương tác dạng Main-Sub đồng bộ theo mã liên kết; viết biểu thức truy xuất giá trị thuộc tính qua cấu trúc Forms!Tên Form Main!Tên Điều Khiển hoặc Tên Form Sub.Form!Tên Điều Khiển; kiểm soát số lượng mẫu tin trong các danh sách chọn ListBox và ComboBox.

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

Giáo trình triển khai phương pháp tiếp cận sư phạm định hướng thực hành (Task-based Learning) kết hợp phân tích kỹ thuật:

  • Phương pháp trực quan kết hợp mã lệnh: Mỗi chủ đề truy vấn hoặc biểu mẫu đều được trình bày qua hai phương thức song song: thao tác giao diện đồ họa (lưới QBE, Form Design) và mã lệnh văn bản (cú pháp SQL, biểu thức hàm Access).
  • Hệ thống cơ sở dữ liệu mẫu thực tế: Toàn bộ quá trình giảng dạy và bài tập được xây dựng xoay quanh 3 mô hình cơ sở dữ liệu có cấu trúc lược đồ hoàn chỉnh:
    1. Mô hình Quản lý đặt hàng (QL_DAT_HANG.accdb): 5 bảng (KHACHHANG, MATHANG, NHACUNGCAP, DONDH, CTDONDH).
    2. Mô hình Quản lý bán hàng (QL_BAN_HANG.accdb): 5 bảng (DMVT, DMKHO, HOADON, CTHOADON, LOAIVT) kèm bảng dữ liệu mẫu chi tiết.
    3. Mô hình Quản lý sinh viên (QLSV.accdb): 4 bảng (DM_KHOA, DM_MONHOC, DM_SINHVIEN, KETQUA).
  • Hệ thống bài tập phân cấp độ:
    • 63 bài tập truy vấn chọn lọc (Select Query: từ QA1 đến QA63) bao quát từ các thao tác lọc đơn giản, sắp xếp, lọc theo chuỗi đại diện, đến gom nhóm tính toán thống kê (Sum, Avg, Count, Max, Min), xếp loại học lực và truy vấn điều kiện trên nhiều bảng.
    • 2 bài tập tạo bảng mới (Make Table: QB1 - QB2).
    • 7 bài tập nối thêm dữ liệu (Append Query: QC1 - QC7).
    • 7 bài tập cập nhật dữ liệu có điều kiện (Update Query: QD1 - QD7).
    • 5 bài tập xóa dữ liệu (Delete Query: QE1 - QE5).
    • 5 bài tập truy vấn tham số (Parameter Query: QF1 - QF5).
    • 4 bài tập truy vấn con (Subquery: QG1 - QG4).
    • 3 bài tập truy vấn ma trận (CrossTab Query: QH1 - QH3).
  • Phương pháp đánh giá và tự học: Đánh giá dựa trên độ chính xác của cấu trúc bảng, tính hợp lệ của mối liên kết dữ liệu, kết quả trả về của các truy vấn và tính tương tác của các điều khiển trên biểu mẫu. Các bước thực hiện được hướng dẫn tuần tự theo từng bước thao tác (Bước 1, Bước 2, Bước 3...) giúp người học dễ dàng tự kiểm tra và sửa lỗi.

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

Nội dung giáo trình tập trung vào các đặc tính kỹ thuật thuộc phiên bản Microsoft Office Access 2007 và 2010:

  • Cập nhật giao diện thanh Ribbon: Thay thế hoàn toàn hệ thống thực đơn dòng lệnh cổ điển bằng giao diện phân nhóm trực quan (Home, Create, External Data, Database Tools), giúp tối ưu hóa thao tác thiết kế bảng, truy vấn và biểu mẫu.
  • Chuẩn định dạng tệp tin mới: Hướng dẫn thao tác trực tiếp trên định dạng tệp tin mặc định .accdb, hỗ trợ các kiểu dữ liệu và dung lượng lưu trữ mở rộng so với định dạng .mdb trước đây.
  • Phân tách chi tiết thuộc tính điều khiển và trường: Tài liệu cung cấp bảng quy định kích thước bộ nhớ chính xác cho từng loại dữ liệu (ví dụ: kiểu Text chiếm tối đa 255 ký tự với 1 byte/ký tự; Memo hỗ trợ 65.536 ký tự; Long Integer chiếm 4 byte; Double chiếm 8 byte với 15 số lẻ thập phân).
  • Hệ thống hóa các hàm thống kê miền: Tài liệu tổng hợp cú pháp và ví dụ vận hành thực tế của các hàm xử lý dữ liệu nâng cao gồm DCount, DSum, DAvg, DLookup, cung cấp giải pháp xử lý dữ liệu trực tiếp trên giao diện Form mà không cần mở bảng dữ liệu nguồn.

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

  • Sinh viên đại học và cao đẳng: Phù hợp cho sinh viên các năm đầu thuộc chuyên ngành Công nghệ thông tin, Hệ thống thông tin quản lý, Kỹ thuật phần mềm đang học học phần Cơ sở dữ liệu; đồng thời là tài liệu học tập cho sinh viên khối ngành Kinh tế, Kế toán, Quản trị kinh doanh trong học phần Tin học văn phòng nâng cao hoặc Tin học ứng dụng quản trị.
  • Điều kiện tiên quyết: Người học cần nắm vững kiến thức tin học đại cương, kỹ năng thao tác cơ bản với hệ điều hành Windows (quản lý thư mục, tệp tin) và có tư duy logic cơ bản về xử lý dữ liệu dạng bảng.
  • Giảng viên chuyên ngành: Sử dụng làm đề cương bài giảng lý thuyết trên lớp, tài liệu hướng dẫn bài tập thực hành trong phòng máy và nguồn dữ liệu mẫu để thiết kế đề kiểm tra, đề thi thực hành 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 phục vụ cho nhân viên văn phòng, cán bộ quản lý dữ liệu tại các doanh nghiệp vừa và nhỏ cần xây dựng các ứng dụng quản lý cơ sở dữ liệu nội bộ đơn giản.

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ụ sinh viên chuyên ngành Công nghệ thông tin, Hệ thống thông tin, các ngành khối Kinh tế cần học kỹ năng quản trị dữ liệu, cũng như giảng viên và người tự học về hệ quản trị cơ sở dữ liệu Microsoft Access 2007/2010.

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 có kiến thức tin học cơ bản về hệ điều hành Windows (thao tác tệp tin, đường dẫn ổ đĩa) và nắm vững khái niệm dữ liệu dạng bảng tính. Các khái niệm về cơ sở dữ liệu quan hệ, SQL và biểu mẫu được giáo trình trình bày chi tiết từ đầu.

3. Điểm khác biệt của giáo trình so với các tài liệu khác là gì?

Tài liệu cung cấp bảng phân loại thông số kỹ thuật chi tiết (dung lượng byte, miền giá trị từng kiểu dữ liệu, bảng thuộc tính trường, bảng thuộc tính Form) và tích hợp hệ thống hơn 90 bài tập thực hành gắn liền với các bộ dữ liệu cụ thể (QLSV, QL_BAN_HANG, QL_DAT_HANG).

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

Người học nên thực hiện tuần tự theo quy trình:

  1. Đọc lý thuyết định nghĩa và nghiên cứu cấu trúc bảng thuộc tính.
  2. Khởi tạo cơ sở dữ liệu mẫu (QLSV.accdb, QL_BAN_HANG.accdb) và nhập đầy đủ dữ liệu thực hành.
  3. Giải quyết lần lượt các bài tập truy vấn từ QA1 đến QA63 trên cả hai chế độ QBE và SQL.
  4. Thực hành thiết kế giao diện Form và áp dụng các hàm miền (DCount, DSum, DLookup) theo hướng dẫn.

5. Có tài liệu bổ trợ nào kèm theo không?

Giáo trình tích hợp sẵn cấu trúc lược đồ bảng, kiểu dữ liệu, khóa chính, mối quan hệ và các bảng dữ liệu mẫu thực tế của 3 đề tài: Quản lý đặt hàng, Quản lý bán hàng và Quản lý sinh viên ngay trong nội dung từng chương.


Kết luận

Giáo trình Access 2007, 2010 của tác giả Nguyễn Văn Thủy cung cấp hệ thống kiến thức hoàn chỉnh về quản trị cơ sở dữ liệu quan hệ trên nền tảng Microsoft Access, từ kỹ thuật thiết kế bảng dữ liệu, chuẩn hóa ràng buộc toàn vẹn, xây dựng đa dạng các loại hình truy vấn (Select, Action, Parameter, CrossTab, Subquery) đến thiết kế biểu mẫu tương tác người dùng.

Lộ trình học tập khuyến nghị bắt đầu từ việc nắm vững định nghĩa đối tượng và thiết kế cấu trúc bảng ở Bài 1 và Bài 2, sau đó hoàn thiện kỹ năng trích xuất và xử lý dữ liệu với hệ thống bài tập truy vấn ở Bài 3, trước khi tiến hành xây dựng giao diện điều khiển và thống kê dữ liệu trên Form ở Bài 4.