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

  • Môn học và vị trí trong chương trình đào tạo: Giáo trình mô đun Quản trị CSDL Access 1 (mã bài từ ITDBM07.1 đến ITDBM07.8) là học phần chuyên môn thuộc chương trình đào tạo nghề Công nghệ thông tin (chuyên ngành Ứng dụng phần mềm), trình độ Cao đẳng, được ban hành kèm theo Quyết định của Hiệu trưởng Trường Cao đẳng Nghề Đồng Tháp năm 2017. Mô đun được bố trí giảng dạy sau khi người học đã hoàn thành mô đun tiên quyết bắt buộc là Kỹ thuật An toàn và Bảo hộ lao động.
  • Mục tiêu học tập (Learning Outcomes): Giáo trình trang bị cho học viên năng lực nhận biết đặc điểm của Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS); thiết kế cơ sở dữ liệu dựa trên bài toán thực tế thông qua việc xác định dữ liệu đầu vào, đầu ra và dữ liệu trung gian; tạo lập các bảng (Table), xác định khóa chính và thiết lập mối quan hệ bảo toàn tính toàn vẹn dữ liệu; xây dựng các loại truy vấn (Query) phục vụ trích lọc, thống kê và cập nhật dữ liệu; thiết kế giao diện biểu mẫu (Form) và báo cáo (Report); tự động hóa và mở rộng chức năng hệ thống thông qua Macro và Module (VBA); đồng thời liên kết cơ sở dữ liệu Access với các ngôn ngữ lập trình khác như Visual Basic, Visual C++, Delphi.
  • Cấu trúc và cách tiếp cận: Nội dung giáo trình được cấu trúc thành 8 chủ đề chính, triển khai theo quy trình phát triển một phần mềm quản lý: khởi tạo tệp cơ sở dữ liệu (.mdb), thiết lập bảng lưu trữ dữ liệu, xây dựng truy vấn xử lý dữ liệu, thiết kế giao diện tương tác và lập trình điều khiển. Cách tiếp cận kết hợp giữa hướng dẫn thao tác trực quan (Design View, Wizard) và bản chất câu lệnh (SQL View, mã lệnh VBA).
  • Điểm đặc sắc của giáo trình: Tài liệu tập trung vào kỹ thuật quản trị trên phiên bản Microsoft Access 2003, cung cấp quy trình 4 bước chuẩn hóa trong xây dựng cơ sở dữ liệu, phân tích chi tiết các thuộc tính trường dữ liệu, xử lý các lỗi toàn vẹn dữ liệu thường gặp trong thực tế và tích hợp hệ thống case study quản lý bán hàng xuyên suốt.

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

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

Cấu trúc giáo trình bao gồm 8 bài học chuyên đề được phân bổ theo trình tự logic kỹ thuật:

  • Bài 1: Làm việc với HQT CSDL Microsoft Access (Mã bài: ITDBM07.1): Trình bày khái niệm RDBMS, giao diện đồ họa GUI, khởi động/thoát ứng dụng, thanh công cụ, cửa sổ tác vụ Task Pane và cấu trúc tệp .mdb bao gồm 7 đối tượng thành phần: Tables, Queries, Forms, Reports, Macros, Modules và Pages.
  • Bài 2: Làm việc với Bảng – Table (Mã bài: ITDBM07.2): Cung cấp khái niệm bản ghi (Record), trường (Field), con trỏ bản ghi EOF; bảng phân loại 9 kiểu dữ liệu (Number, AutoNumber, Text, Yes/No, Date/Time, Currency, Memo, Hyperlink, OLE Object); kỹ thuật thiết lập khóa chính (Primary Key); cấu hình các thuộc tính trường (Field Size, Format, Input Mask, Default Value, Caption, Validation Rule, Required); cấu hình thuộc tính Lookup qua Lookup Wizard; thiết lập quan hệ (Relationships) giữa các bảng (1-1, 1-n, quan hệ không xác định - Indeterminate) và cơ chế toàn vẹn dữ liệu (Enforce Referential Integrity, Cascade Update, Cascade Delete).
  • Bài 3: Truy vấn dữ liệu – Queries (Mã bài: ITDBM07.3): Phân tích bản chất của Query dựa trên nền tảng ngôn ngữ SQL; các bước thiết kế Select Query trong môi trường Design View và SQL View (SELECT DISTINCT); thiết lập tiêu chí lọc (Criteria) với toán tử logic (AND, OR), toán tử so sánh, toán tử LIKE (sử dụng ký tự đại diện *, ?), toán tử BETWEEN ... AND ..., giá trị Null; cấu hình hướng liên kết dữ liệu (INNER JOIN, LEFT JOIN, RIGHT JOIN); tạo trường tính toán sử dụng toán tử đại số và các hàm tích hợp (Date(), Now(), Chr(), Format(), Left(), Right(), Trim(), IIF()); thiết lập Total Query để tổng hợp dữ liệu qua các hàm thống kê (Sum, Count, Average, Max, Min).
  • Bài 4: Truy vấn nâng cao: Khảo sát các loại truy vấn chuyên biệt gồm Parameter Query (truy vấn tham số), Crosstab Query (tham chiếu chéo dùng trong tổng hợp, phân tích), Action Query (truy vấn hành động: Append, Delete, Update, Make-table) và Union Query hợp nhất dữ liệu bằng lệnh SQL.
  • Bài 5: Mẫu biểu (Form): Hướng dẫn tạo lập và trình bày giao diện nhập liệu, sắp xếp, bố trí điều khiển và thiết lập thẩm mỹ giao diện.
  • Bài 6: Báo biểu (Report): Kỹ thuật tạo báo cáo tổng hợp, thống kê dữ liệu đa cấp, định dạng phân trang và in ấn kết xuất dữ liệu.
  • Bài 7: Macro: Khái niệm Macro, quy trình tạo lập và gán các chuỗi lệnh thực thi tự động cho các biến cố của đối tượng.
  • Bài 8: Module: Kỹ thuật tạo lập, chỉnh sửa Module, viết các hàm (Function) và thủ tục (Sub) tự định nghĩa bằng ngôn ngữ Visual Basic for Applications (VBA) để xử lý dữ liệu phức tạp.

