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

Giáo trình Hướng Dẫn Sử Dụng Microsoft Access 2003: Các Tính Năng do Trường Đại học Công nghệ TP.HCM biên soạn là tài liệu học tập phục vụ khối kiến thức tin học ứng dụng và hệ quản trị cơ sở dữ liệu (DBMS). Trong chương trình đào tạo đại học, học phần này giữ vị trí cầu nối giữa kiến thức tin học văn phòng cơ bản và kỹ năng thiết kế, tổ chức, xử lý dữ liệu có cấu trúc phục vụ công tác quản lý nghiệp vụ.

Mục tiêu học tập của giáo trình tập trung trang bị cho người học khả năng tiếp cận và làm chủ mô hình cơ sở dữ liệu quan hệ thông qua phần mềm Microsoft Access 2003. Kết thúc học phần, người học có thể tự thiết lập cấu trúc bảng (Table), xác định kiểu dữ liệu (Data Type) và các thuộc tính trường (Field Properties), tạo lập mối quan hệ giữa các bảng (Relationships) đi kèm các ràng buộc toàn vẹn dữ liệu, xây dựng các phép truy vấn dữ liệu (Query), thiết kế giao diện nhập liệu (Main Form - Sub Form) và tạo báo cáo tổng hợp (Report phân nhóm).

Về mặt cấu trúc, tài liệu được tổ chức theo phương pháp sư phạm dạng mô-đun bài giảng từ lý thuyết nền tảng đến kỹ thuật thực thi chi tiết, bao gồm: Bài 1 (Tổng quan và mô hình quan hệ), Bài 2 (Các thao tác trên Table), Bài 3 (Truy vấn dữ liệu - Query), các nội dung về Form - Report và hệ thống các bài thực hành ứng dụng tổng hợp (Bài 4: Quản lý Sinh viên, Bài 6: Quản lý Khách hàng).

Điểm đặc thù của giáo trình nằm ở tính quy chuẩn kỹ thuật. Mọi khái niệm đều được cụ thể hóa bằng các cú pháp, bảng mã ký tự định dạng, hệ thống toán tử điều kiện và các tình huống dữ liệu quản lý thực tế trong môi trường doanh nghiệp và nhà trường.


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

