Tổng quan về giáo trình
Giáo trình mô đun Quản trị CSDL Access 1 (mã bài giảng thuộc nhóm mã chuẩn ITDBM07) được ban hành kèm theo Quyết định năm 2017 của Hiệu trưởng Trường Cao đẳng nghề Đồng Tháp, trực thuộc Ủy ban nhân dân Tỉnh Đồng Tháp. Tài liệu được biên soạn phục vụ trực tiếp cho 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. Về mặt vị trí, đây là mô đun chuyên môn cơ sở bắt buộc, kết nối sau các học phần tin học đại cương và an toàn lao động nhằm trang bị nền tảng quản trị và phát triển ứng dụng cơ sở dữ liệu.
Mục tiêu học tập của giáo trình được xác lập theo chuẩn đầu ra cụ thể:
- Phân biệt bản chất của hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) nói chung và Microsoft Access nói riêng.
- Nắm vững quy trình thiết kế cơ sở dữ liệu dựa trên yêu cầu thực tế: xác định dữ liệu vào, dữ liệu ra và các trường dữ liệu trung gian.
- Thành thạo kỹ thuật tạo lập cấu trúc bảng (Table), xác lập khóa chính (Primary Key), chỉ mục và thiết lập liên kết ràng buộc toàn vẹn dữ liệu.
- Xây dựng và thực thi các câu lệnh truy vấn (Query) bằng công cụ thiết kế trực quan và ngôn ngữ SQL để lọc, cập nhật, tổng hợp và kết xuất dữ liệu.
- Thiết kế giao diện nhập liệu thông qua biểu mẫu (Form), kết xuất báo cáo thống kê (Report), tự động hóa thao tác bằng Macro và xây dựng thủ tục xử lý dữ liệu với Module/VBA.
- Có khả năng liên kết dữ liệu Microsoft Access với các ngôn ngữ lập trình bên ngoài như Visual Basic, Visual C++ hoặc Delphi để phát triển phần mềm quản lý.
Cấu trúc giáo trình gồm 8 chủ đề chính, đi từ lý thuyết nền tảng về tệp cơ sở dữ liệu (.MDB), kỹ thuật thiết kế bảng dữ liệu, các tầng truy vấn từ đơn giản đến nâng cao, cho đến việc thiết kế giao diện, báo cáo và lập trình module. Tài liệu được thiết kế theo phương pháp sư phạm kỹ thuật, kết hợp giữa diễn giải nguyên lý và các ví dụ thực hành quản lý thực tế như QLBANHANG.mdb, Quản lý lương cán bộ, Quản lý thư viện và Quản lý điểm học sinh.
Nội dung kiến thức cốt lõi
Các chương/chủ đề chính
Nội dung đào tạo của giáo trình được tổ chức thành 8 chủ đề kỹ thuật theo trình tự logic chặt chẽ:
- Chủ đề I: Làm việc với hệ QTCSDL Microsoft Access (Mã bài: ITDBM07.1): Cung cấp các khái niệm nền tảng về RDBMS, giới thiệu 7 thành phần cấu trúc của tệp cơ sở dữ liệu định dạng
.MDB bao gồm: Tables, Queries, Forms, Reports, Macros, Modules và Pages. Hướng dẫn các phương thức khởi tạo tệp cơ sở dữ liệu trống (Blank Database) thông qua giao diện Task Pane và menu hệ thống.
- Chủ đề II: Bảng (Table - Mã bài: ITDBM07.2): Trình bày kỹ thuật thiết kế cấu trúc bảng bằng Design View và Table Wizard; khai báo trường dữ liệu (Field), bản ghi (Record) và điểm kết thúc tệp (EOF). Phân loại các kiểu dữ liệu (Number, Autonumber, Text, Yes/No, Date/Time, Currency, Memo, Hyperlink, OLE Objects) và thiết lập thuộc tính trường (Field Size, Format, Input Mask, Default Value, Caption, Validation Rule, Required). Hướng dẫn thiết lập khóa chính đơn/phức hợp, cấu hình trường tra cứu bằng Lookup Wizard, xây dựng quan hệ giữa các bảng (1-1, 1-∞, Indeterminate) và thiết lập ràng buộc toàn vẹn dữ liệu (Enforce Referential Integrity, Cascade Update, Cascade Delete).
- Chủ đề III: Truy vấn dữ liệu (Queries - Mã bài: ITDBM07.3): Nguyên lý xây dựng Select Query để trích lọc và kết xuất dữ liệu. Phân tích cơ chế chuyển đổi giữa giao diện Design View và SQL View; cấu trúc lệnh
SELECT và từ khóa DISTINCT để loại bỏ trùng lặp. Thiết lập các dòng cấu hình: Sort, Show, Criteria (kết hợp toán tử logic AND, OR, toán tử so sánh, toán tử LIKE với ký tự đại diện *, ?, và toán tử BETWEEN...AND). Trình bày các loại liên kết bảng (INNER JOIN, LEFT JOIN, RIGHT JOIN), viết biểu thức tính toán trong truy vấn sử dụng các hàm hệ thống (Date(), Now(), Chr(), Format(), Left(), Right(), Trim(), IIF()), và thiết lập Total Query với các hàm tổng hợp (Max, Min, Count, Average, Sum).
- Chủ đề IV: Truy vấn nâng cao: Trình bày các cấu trúc truy vấn tham số (Parameter Query), truy vấn bảng chéo (Crosstab Query) dùng trong phân tích ma trận dữ liệu, truy vấn hợp nhất bảng bằng SQL và nhóm truy vấn hành động (Action Queries) gồm: Append Query, Delete Query, Update Query và Make-table Query.
- Chủ đề V: Mẫu biểu (Forms): Kỹ thuật tạo giao diện nhập và điều hướng dữ liệu, các chế độ hiển thị mẫu biểu, sắp xếp bố cục các điều khiển (Controls), tạo nút lệnh tương tác.
- Chủ đề VI: Báo biểu (Reports): Trình bày chức năng tạo báo cáo thống kê dữ liệu dạng đơn giản và nâng cao, nhóm dữ liệu (Grouping), tính toán tổng kết và định dạng trang in ấn.
- Chủ đề VII: Macro: Khái niệm Macro, phương pháp xây dựng và thực thi các tập lệnh Macro tự động nhằm liên kết sự kiện người dùng với các thao tác của hệ thống.
- Chủ đề VIII: Module: Hướng dẫn khởi tạo và quản lý Module, viết các hàm và thủ tục tự định nghĩa bằng ngôn ngữ VBA (Visual Basic for Applications) để xử lý logic phức tạp.
Logic phát triển nội dung tuân theo chu trình kỹ thuật: Thiết kế mô hình lưu trữ vật lý (Table) $\rightarrow$ Xây dựng logic xử lý và trích xuất (Query) $\rightarrow$ Thiết kế giao diện và kết xuất đầu ra (Form, Report) $\rightarrow$ Tự động hóa và lập trình mở rộng (Macro, Module).
Kiến thức nền tảng được xây dựng
Giáo trình củng cố các nguyên lý khoa học dữ liệu và cấu trúc phần mềm:
- Lý thuyết CSDL quan hệ (RDBMS): Nguyên tắc chuẩn hóa dữ liệu nhằm giảm thiểu tối đa tình trạng dư thừa dữ liệu (tránh làm sai lệch dữ liệu tác nghiệp và tăng dung lượng lưu trữ không cần thiết).
- Nguyên lý toàn vẹn dữ liệu (Referential Integrity): Quy tắc duy trì tính nhất quán giữa bảng khóa chính (bảng 1) và bảng khóa ngoại (bảng nhiều), cơ chế kích hoạt tự động cập nhật (Cascade Update) và tự động xóa dữ liệu liên đới (Cascade Delete).
- Khung truy vấn SQL (Structured Query Language): Bản chất quan hệ của các phép chiếu, phép chọn, phép kết nối bản ghi và các biểu thức logic trong xử lý tập hợp.
Kỹ năng phát triển
- Kỹ năng kỹ thuật (Technical skills): Thao tác định kiểu dữ liệu chính xác (Byte, Integer, Long Integer, Single, Double, Decimal); tạo mặt nạ nhập liệu (
Input Mask); thiết lập ràng buộc kiểm tra hợp lệ (Validation Rule); cấu hình Lookup Wizard; xây dựng các câu truy vấn phức hợp và truy vấn hành động.
- Kỹ năng phân tích (Analytical skills): Phân tích bài toán quản lý thực tế để bóc tách thực thể, xác định kiểu quan hệ (1-1, 1-n), phát hiện và sửa chữa các lỗi xung đột kiểu dữ liệu hoặc lỗi vi phạm ràng buộc toàn vẹn khi kết nối bảng.
- Năng lực thực hành ứng dụng (Practical competencies): Độc lập xây dựng trọn gói một ứng dụng phần mềm quản lý quy mô vừa và nhỏ trên nền tảng Microsoft Access, lập hồ sơ phân tích thiết kế hệ thống hoàn chỉnh.
Phương pháp giảng dạy và học tập
Giáo trình áp dụng mô hình đào tạo theo năng lực thực hành nghề nghiệp, kết hợp chặt chẽ giữa giờ giảng lý thuyết và thời lượng thực hành chuyên sâu tại phòng máy:
- Phương pháp sư phạm (Pedagogical approach): Giảng viên thuyết giảng và thao tác mẫu trực tiếp trên môi trường Microsoft Access về các khái niệm trường, bản ghi, thuộc tính, mối quan hệ và cú pháp truy vấn. Tổ chức thảo luận nhóm trên lớp và giải quyết các bài tập tình huống (case study) về phân tích và thiết kế cơ sở dữ liệu.
- Hệ thống bài tập và thực hành (Practical exercises):
- Thực hiện các bài tập kỹ năng tại phòng Lab theo từng bài học (ví dụ: tạo bảng
HANG, KHACH, HOADON, CHITIETHOADON trong CSDL QLBANHANG.mdb).
- Xử lý các bài toán quản lý độc lập được giao cho từng cá nhân, bao gồm:
- CSDL Quản lý lương cán bộ cơ quan ABC: Thiết kế bảng phòng ban (5 phòng), chức vụ (6 loại), hồ sơ cán bộ (20 cán bộ) kèm quan hệ và ràng buộc toàn vẹn.
- CSDL Quản lý sách thư viện: Thiết kế và nhập dữ liệu cho 10 tác giả, 5 nhà xuất bản, 5 danh mục sách và 30 đầu sách.
- CSDL Quản lý điểm học sinh trường phổ thông: Thiết kế cấu trúc quản lý 12 môn học, 3 khối học, 12 lớp, 10 học sinh/lớp và điểm 2 học kỳ.
- Phương pháp đánh giá (Assessment methods):
- Đánh giá lý thuyết: Kiểm tra trắc nghiệm trên máy tính hoặc trên giấy thông qua phần mềm thi trắc nghiệm chuyên dụng. Đề thi được tạo ngẫu nhiên từ ngân hàng câu hỏi phân tầng theo độ khó (Trung bình, Khá, Giỏi, Xuất sắc). Điểm số quy về thang điểm 100 với các 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á thông qua sản phẩm bài tập lớn là một phần mềm quản lý hoàn chỉnh trên Microsoft Access, kèm theo toàn bộ tài liệu phân tích thiết kế và phiên vấn đáp trực tiếp trên sản phẩm đã thực hiện.
- Hướng dẫn tự học (Self-study guidelines): Học viên giải quyết toàn bộ hệ thống câu hỏi lý thuyết và bài tập tình huống cuối mỗi chương; tự tra cứu và nghiên cứu các hàm nâng cao thông qua hệ thống trợ giúp (Help) của phần mềm.
Đ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 của Microsoft Access (phiên bản Access 2003, kế thừa và tương thích với các phiên bản Access 97, Access 2000, XP, 2002):
- Nâng cấp công nghệ nền tảng:
- Giới thiệu công nghệ truy cập dữ liệu ADO (ActiveX Data Objects), cung cấp cơ chế kết nối và xử lý dữ liệu hiệu năng cao.
- Ngôn ngữ lập trình VBA (Visual Basic for Applications) được cải tiến đồng bộ từ phiên bản Access 2000 trở đi, cho phép viết các hàm, thủ tục và xử lý sự kiện tùy biến.
- Tích hợp đối tượng Data Access Pages (Pages), hỗ trợ xuất bản và tạo các ứng dụng truy cập, hiển thị cơ sở dữ liệu thông qua giao diện nền web (web-based).
- Hai định hướng ứng dụng thực tế rõ ràng:
- Đóng vai trò hệ cơ sở dữ liệu lưu trữ nền tảng: Cơ sở dữ liệu Access (
.MDB) được sử dụng để tổ chức, lưu trữ dữ liệu, sau đó kết nối với các công cụ lập trình chuyên dụng (Visual Basic, Visual C++, Delphi) để xây dựng ứng dụng độc lập.
- Đóng vai trò giải pháp phát triển phần mềm trọn gói: Sử dụng toàn bộ hệ thống công cụ tích hợp sẵn (Tables, Queries, Forms, Reports, Macros, Modules) để đóng gói trực tiếp các phần mềm quản lý vừa và nhỏ hoàn chỉnh.
- Cơ chế chẩn đoán và xử lý lỗi chi tiết: Giáo trình phân tích cụ thể 5 dạng lỗi vận hành thực tế thường gặp và hướng xử lý:
- Lỗi nhập giá trị không tương thích với kiểu dữ liệu đã khai báo.
- Lỗi để trống giá trị tại trường khóa chính.
- Lỗi trùng lặp giá trị trường khóa chính.
- Lỗi vi phạm thuộc tính bắt buộc nhập dữ liệu (
Required = Yes).
- Lỗi vi phạm nguyên tắc đảm bảo toàn vẹn dữ liệu (nhập mã khóa ngoại chưa tồn tại ở bảng quan hệ 1).
Đối tượng sử dụng giáo trình
- Sinh viên và người học:
- Sinh viên hệ Cao đẳng ngành Công nghệ thông tin (chuyên ngành Ứng dụng phần mềm).
- Học viên các chương trình đào tạo nghề, chuyển đổi ngành nghề kỹ thuật cần hoàn thành khối kiến thức quản trị cơ sở dữ liệu.
- Điều kiện tiên quyết (Prerequisites):
- Bắt buộc phải hoàn thành và đạt kết quả tại mô đun cơ bản Kỹ thuật An toàn và bảo hộ lao động.
- Có kỹ năng thao tác thành thạo trên hệ điều hành Windows và bộ công cụ tin học văn phòng cơ bản.
- Quy chế chuyển trường/chuyển ngành yêu cầu xuất trình chứng nhận mô đun tương đương hoặc vượt qua kỳ sát hạch theo quy định của nhà trường.
- Giảng viên chuyên ngành:
- Sử dụng làm tài liệu giảng dạy chuẩn hóa môn học Quản trị CSDL Access 1.
- Sử dụng khung bài tập lớn, case study và ngân hàng câu hỏi trắc nghiệm để xây dựng đề kiểm tra và tiêu chuẩn đánh giá kết thúc môn học.
- Người tự học và tham khảo kỹ thuật: Kỹ thuật viên, lập trình viên muốn tiếp cận quy trình phân tích, thiết kế hệ thống thông tin quản lý quy mô vừa và nhỏ.
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ế chuẩn hóa cho sinh viên Cao đẳng ngành Công nghệ thông tin (Ứng dụng phần mềm) theo khung đào tạo nghề của Trường Cao đẳng nghề Đồng Tháp, đồng thời phù hợp cho người bắt đầu học về quản trị cơ sở dữ liệu quan hệ.
2. Cần kiến thức nền tảng nào trước khi học mô đun này?
Học viên bắt buộc phải học và đạt yêu cầu mô đun Kỹ thuật An toàn và bảo hộ lao động, đồng thời cần nắm vững kỹ năng sử dụng hệ điều hành Windows và các thao tác tin học văn phòng cơ bản.
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 hướng dẫn trực tiếp quy trình 4 bước xây dựng cơ sở dữ liệu, tập trung xử lý chi tiết các lỗi dữ liệu thực tế (lỗi kiểu, lỗi khóa, lỗi toàn vẹn), và tích hợp đầy đủ 7 đối tượng của Microsoft Access từ bảng lưu trữ đến lập trình VBA.
4. Làm thế nào để tự học mô đun này hiệu quả?
Người học cần thực hành tuần tự theo các ví dụ mẫu trong giáo trình (như CSDL QLBANHANG.mdb), sau đó độc lập hoàn thành 3 bài tập lớn tình huống (Quản lý lương, Quản lý thư viện, Quản lý điểm) và kiểm tra lại kiến thức qua hệ thống câu hỏi cuối mỗi bài.
5. Có tài liệu và công cụ bổ trợ nào kèm theo giáo trình?
Tài liệu đi kèm bao gồm hệ thống bài tập tình huống thực tế, ngân hàng câu hỏi trắc nghiệm đánh giá phát sinh ngẫu nhiên và các cấu trúc tệp CSDL mẫu dùng cho thực hành phòng Lab.
Kết luận
Giáo trình Quản trị CSDL Access 1 của Trường Cao đẳng nghề Đồng Tháp là tài liệu đào tạo chuyên môn cung cấp toàn diện các nguyên lý cơ sở dữ liệu quan hệ và kỹ năng phát triển phần mềm trên nền tảng Microsoft Access. Lộ trình học tập được định hình rõ ràng từ kỹ thuật tạo lập cấu trúc bảng, thiết lập quan hệ toàn vẹn dữ liệu, xây dựng truy vấn SQL, đến thiết kế giao diện biểu mẫu, báo cáo và tự động hóa tác vụ bằng Macro/Module. Hệ thống bài tập tình huống quản lý thực tế cùng phương pháp đánh giá kết hợp giữa kiểm tra trắc nghiệm và bảo vệ đồ án phần mềm đảm bảo trang bị đầy đủ năng lực thực hành cho người học ngành Công nghệ thông tin.