{
  "document_type": "textbook",
  "confidence": 0.98,
  "reasoning": "Tài liệu được biên soạn cho môn học 'Tin học đại cương B' tại Trường Đại học Công nghệ TP.HCM (HUTECH) do tác giả Nguyễn Tiến Trung biên soạn (ấn bản năm 2014). Cấu trúc tài liệu mang đầy đủ các đặc trưng của giáo trình đại học: mô tả đề cương môn học, chuẩn đầu ra, kiến thức tiên đề, phân bổ bài học lý thuyết theo chương mục (Table, Query, Form, Report), bài tập thực hành ứng dụng và phương pháp đánh giá học phần."
}

Giáo Trình Tin Học Đại Cương B: Hướng Dẫn Sử Dụng Microsoft Access 2003

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

Giáo trình Tin học đại cương B do tác giả Nguyễn Tiến Trung biên soạn tại Trường Đại học Công nghệ TP.HCM (ấn bản năm 2014), là học phần kiến thức cơ sở trong chương trình đào tạo đại học. Môn học giữ vị trí tiếp nối sau học phần Tin học đại cương A, tập trung vào lĩnh vực tổ chức, lưu trữ và khai thác dữ liệu trong khoa học máy tính thông qua hệ quản trị cơ sở dữ liệu quan hệ Microsoft Access 2003.

Mục tiêu học tập của giáo trình nhằm trang bị cho sinh viên hệ thống khái niệm chuẩn mực về cơ sở dữ liệu (CSDL), mô hình dữ liệu quan hệ, các ràng buộc dữ liệu cơ bản và tính toàn vẹn thông tin. Bên cạnh lý thuyết nền tảng, học phần đặt trọng tâm vào kỹ năng thực hành ứng dụng: thao tác xử lý dữ liệu, trích lọc, tổng hợp số liệu, thiết kế biểu mẫu nhập liệu và lập báo cáo thống kê phục vụ công tác điều hành quy trình nghiệp vụ.

Cấu trúc giáo trình được thiết kế theo tiến trình phát triển của một ứng dụng quản lý cơ sở dữ liệu hoàn chỉnh, gồm 6 bài học chính:

  • Bài 1: Giới thiệu về cơ sở dữ liệu và mô hình quan hệ
  • Bài 2: Bảng - Table & Nhập dữ liệu
  • Bài 3: Query - Truy vấn dữ liệu
  • Bài 4: Form - Biểu mẫu
  • Bài 5: Report - Báo biểu
  • Bài 6: Hệ thống bài tập ứng dụng thực tế

Cách tiếp cận của tài liệu đi từ kiến trúc dữ liệu mức logic/vật lý (Table), đến công cụ xử lý logic (Query), giao diện tương tác người dùng (Form) và kết xuất thông tin đầu ra (Report). Điểm đặc sắc của giáo trình là sự gắn kết chặt chẽ giữa các quy tắc toàn vẹn dữ liệu học thuật với các tham số cấu hình kỹ thuật cụ thể trong môi trường Microsoft Access 2003.


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

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

  • Bài 1: Giới thiệu về cơ sở dữ liệu và mô hình quan hệ: Cung cấp định nghĩa về CSDL, Hệ quản trị cơ sở dữ liệu (DBMS) và Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) như Foxpro, Access, SQL Server, Oracle. Làm rõ các khái niệm thực thể: Đối tượng (Object), Thuộc tính (Attribute/Properties), Kiểu dữ liệu (Data type), Miền giá trị (Domain of values), Giá trị rỗng (NULL) và các dạng ràng buộc quan hệ. Giới thiệu tổng quan hệ thống Microsoft Access 2003, cấu trúc lưu trữ trọn gói trong tệp .MDB, các thành phần đối tượng chính (Table, Queries, Forms, Reports, Pages, Macros, Modules), tiện ích làm gọn tập tin (Compact Database) và chuẩn bị môi trường Regional Settings (định dạng ngày dd/MM/yyyy).
  • Bài 2: Bảng - Table & Nhập dữ liệu: Phân tích cấu trúc bảng gồm hàng (Record/mẫu tin) và cột (Field/trường). Hướng dẫn thiết lập bảng trong chế độ Design View; phân loại 10 kiểu dữ liệu: 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. Định nghĩa và thiết lập Khóa chính (Primary Key), Khóa ngoại (Foreign Key); phân loại ba dạng quan hệ (1-1, 1-N, N-N) và thiết lập bảo toàn tham chiếu (Enforce Referential Integrity, Cascade Update Related Fields, Cascade Delete Related Records).
  • Bài 3: Query - Truy vấn dữ liệu: Giới thiệu công cụ lưới truy vấn trực quan QBE (Query By Example). Phân loại 6 nhóm truy vấn: Select Query, Unmatched Query, Duplicate Query, Crosstab Query, Parameter Query, Action Query. Xây dựng biểu thức cột mới [Tên cột mới] : <Biểu thức>. Hệ thống hóa các nhóm hàm: hàm điều kiện logic (IIF), nhóm hàm thống kê gộp (SUM, AVG, MAX, MIN, COUNT), nhóm hàm xử lý chuỗi (LEN, CHR, LEFT, RIGHT, MID, UCASE, LCASE, toán tử LIKE, toán tử ghép chuỗi &), nhóm hàm thời gian (DATE, NOW, DAY, MONTH, YEAR, DATEPART, WEEKDAY, HOUR, MINUTE, SECOND) và nhóm hàm cơ sở dữ liệu theo miền (DAVG, DMAX, DMIN, DFIRST, DLAST, DCOUNT, DSUM, DLOOKUP). Hướng dẫn công cụ Total (Group By, Where, Expression) và thuộc tính Top Values.
  • Bài 4: Form - Biểu mẫu: Cung cấp phương pháp thiết kế giao diện tương tác phục vụ việc hiển thị, cập nhật và thêm mới bản ghi. Hướng dẫn các vùng thiết kế trong Design View, phân loại Form đơn không gắn CSDL, Form đơn liên kết CSDL, và mô hình biểu mẫu phức hợp Main Form – Sub Form phục vụ dữ liệu phân cấp quan hệ 1-N.
  • Bài 5: Report - Báo biểu: Trình bày phương pháp kết xuất thông tin định dạng in ấn. Hướng dẫn phân chia cấu trúc trang báo cáo (Report Header, Page Header, Detail, Page Footer, Report Footer), kỹ thuật thiết kế báo cáo đơn giản và báo cáo phân nhóm (Grouping and Sorting) kèm tổng hợp dữ liệu.
  • Bài 6: Hệ thống bài tập: Gồm chuỗi 6 bài tập tình huống thực tế: Quản lý bán hàng, Quản lý sách, Quản lý vận tải, Quản lý sinh viên, Quản lý bán hàng nâng cao và Quản lý khách sạn.