flowchart TD
    A["BÀI 1: Tổng quan & Mô hình quan hệ<br/>(Access 2003, Các đối tượng CSDL)"] --> B["BÀI 2: Thiết kế & Thao tác Table<br/>(Data Types, Properties, Primary Key, Relationships)"]
    B --> C["BÀI 3: Xử lý dữ liệu với Query<br/>(QBE, Calculated Fields, Hàm chuỗi & Gộp nhóm)"]
    C --> D["Form & Report<br/>(Main Form - Sub Form, Phân nhóm Report)"]
    D --> E["Ứng dụng thực hành tổng hợp<br/>(Bài 4: QL Sinh viên, Bài 6: QL Khách hàng)"]

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

  • Bài 1: Tổng quan và Mô hình quan hệ: Giới thiệu khái niệm hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), lịch sử các phiên bản Microsoft Access trong bộ Microsoft Office (từ Access 2.0, Access 97, Access 2000, Access XP, Access 2003 đến Access 2010), yêu cầu tài nguyên hệ thống (RAM, dung lượng ổ đĩa bộ cài 400MB). Chương này phân loại 7 đối tượng chính cấu thành một tệp cơ sở dữ liệu Access: Tables, Queries, Forms, Reports, Pages, Macros, Modules và giới thiệu tiện ích bảo trì Database Utilities -> Compact Database.
  • Bài 2: Các thao tác trên Table: Cung cấp phương pháp xây dựng bảng dữ liệu qua Design View. Hướng dẫn 10 kiểu dữ liệu nền tảng: Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Hyperlink, Lookup Wizard. Chi tiết hóa các thuộc tính trường (Field Properties): Field Size, Format, Input Mask, Caption, Default Value, Validation Rule, Validation Text, Required, Allow Zero Length, Indexed, Display Control. Hướng dẫn thiết lập khóa chính (Primary Key), tạo liên kết quan hệ (Relationships) cùng các quy tắc ràng buộc toàn vẹn tham chiếu (Enforce Referential Integrity, Cascade Update Related Fields, Cascade Delete Related Records).
  • Bài 3: Xử lý và trích xuất dữ liệu với Query: Hướng dẫn phương pháp thiết kế truy vấn theo mẫu (Query By Example - QBE) trong Design View và qua Wizard. Kỹ thuật tạo trường tính toán (Calculated Field), thiết lập điều kiện lọc (Criteria), sắp xếp (Sort Ascending/Descending), ẩn/hiện cột (Show). Chương này cung cấp hệ thống hàm xử lý chuỗi (LEN, CHR, LEFT, RIGHT, MID, UCASE, LCASE, toán tử LIKE), các hàm tổng hợp miền dữ liệu (DAVG, DMAX, DMIN, DFIRST, DLAST, DCOUNT), dòng tính toán tổng hợp (Total: Sum, Count, Max, Min, Avg, Group By, Expression, Where) và kỹ thuật giới hạn dòng dữ liệu (Top Values). Phân loại các nhóm truy vấn: Unmatched Query, Duplicate Query, CrossTab Query, Parameter Query, Action Query.
  • Chuyên đề Giao diện và Báo cáo: Hướng dẫn cấu trúc biểu mẫu lồng nhau (Main Form - Sub Form) và phương pháp thiết kế báo cáo thống kê phân tầng theo nhóm (Report phân nhóm).
  • Hệ thống bài toán nghiệp vụ chuyên sâu: Triển khai các hệ thống quản lý cơ sở dữ liệu hoàn chỉnh thông qua Bài 4 (Hệ thống Quản lý Sinh viên với các bảng SinhVien, BangDiem) và Bài 6 (Hệ thống Quản lý Khách hàng và Hóa đơn bán hàng với các bảng Hang, HoaDon, ChiTiet).

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

Giáo trình xây dựng hệ thống lý thuyết dựa trên các nguyên lý chuẩn của cấu trúc dữ liệu quan hệ:

  1. Mô hình hóa thực thể và thuộc tính: Phân định rõ ràng khái niệm bản ghi (mỗi hàng là một record) và thuộc tính (mỗi cột là một field).
  2. Toàn vẹn thực thể (Entity Integrity): Thiết lập thông qua cơ chế khóa chính đơn hoặc khóa chính phức hợp (Primary Key) kết hợp thuộc tính chỉ mục không trùng lặp (Indexed: Yes (No Duplicates)), bảo đảm tính duy nhất của dữ liệu (như trường MaSV trong bảng SinhVien).
  3. Toàn vẹn tham chiếu (Referential Integrity): Cơ chế kiểm soát mối quan hệ giữa bảng một và bảng nhiều (1 - $\infty$), ngăn chặn dữ liệu mồ côi khi cập nhật (Cascade Update) hoặc xóa bản ghi liên quan (Cascade Delete).
  4. Ràng buộc miền giá trị (Domain Integrity): Quy chuẩn định dạng dữ liệu đầu vào thông qua mặt nạ (Input Mask) và các biểu thức logic (Validation Rule) sử dụng toán tử so sánh (>, <, >=, <=, =, <>), toán tử logic (And, Or, Not), phạm vi (Between ... And ..., In) và các hàm thời gian (Date()).