Progression logic (Trình tự logic): Nội dung phát triển tuần tự theo chu trình xây dựng ứng dụng cơ sở dữ liệu: từ khởi tạo cấu trúc lưu trữ nền tảng (Table) $\rightarrow$ trích lọc và chuyển hóa dữ liệu (Query/SQL) $\rightarrow$ xây dựng giao diện tương tác và báo cáo (Form, Report) $\rightarrow$ tự động hóa logic nghiệp vụ nâng cao (Macro, Module).

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

  • Lý thuyết cơ sở dữ liệu quan hệ (RDBMS): Nguyên lý tổ chức dữ liệu dưới dạng các bảng hai chiều (dòng/bản ghi và cột/trường), nguyên tắc giảm thiểu dư thừa dữ liệu nhằm tránh sai lệch tác nghiệp và tối ưu dung lượng lưu trữ.
  • Ràng buộc và toàn vẹn dữ liệu: Cơ chế kiểm soát tính hợp lệ dữ liệu tại mức trường (Validation Rule, Input Mask, Data Type) và mức quan hệ giữa các bảng (Referential Integrity), kiểm soát ràng buộc khóa chính, khóa ngoại nhằm ngăn chặn tình trạng bản ghi mồ côi khi cập nhật hoặc xóa dữ liệu.
  • Đại số quan hệ và ngôn ngữ SQL: Khung kiến thức về trích xuất dữ liệu, phép chiếu, phép chọn, phép kết nối quan hệ bảng và xử lý biến đổi dữ liệu có điều kiện.

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à kích thước lưu trữ (Byte, Integer, Long Integer, Single, Double, Decimal); thiết lập mặt nạ nhập liệu (Input Mask); tạo lập các biểu thức tính toán logic; viết câu lệnh SQL trích xuất dữ liệu; cấu hình tham số liên kết quan hệ bảng.
  • Kỹ năng phân tích (Analytical skills): Phân tích bài toán quản lý thực tế để xác định thực thể, phân tách bảng dữ liệu, xác định trường khóa chính (đơn trường hoặc bộ khóa), thiết lập cấu trúc liên kết 1-n giữa các bảng nghiệp vụ.
  • Kỹ năng ứng dụng thực hành (Practical competencies): Xây dựng hoàn chỉnh một ứng dụng quản trị cơ sở dữ liệu quy mô vừa và nhỏ; chẩn đoán và khắc phục 5 nhóm lỗi nhập liệu và toàn vẹn dữ liệu thường gặp trong môi trường MS Access.

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

  • Pedagogical approach (Cách tiếp cận sư phạm): Kết hợp thuyết giảng lý thuyết trên lớp với hướng dẫn thực hành trực tiếp tại phòng máy (Lab). Tiến trình giảng dạy đi từ trực quan (thao tác trên công cụ Wizard/Design View) đến bản chất kỹ thuật sâu (chỉnh sửa trực tiếp câu lệnh SQL và mã nguồn VBA).
  • Bài tập và case studies: Giáo trình sử dụng cơ sở dữ liệu quản lý bán hàng xuyên suốt làm ví dụ thực hành (QLBANHANG.mdb gồm 4 bảng liên kết: HANG, KHACH, HOADON, CHITIETHOADON). Đồng thời, tài liệu cung cấp hệ thống 3 bài tập lớn tình huống thực tế để thảo luận nhóm:
    1. CSDL Quản lý lương cán bộ: Thiết kế bảng Phòng ban (5 bản ghi), Chức vụ (6 bản ghi), Hồ sơ cán bộ (20 bản ghi) và thiết lập quan hệ toàn vẹn.
    2. CSDL Quản lý sách thư viện: Thiết kế cấu trúc và quan hệ giữa các bảng Tác giả (10 bản ghi), Nhà xuất bản (5 bản ghi), Danh mục sách (5 bản ghi), Đầu sách (30 bản ghi).
    3. CSDL Quản lý điểm học sinh: Tổ chức dữ liệu 12 môn học, 3 khối học, 12 lớp học, danh sách học sinh và điểm 2 học kỳ.
  • Practical exercises (Bài tập thực hành): Mỗi học viên được giao một đề tài quản lý cụ thể để triển khai từ khâu phân tích bài toán, thiết kế bảng dữ liệu, cấu hình quan hệ đến hoàn thiện các biểu mẫu, truy vấn và báo cáo kết xuất.
  • Assessment methods (Phương pháp đánh giá):
    • Đánh giá lý thuyết: Kiểm tra trắc nghiệm trên giấy hoặc phần mềm máy tính với ngân hàng đề thi phát sinh ngẫu nhiên. Thang điểm đánh giá gồm 4 mức: 0–49 điểm (Không đạt), 50–69 điểm (Đạt trung bình), 70–85 điểm (Đạt khá), 86–100 điểm (Đạt giỏi).
    • Đánh giá thực hành: Đánh giá dựa trên sản phẩm phần mềm quản lý hoàn chỉnh trên MS Access, bao gồm bộ hồ sơ tài liệu phân tích thiết kế và phiên vấn đáp trực tiếp trên phần mềm đã xây dựng.
  • Self-study guidelines (Hướng dẫn tự học): Người học tự rèn luyện kỹ năng thao tác phím tắt khi khai báo kiểu dữ liệu (sử dụng phím Tab và ký tự đầu); tra cứu hệ thống trợ giúp tích hợp (MS Access Help) về định dạng Format và các hàm mở rộng; thực hành nhận diện và sửa lỗi vi phạm ràng buộc dữ liệu tại bài 2.

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

  • Nền tảng phiên bản và so sánh kỹ thuật: Giáo trình được xây dựng trọng tâm trên phiên bản Microsoft Access 2003, đồng thời đối chiếu các đặc điểm cấu trúc với các phiên bản trước đó (Access 2.0, Access 97, Access XP, Access 2000, Access 2002), giúp học viên nắm được tiến trình phát triển của phần mềm.
  • Các công nghệ và xu hướng được tích hợp:
    • Công nghệ truy cập dữ liệu ADO (ActiveX Data Objects): Tích hợp cơ chế truy cập dữ liệu hiện đại bên cạnh các phương thức truyền thống.
    • Ngôn ngữ VBA cải tiến: Khai thác các nâng cấp của môi trường lập trình Visual Basic for Applications từ phiên bản Access 2000 trở đi.
    • Data Access Pages (Pages): Giới thiệu thành phần cho phép thiết kế các giao diện truy cập và hiển thị dữ liệu cơ sở dữ liệu thông qua môi trường trình duyệt web (web-based).
  • Ứng dụng thực tế (Real-world applications): Tài liệu hướng dẫn cách tạo lập trọn gói các hệ thống phần mềm quản trị thông tin quy mô vừa và nhỏ phục vụ công tác quản lý văn phòng, bán hàng, thư viện và trường học.
  • Liên kết ngành (Industry connections): Giáo trình chỉ rõ khả năng phân tách kiến trúc: sử dụng MS Access làm tầng lưu trữ cơ sở dữ liệu hậu tầng (Back-end) kết hợp liên kết với các ngôn ngữ lập trình phát triển giao diện chuyên nghiệp như Visual Basic, Visual C++, Delphi.

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

  • Sinh viên chuyên ngành: Sinh viên trình độ Cao đẳng nghề chuyên ngành Công nghệ thông tin (Ứng dụng phần mềm), học viên các khóa đào tạo nghề quản trị cơ sở dữ liệu và phát triển phần mềm ứng dụng.
  • Yêu cầu điều kiện tiên quyết (Prerequisites):
    • Hoàn thành học phần bắt buộc Kỹ thuật An toàn và Bảo hộ lao động.
    • Nắm vững kiến thức tin học văn phòng cơ bản (MS Word, MS Excel) và kỹ năng thao tác trên hệ điều hành Windows.
  • Giảng viên và phương thức sử dụng: Giảng viên sử dụng giáo trình làm tài liệu giảng dạy chính khóa, tổ chức các buổi thảo luận tình huống phân tích hệ thống (Case Studies), xây dựng đề thi trắc nghiệm từ ngân hàng câu hỏi và hướng dẫn, chấm đồ án bài tập lớn thực hành.
  • Tự học và tài liệu tham khảo: Dành cho kỹ thuật viên tin học, lập trình viên ứng dụng văn phòng và người học tự nghiên cứu quy trình thiết kế RDBMS, cú pháp SQL cơ bản và phương pháp quản trị dữ liệu bằng công cụ 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 trình độ Cao đẳng ngành Công nghệ thông tin (Ứng dụng phần mềm), cũng như người học cần trang bị kiến thức nền tảng về thiết kế cơ sở dữ liệu quan hệ và xây dựng phần mềm quản lý vừa và nhỏ.