Tiến trình học tập (Progression Logic):
[Mô hình CSDL & Access (Bài 1)] 
[Thiết kế Table & Ràng buộc (Bài 2)] 
[Khai thác dữ liệu qua Query (Bài 3)] 
[Giao diện Form (Bài 4)]   [Kết xuất Report (Bài 5)]
       [Đồ án Bài tập tổng hợp (Bài 6)]

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

  • Lý thuyết mô hình quan hệ: Nắm vững cấu trúc dữ liệu quan hệ, cách thức biểu diễn thông tin dưới dạng thực thể và liên kết.
  • Hệ thống tính toàn vẹn dữ liệu: Ràng buộc toàn vẹn thực thể qua cơ chế khóa chính; ràng buộc toàn vẹn tham chiếu qua liên kết khóa chính - khóa ngoại; ràng buộc miền trị qua quy tắc kiểm tra tính hợp lệ dữ liệu.
  • Tư duy đại số quan hệ và logic toán học: Xây dựng biểu thức điều kiện lọc kết hợp các toán tử quan hệ (=, <>, >, <, >=, <=), toán tử logic (AND, OR, NOT) và xử lý giá trị rỗng (NULL).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật: Cấu hình chuẩn xác các thuộc tính trường; thiết lập mặt nạ nhập liệu (Input Mask) và quy tắc kiểm tra (Validation Rule); thiết lập quan hệ 1-N kèm cơ chế cập nhật/xóa dây chuyền (Cascade Update/Delete); tạo lập truy vấn phức tạp trên lưới QBE.
  • Kỹ năng phân tích: Xác định chính xác bảng dữ liệu cần khai thác cho từng yêu cầu nghiệp vụ, loại trừ bảng dư thừa nhằm bảo đảm tính đúng đắn của dữ liệu truy vấn; phân tích mối quan hệ giữa các đối tượng thực tế thành mô hình cơ sở dữ liệu quan hệ chuẩn.
  • Kỹ năng thực hành tổng hợp: Xây dựng hoàn chỉnh một ứng dụng cơ sở dữ liệu cục bộ từ khâu thiết kế cấu trúc bảng, xây dựng truy vấn tổng hợp đến đóng gói giao diện biểu mẫu nhập liệu và báo cáo thống kê định kỳ.

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

Giáo trình triển khai phương pháp sư phạm kết hợp chặt chẽ giữa diễn giải lý thuyết và minh họa từng bước trên công cụ phần mềm. Mỗi bài học bắt đầu bằng mục tiêu cụ thể, chuyển sang phân tích cấu trúc, sau đó cung cấp tài liệu tham khảo chi tiết về cú pháp lệnh, thuộc tính và hình ảnh chụp màn hình trực tiếp từ giao diện thực tế.