Thuộc tính trường (Field Property) Cú pháp / Ký hiệu kỹ thuật Ý nghĩa / Ví dụ trong tài liệu
Format (Ngày/Tháng) dd/mm/yy, DD, DDD, DDDD, General Date, Long Date Định dạng hiển thị ngày: từ số thứ tự đến tên thứ (Saturday, April 3, 1993)
Format (Văn bản) >, < >: Tự động chuyển thành chữ hoa; <: Chuyển thành chữ thường
Input Mask 0, 9, #, L, ?, A, a, &, C, ! 0: Bắt buộc nhập số (0-9); L: Bắt buộc ký tự chữ; ?: Chữ tùy chọn. Ví dụ: (000) 000-0000, >L<???????
Validation Rule [NgayGH] > [NgayDH] Or [NgayGH] Is Null Quy tắc kiểm tra ngày giao hàng phải sau ngày đặt hàng hoặc để trống
Validation Rule (Số) >=0 And <=10 Ràng buộc thang điểm hợp lệ trong khoảng từ 0 đến 10
Validation Rule (Ngày) Between #10/10/77# and #12/11/77# Ràng buộc dữ liệu thời gian trong khoảng xác định bằng ký tự #

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical Skills):
    • Thiết lập thuộc tính dữ liệu: Khai báo kích thước trường (Field Size), định dạng hiển thị, cấu hình điều khiển hiển thị (Display Control: Text Box, Combo Box, List Box, Check Box) và nguồn cấp dữ liệu (Row Source Type: Table/Queries, Value List).
    • Xây dựng biểu thức truy vấn: Viết hàm điều kiện lồng ghép IIf kết hợp hàm tổng hợp (ví dụ: Sum(iif([phai]=-1,1,0)) để đếm số lượng sinh viên nam), trích xuất chuỗi ký tự bằng LEFT("TRUONG CN", 6) cho kết quả "TRUONG", MID("TRUONG CN", 4, 2) cho kết quả "ON".
    • Bảo trì cơ sở dữ liệu: Vận hành công cụ Compact Database để nén và tối ưu hóa không gian lưu trữ dữ liệu.
  • Kỹ năng phân tích (Analytical Skills):
    • Phân tích cấu trúc dữ liệu: Nhận diện mối quan hệ giữa các thực thể nghiệp vụ (như quan hệ giữa hóa đơn và chi tiết hóa đơn: SoHD, MaHang, Soluong, Dongia).
    • Thiết kế truy vấn nghiệp vụ: Xác định tiêu chí lọc dữ liệu (Criteria), xây dựng các bảng tổng hợp đa chiều (CrossTab Query) và lọc dữ liệu trùng lặp (Duplicate Query).
  • Kỹ năng thực hành (Practical Competencies):
    • Thao tác bảng dữ liệu: Cố định cột (Freeze/Unfreeze Columns), ẩn cột (Hide Columns), lọc theo lựa chọn (Filter by Selection, Filter Excluding Selection, Advanced Filter).
    • Quản lý cấu trúc và dữ liệu bảng: Sao chép chỉ cấu trúc (Structure Only), sao chép cấu trúc kèm dữ liệu (Structure and Data), bổ sung dữ liệu vào bảng có sẵn (Append Data to Existing Table), hoặc nhập dữ liệu ngoài (Get External Data -> Import).

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

Giáo trình áp dụng phương pháp sư phạm tiếp cận trực quan và thực hành từng bước (step-by-step). Tiến trình truyền đạt được thiết kế song song giữa việc giới thiệu các công cụ giao diện đồ họa (GUI) của Microsoft Access và việc phân tích bản chất logic bên dưới của các câu lệnh, quy tắc dữ liệu.

Quy trình học tập và kiểm tra ràng buộc dữ liệu:
[Định nghĩa Cấu trúc Bảng] ──> [Thiết lập Input Mask & Validation Rule] ──> [Kiểm tra trên Datasheet View] ──> [Liên kết Relationships & Toàn vẹn]