2. Cần kiến thức nền nào để học mô đun này?

Người học cần hoàn thành mô đun Kỹ thuật An toàn và Bảo hộ lao động, có kỹ năng sử dụng hệ điều hành Windows, thao tác tin học văn phòng và hiểu biết cơ bản về cấu trúc dữ liệu bảng.

3. Điểm khác biệt của giáo trình này so với các tài liệu hướng dẫn Access thông thường là gì?

Tài liệu tiếp cận MS Access dưới góc độ một Hệ quản trị cơ sở dữ liệu quan hệ hoàn chỉnh (RDBMS), kết hợp chặt chẽ giữa thao tác thiết kế giao diện (Design View/Wizard) với việc giải thích bản chất câu lệnh truy vấn SQL, xử lý ràng buộc toàn vẹn dữ liệu và mở rộng lập trình qua Module VBA.

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

Học viên cần tuân thủ quy trình 4 bước xây dựng CSDL được trình bày trong giáo trình: thiết kế cấu trúc bảng $\rightarrow$ cấu hình thuộc tính Lookup $\rightarrow$ thiết lập mối quan hệ và toàn vẹn dữ liệu $\rightarrow$ nhập liệu và xây dựng truy vấn; đồng thời thực hành xử lý các lỗi vi phạm dữ liệu thực tế được nêu tại Bài 2.