Mô hình tiếp nhận bài học:
[Mục tiêu bài học] ➔ [Nội dung & Cú pháp] ➔ [Câu hỏi ôn tập] ➔ [Thực hành máy tính]
  • Bài tập và tình huống thực tế: Giáo trình xây dựng các kịch bản quản lý thực tế xuyên suốt, tiêu biểu là cơ sở dữ liệu QuanLySinhVien.MDB gồm các bảng: SinhVien, Lop, Khoa, MonHoc, BangDiem, Tinh. Các dữ liệu mẫu được xây dựng sát với thực tế quản lý đào tạo (mã sinh viên, điểm thi, lần thi, học bổng). Ngoài ra, các ví dụ về quản lý bán hàng (KhachHang, DonHang, ChiTietDonHang) giúp sinh viên nắm vững cách xử lý quan hệ nhiều - nhiều thông qua bảng trung gian.
  • Quy trình thực hành: Sinh viên thực hành tuần tự:
    1. Tạo lập cấu trúc bảng và chỉ định kiểu dữ liệu.
    2. Thiết lập ràng buộc thuộc tính và tạo khóa chính/khóa ngoại.
    3. Thiết lập sơ đồ quan hệ (Relationships) và kích hoạt Enforce Referential Integrity.
    4. Nhập dữ liệu theo nguyên tắc toàn vẹn: nhập bảng phía một (1) trước, bảng phía nhiều ($\infty$) sau.
    5. Xây dựng các truy vấn trích lọc và thống kê.
  • Phương pháp đánh giá môn học:
    • Điểm quá trình (trọng số 30%): Giảng viên đánh giá dựa trên mức độ chuyên cần, kết quả thực hành tại lớp và bài tập về nhà.
    • Điểm kết thúc học phần (trọng số 70%): Bài thi tự luận thực hành trực tiếp trên máy tính trong thời gian 90 phút, nội dung bao quát toàn bộ các yêu cầu thiết kế và xử lý dữ liệu được quy định trong Bài 6.
  • Hướng dẫn tự học: Sinh viên cần đọc trước phần mục tiêu và tóm tắt của từng bài; hoàn thành câu hỏi ôn tập sau mỗi mục kiến thức; chủ động sao chép tệp thực hành vào ổ đĩa cá nhân và làm lại toàn bộ hệ thống bài tập thực hành theo tiến độ bài giảng.

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

  • Hệ thống hóa các thế hệ phần mềm: Tài liệu ghi nhận lịch sử phát triển của hệ quản trị cơ sở dữ liệu Microsoft Access gắn liền với các phiên bản hệ điều hành Windows:

    • Access 2.0 (Windows 3.3, Office 4.3)
    • Access 7 / Access 95 (Windows 95, Office 95)
    • Access 8 / Access 97 (Office 97)
    • Access 2000 (Windows 98, Windows 2000)
    • Access XP (Windows XP)
    • Access 2003 (Office 2003)
    • Access 2010 (Office 2010) Giáo trình lưu ý rõ đặc điểm tương thích tệp: CSDL tạo từ phiên bản Access trước có thể mở và xử lý ở phiên bản Access sau, nhưng tệp tạo từ phiên bản sau không thể chuyển ngược lại phiên bản trước do khác biệt cấu trúc định dạng.
  • Bảng tra cứu kỹ thuật chuẩn xác: Cung cấp hệ thống bảng tra cứu đầy đủ các ký hiệu điều khiển cho thuộc tính Format và Input Mask:

    • Ký tự số: 0 (bắt buộc), 9 (không bắt buộc), # (chấp nhận dấu).
    • Ký tự chữ: L (bắt buộc), ? (không bắt buộc).
    • Ký tự chữ hoặc số: A (bắt buộc), a (không bắt buộc).
    • Ký tự bất kỳ: & (bắt buộc), C (không bắt buộc).
    • Định dạng hiển thị: > (chuyển sang chữ hoa), < (chuyển sang chữ thường), \ (hiển thị ký tự tiếp theo nguyên mẫu).
  • Kỹ thuật tối ưu hóa và cấu hình hệ thống: Hướng dẫn sinh viên thao tác cấu hình môi trường Windows Regional Settings để định dạng kiểu ngày (dd/MM/yyyy) chuẩn hóa việc nhập dữ liệu tại Việt Nam. Đồng thời, giáo trình nêu rõ giải pháp sử dụng công cụ Compact Database (Tools > Database Utilities > Compact Database) nhằm dọn dẹp các bảng tạm phát sinh trong quá trình vận hành, giúp giảm dung lượng tệp lưu trữ .MDB.

  • Khả năng tương thích và trao đổi dữ liệu: Phân tích khả năng tích hợp đối tượng OLE Object (cho phép nhúng tài liệu Word, bảng tính Excel, hình ảnh Bitmap vào bản ghi) và cơ chế Get External Data/Import dữ liệu trực tiếp từ các định dạng dBase, Foxpro, Excel.


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

  • Sinh viên: Giáo trình được biên soạn phục vụ trực tiếp cho sinh viên thuộc tất cả các chuyên ngành đào tạo tại Trường Đại học Công nghệ TP.HCM (HUTECH) đang theo học học phần bắt buộc Tin học đại cương B.
  • Kiến thức tiên quyết (Prerequisites): Người học bắt buộc phải hoàn thành học phần Tin học đại cương A. Việc nắm vững logic đại số và kỹ năng sử dụng bảng tính Microsoft Excel (các hàm tính toán và xử lý chuỗi) là điều kiện thuận lợi để tiếp thu nội dung thiết kế biểu thức trên Access.
  • Giảng viên: Tài liệu cung cấp khung chương trình chuẩn, đề cương bài giảng và ngân hàng bài tập thực hành thống nhất cho giảng viên tham gia giảng dạy học phần Tin học đại cương B tại các phòng máy thực hành.
  • Người tự học và đối tượng tham khảo: Giáo trình phù hợp cho cán bộ nhân viên văn phòng, nhân sự phụ trách quản lý kho, bán hàng hoặc hành chính có nhu cầu tiếp cận phương pháp tổ chức CSDL quan hệ cơ bản và kỹ thuật xây dựng ứng dụng quản trị dữ liệu quy mô nhỏ trên hệ thống máy tính cá nhân.

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