Phương pháp học tập thông qua bài tập tình huống (case study) được triển khai xuyên suốt:

  1. Hệ thống Quản lý Sinh viên: Xây dựng bảng SinhVien gồm các trường MaSV (Khóa chính), HoSV, TenSV, Phai (Kiểu Yes/No), liên kết với bảng BangDiem thông qua trường MSSV để quản lý điểm số theo thang điểm quy chuẩn (Validation Rule: >=0 And <=10).
  2. Hệ thống Quản lý Bán hàng: Mô hình hóa quan hệ giữa bảng Hang (MaHang, TenMH, DVT, Dongia), bảng HoaDon (SoHD, Ngayban, MaKH, MaNV) và bảng ChiTiet (SoHD, MaHang, Soluong). Sinh viên phải trực tiếp thiết lập quan hệ trên cửa sổ Relationships, kích hoạt kiểm tra toàn vẹn dữ liệu để hiểu rõ cách thức hệ thống tự động từ chối các bản ghi không hợp lệ.

Quy trình đánh giá kết quả học tập bám sát vào mức độ hoàn thiện của các sản phẩm thực hành:

  • Mức độ chuẩn hóa của cấu trúc cơ sở dữ liệu (tính chính xác của kiểu dữ liệu, khóa chính, liên kết).
  • Khả năng viết đúng cú pháp các biểu thức kiểm tra ràng buộc và các hàm xử lý trong truy vấn.
  • Khả năng thiết kế biểu mẫu nhập liệu và báo cáo thống kê phân nhóm đúng yêu cầu nghiệp vụ.

Về phương pháp tự học, tài liệu hướng dẫn người học tận dụng cửa sổ Design View để cấu hình chi tiết, chuyển đổi sang Datasheet View để kiểm tra kết quả hiển thị và khả năng bắt lỗi của các thuộc tính Validation Text.


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

Tài liệu thể hiện rõ quá trình tiến hóa công nghệ của bộ sản phẩm Microsoft Access thông qua bảng thống kê các thế hệ phần mềm:

  • Lịch sử các phiên bản: Tổng hợp lộ trình phát triển từ Access 2.0 (thuộc Office 4.x), Access 7.0 (Office 95), Access 97 (Office 97), Access 2000 (Office 2000), Access XP (Office XP), Access 2003 (Office 2003) và mở rộng tham chiếu tới Office 2010.
  • Yêu cầu phần cứng và hệ thống: Cung cấp thông số kỹ thuật cài đặt trên hệ điều hành Windows (Windows XP), yêu cầu cấu hình bộ nhớ RAM và không gian đĩa cứng (dung lượng bộ cài Office 2003 là 400MB). Hướng dẫn đồng bộ định dạng ngày giờ hệ thống thông qua Start -> Settings -> Control Panel -> Regional Settings -> Date.
  • Khả năng tương thích và trao đổi dữ liệu: Giáo trình ghi nhận tính năng xử lý các định dạng dữ liệu ngoài như Bitmap, xuất nhập dữ liệu với HTML, Foxpro và khả năng tạo trang truy cập dữ liệu trên mạng thông qua đối tượng Pages.
  • Công cụ tối ưu hóa hệ thống: Tích hợp quy trình vận hành tính năng nén và sửa lỗi cơ sở dữ liệu (Compact Database), giúp giải phóng dung lượng dư thừa phát sinh trong quá trình thêm, sửa, xóa dữ liệu.
  • Phân tầng kiến trúc ứng dụng: Giới thiệu cấu trúc phân lớp từ truy vấn trực quan QBE đến tự động hóa bằng macro và mở rộng chức năng cấp cao thông qua ngôn ngữ lập trình với đối tượng Modules.