5. Có tài liệu bổ trợ và hệ thống bài tập nào kèm theo?

Giáo trình đi kèm hệ thống ví dụ xuyên suốt CSDL Quản lý bán hàng (QLBANHANG.mdb), 3 đề tài bài tập lớn tình huống mở rộng (Quản lý lương, Quản lý sách thư viện, Quản lý điểm học sinh) và ngân hàng câu hỏi kiểm tra trắc nghiệm lý thuyết.


Kết luận

  • Giá trị cốt lõi của giáo trình: Cung cấp hệ thống kiến thức chuẩn hóa và có tính ứng dụng cao về quản trị cơ sở dữ liệu quan hệ trên môi trường Microsoft Access, kết hợp cân bằng giữa kỹ năng thiết kế dữ liệu, trích lọc thông tin và phát triển giao diện ứng dụng.
  • Lộ trình học tập đề xuất (Learning Pathway): Làm quen với môi trường tệp .mdb (Bài 1) $\rightarrow$ Thiết kế cấu trúc Table và thiết lập quan hệ toàn vẹn (Bài 2) $\rightarrow$ Xây dựng Select Query, Total Query và SQL (Bài 3) $\rightarrow$ Khai thác truy vấn nâng cao (Bài 4) $\rightarrow$ Thiết kế Form và Report (Bài 5, 6) $\rightarrow$ Tự động hóa và lập trình mở rộng qua Macro, Module VBA (Bài 7, 8).
  • Tài nguyên bổ sung: Hệ thống ngân hàng câu hỏi trắc nghiệm, các bộ CSDL mẫu thực hành tại phòng Lab và tài liệu trợ giúp trực tuyến Microsoft Access Help.