1. Giáo trình này phù hợp với đối tượng nào?

Giáo trình được thiết kế cho sinh viên các khối ngành đại học cần trang bị kỹ năng quản lý, tổ chức và xử lý dữ liệu số, đồng thời phù hợp cho người bắt đầu tìm hiểu về cơ sở dữ liệu quan hệ trên môi trường máy tính cá nhân.

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

Người học cần hoàn thành môn Tin học đại cương A, nắm vững các thao tác sử dụng hệ điều hành Windows, có tư duy logic toán học cơ bản và kỹ năng xây dựng công thức/hàm 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 tin học văn phòng thông thường là gì?

Tài liệu không chỉ hướng dẫn thao tác phần mềm mà đi sâu vào bản chất của mô hình dữ liệu quan hệ: quy tắc bảo toàn tham chiếu, cấu trúc khóa chính - khóa ngoại, kiểm soát dữ liệu đầu vào qua Validation Rule/Input Mask và các kỹ thuật truy vấn dữ liệu từ nhiều bảng quan hệ.

4. Làm thế nào để tự học và thực hành giáo trình này đạt hiệu quả cao nhất?

Người học cần thực hiện tuần tự: đọc mục tiêu bài học, tự tay thiết kế từng cấu trúc bảng theo hướng dẫn, nhập dữ liệu tuân thủ quy tắc toàn vẹn (bảng 1 trước, bảng $\infty$ sau), và giải quyết toàn bộ các yêu cầu truy vấn trong hệ thống bài tập thực tế tại Bài 6.

5. Cấu trúc bài thi kết thúc học phần môn học này như thế nào?

Bài thi kết thúc học phần là bài thi tự luận thực hành trực tiếp trên máy tính trong thời gian 90 phút (chiếm 70% tổng điểm), nội dung kiểm tra bao quát các kỹ năng tạo bảng, thiết lập quan hệ, viết query, thiết kế form và report dựa trên các chủ đề bài tập được cung cấp trong Bài 6.


Kết luận

Giáo trình Tin học đại cương B của tác giả Nguyễn Tiến Trung là tài liệu học thuật cơ sở, cung cấp hệ thống kiến thức hoàn chỉnh về mô hình cơ sở dữ liệu quan hệ và kỹ năng ứng dụng Microsoft Access 2003 trong xử lý dữ liệu thực tế. Lộ trình bài học dẫn dắt sinh viên qua đầy đủ các giai đoạn: từ nắm vững lý thuyết CSDL quan hệ, thiết kế cấu trúc bảng và ràng buộc dữ liệu, trích lọc thông tin qua hệ thống truy vấn đa dạng, đến xây dựng giao diện biểu mẫu và báo cáo in ấn. Nền tảng kiến thức và kỹ năng thực hành trích xuất từ giáo trình tạo tiền đề kỹ thuật trực tiếp cho người học trong việc tiếp cận các hệ quản trị cơ sở dữ liệu mức độ nâng cao cũng như vận dụng xử lý công việc thực tiễn.