Đố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ể trong môi trường đào tạo đại học và cao đẳng:

  • Sinh viên đại học và cao đẳng: Tài liệu dành cho sinh viên năm nhất hoặc năm hai thuộc khối ngành Công nghệ thông tin, Hệ thống thông tin quản lý, Kế toán, Quản trị kinh doanh và các ngành kỹ thuật tại Trường Đại học Công nghệ TP.HCM khi theo học học phần Tin học ứng dụng hoặc Cơ sở dữ liệu cơ bản.
  • Yêu cầu kiến thức tiên quyết: Người học cần có kỹ năng sử dụng máy tính căn bản, hiểu biết về hệ điều hành Windows (thao tác tệp tin, phím tắt hệ thống, thiết lập Regional Settings) và kiến thức tin học văn phòng đại cương.
  • Giảng viên: Tài liệu cung cấp khung bài giảng thực hành chuẩn hóa, hệ thống bài tập mẫu và bài toán nghiệp vụ phục vụ giảng dạy lý thuyết trên lớp và hướng dẫn sinh viên làm việc tại phòng thực hành máy tính.
  • Người tự học và cán bộ quản lý dữ liệu: Đóng vai trò là tài liệu tra cứu kỹ thuật về cú pháp định dạng trường (Format), mặt nạ nhập liệu (Input Mask), các hàm xử lý chuỗi và hàm thống kê miền trong môi trườ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 thiết kế cho sinh viên các khối ngành công nghệ và kinh tế cần nắm vững kỹ năng quản trị cơ sở dữ liệu quan hệ trên máy tính cá nhân, cùng các cá nhân muốn tự học cách tổ chức, quản lý thông tin nghiệp vụ.

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

Người học cần thành thạo các thao tác cơ bản trên hệ điều hành Windows (sử dụng chuột, bàn phím, tổ hợp phím tắt như Alt + F4, Ctrl + V, Delete, menu Start) và hiểu biết tổng quan về dữ liệu dạng bảng tương tự như trong bảng tính Microsoft Excel.

3. Điểm khác biệt về mặt kỹ thuật của giáo trình là gì?

Tài liệu tập trung chi tiết vào các thông số cấu hình mức trường (Field Properties) với bảng tra cứu đầy đủ các ký tự định dạng ngày tháng (DD, DDD, DDDD, General Date), ký tự mặt nạ (0-9, #, L, ?, A, a, &, C, !, \), cú pháp ràng buộc logic (Validation Rule) và hệ thống các hàm tổng hợp miền dữ liệu (Domain Aggregate Functions).

4. Làm sao để tự học hiệu quả với tài liệu?

Người học nên kết hợp đọc lý thuyết định nghĩa trường với việc thực hành trực tiếp trên máy tính. Cần thực hiện đầy đủ quy trình từ tạo bảng trong Design View, nhập dữ liệu mẫu để kiểm tra lỗi ràng buộc, thiết lập liên kết quan hệ trong cửa sổ Relationships và thử nghiệm các hàm truy vấn trong Query Design.

5. Tài liệu có các ví dụ và bài tập thực hành cụ thể nào?

Tài liệu cung cấp hai bài toán quản lý dữ liệu hoàn chỉnh: Hệ thống Quản lý Sinh viên (Bài 4) với các thao tác lọc, xếp loại điểm và Hệ thống Quản lý Khách hàng / Hóa đơn bán hàng (Bài 6) với cấu trúc liên kết đa bảng và xử lý chi tiết hóa đơn.


Kết luận

Giáo trình Hướng Dẫn Sử Dụng Microsoft Access 2003: Các Tính Năng của Trường Đại học Công nghệ TP.HCM cung cấp hệ thống kiến thức có cấu trúc chặt chẽ về lý thuyết và thực hành hệ quản trị cơ sở dữ liệu quan hệ.

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

  1. Nắm vững mô hình quan hệ và các thành phần tệp cơ sở dữ liệu (Bài 1).
  2. Thành thạo kỹ thuật thiết kế cấu trúc bảng, khóa chính, ràng buộc toàn vẹn và thuộc tính trường (Bài 2).
  3. Vận dụng các hàm tính toán, lọc, sắp xếp và nhóm dữ liệu trong truy vấn (Bài 3).
  4. Hoàn thiện hệ thống quản lý hoàn chỉnh với Form, Report và các bài toán nghiệp vụ thực tế (Bài 4, Bài 6).