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

Giáo trình Lập trình Quản lý do Cử nhân Nguyễn Thị Thủy chủ biên, được phát hành dưới dạng tài liệu lưu hành nội bộ tại Trường Cao đẳng Kỹ thuật Lý Tự Trọng, trực thuộc Sở Giáo dục và Đào tạo Thành phố Hồ Chí Minh. Tài liệu được thiết kế cho chương trình đào tạo bậc Cao đẳng Kỹ thuật thuộc hai chuyên ngành: Công nghệ Phần mềm và Mạng Máy tính. Môn học giữ vị trí nền tảng trong khối kiến thức cơ sở ngành và chuyên ngành, trang bị năng lực tổ chức, thiết kế và quản trị cơ sở dữ liệu quan hệ phục vụ các bài toán tin học hóa quản lý.

Mục tiêu học tập của giáo trình tập trung vào việc cung cấp kiến thức toàn diện về Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS - Relational Database Management System) thông qua phần mềm Microsoft Access. Sau khi hoàn thành học phần, người học có khả năng khởi tạo cấu trúc cơ sở dữ liệu, chuẩn hóa thuộc tính trường, thiết lập các liên kết bảng kèm ràng buộc toàn vẹn tham chiếu, và sử dụng công cụ truy vấn (Queries) để trích xuất, tổng hợp dữ liệu theo yêu cầu quản lý.

Cấu trúc giáo trình đi từ việc làm quen môi trường làm việc, quản lý tệp cơ sở dữ liệu, thiết kế bảng dữ liệu (Table), đến các kỹ thuật xử lý dữ liệu động bằng truy vấn (Query). Cách tiếp cận này kết hợp giữa mô tả lý thuyết hệ thống và hướng dẫn thao tác trực quan trên giao diện đồ họa. Điểm đặc thù của giáo trình là bám sát phiên bản Microsoft Access 2003, đồng thời chỉ ra khả năng ứng dụng Access theo hai hướng: xây dựng trọn gói ứng dụng quản lý quy mô vừa và nhỏ, hoặc sử dụng Access làm cơ sở dữ liệu nền tảng phối hợp cùng các ngôn ngữ lập trình như Visual Basic, Visual C hay Delphi.


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

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

Nội dung trích xuất từ giáo trình bao gồm 3 chương trọng tâm với trình tự logic chặt chẽ:

  • Chương I: Tổng quan về Microsoft Access (Bài 1 và Bài 2):

    • Mở đầu và môi trường hệ thống: Khái quát vị trí của MS Access trong bộ phần mềm văn phòng Microsoft Office (bên cạnh MS Word, MS Excel, MS PowerPoint); định nghĩa Access là một RDBMS phù hợp cho các bài toán quản lý vừa và nhỏ; cấu hình phần cứng tối thiểu yêu cầu bộ vi xử lý Pentium 233 MHz/Pentium II, hệ điều hành Microsoft Windows 2000 SP3 hoặc Windows XP, RAM tối thiểu 64 MB, đĩa cứng trống 245 MB.
    • Cấu trúc cơ sở dữ liệu: Định nghĩa CSDL là tập hợp có cấu trúc của các dữ liệu liên quan lưu trữ trên tệp mở rộng *.MDB (hoặc định dạng thực thi *.MDE); giới thiệu 6 thành phần chính cấu thành tệp CSDL: Tables (bảng lưu trữ), Queries (truy vấn), Forms (biểu mẫu giao diện), Reports (báo cáo), Macros (macro lệnh) và Modules (mã nguồn/thư viện chương trình con).
    • Thao tác quản trị tệp CSDL: Hướng dẫn tạo mới (Blank Database), mở, đóng tệp, tiện ích nén và sửa lỗi tệp tin (Compact and Repair Database), ẩn/hiện cửa sổ CSDL (Window - Hide/Unhide), bảo mật và phân quyền thông qua đặt mật khẩu (Set Database Password), hủy mật mã (Unset Database Password), mã hóa và giải mã dữ liệu (Encrypt/Decrypt).
  • Chương II: Bảng dữ liệu - Table (Bài 3 và Bài 4):

    • Cấu trúc logic và kiểu dữ liệu: Phân tích mô hình bảng gồm các mẫu tin (records - hàng) và các vùng dữ liệu (fields - cột); định nghĩa chi tiết 10 kiểu dữ liệu: Text (chuỗi ký tự), Memo (ghi nhớ đến 65.535 ký tự), Number (số nguyên, số thực có kích thước 1, 2, 4, 8 bytes), Date/Time (ngày giờ - 8 bytes), Currency (tiền tệ - 8 bytes), AutoNumber (số nguyên tự động tăng - 4 bytes), Yes/No (kiểu logic), OLE Object (đối tượng nhúng hình ảnh/âm thanh đến 1 GB), Hyperlink (siêu liên kết), và Lookup Wizard (danh sách chọn).
    • Thiết kế bảng và thuộc tính trường trong Design View: Hướng dẫn đặt tên trường (Field Name), chọn kiểu dữ liệu (Data Type), ghi chú (Description tối đa 255 ký tự); thiết lập các thuộc tính: Field Size, Format (định dạng hiển thị ngày giờ, số học, logic), Decimal Places, Input Mask (mặt nạ nhập liệu), Caption (tiêu đề hiển thị), Default Value (giá trị mặc định), Validation Rule và Validation Text (quy tắc và thông báo hợp lệ dữ liệu), Required, Allow Zero Length, Indexed (chỉ mục No, Yes - No Duplicates, Yes - Duplicates OK).
    • Khóa chính và mối quan hệ giữa các bảng: Nguyên lý khóa chính (Primary Key) đảm bảo tính duy nhất và không rỗng; thiết lập quan hệ 1-1 (One-To-One) và 1-Nhiều (One-To-Many) trong cửa sổ Relationships; áp dụng ràng buộc toàn vẹn dữ liệu (Enforce Referential Integrity), cập nhật dây chuyền (Cascade Update Related Fields) và xóa dây chuyền (Cascade Delete Related Records); giải thích các lỗi sai lệch kiểu dữ liệu hoặc vi phạm quan hệ (Indeterminate).
    • Thao tác cập nhật và quản lý bảng: Nhập, thêm, xóa mẫu tin, tìm kiếm (Find), thay thế (Replace), lọc dữ liệu (Filter by Selection, Advanced Filter/Sort), sắp xếp (Sort), tùy biến giao diện Datasheet View (font chữ, ẩn/hiện cột, cố định cột Freeze Columns); cấu hình thuộc tính Lookup Wizard; các thao tác sao chép bảng (Structure Only, Structure and Data, Append Data), nhập dữ liệu ngoại vi (Import) và xuất dữ liệu (Export) với MS Excel, SQL Server.
  • Chương III: Truy vấn - Queries (Bài 5):

    • Bản chất và phân loại truy vấn: Định nghĩa truy vấn là đối tượng rút trích thông tin, thực hiện tính toán và tạo tập tin kết quả động (Dynaset) dựa trên ngôn ngữ truy vấn có cấu trúc SQL; phân loại gồm Select Query (chọn lọc), Parameter Query (tham biến), Crosstab Query (chéo), Action Query (Make-Table, Append, Update, Delete) và Specific Query (Union, Pass-Through, Data-Definition).
    • Phương pháp tạo truy vấn: Xây dựng bằng Simple Query Wizard (chọn Detail hoặc Summary với các hàm Sum, Avg, Min, Max, Count) và tự thiết kế qua cửa sổ lưới QBE (Query By Example Grid) gồm các dòng Field, Table, Sort, Show, Criteria, Or.
    • Biểu thức điều kiện và hàm xử lý: Cú pháp toán tử so sánh (=, <, >, <=, >=, <>), toán tử khoảng (Between...And), toán tử tập hợp (In), toán tử kiểm tra rỗng (Is Null, Is Not Null), mẫu chuỗi ký tự đại diện (*, ?, #, [], !) kết hợp toán tử Like; phép ghép chuỗi (&); các hàm xử lý văn bản (Left, Right, Mid), hàm điều kiện (IIf), hàm thời gian (Format, DatePart, Year, Month); tính năng lọc mẫu tin hàng đầu (Top Values).
    • Truy vấn tính toán và liên kết nhiều bảng: Nhóm dữ liệu bằng dòng Totals (Group By, Sum, Avg, Min, Max, Count, StDev, First, Last, Expression, Where); các phép nối bảng: Liên kết nội (Inner Join), liên kết ngoài bên trái (Left Outer Join), liên kết ngoài bên phải (Right Outer Join) và tự liên kết (Self Join).

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

  • Lý thuyết cơ sở dữ liệu quan hệ (Relational Model): Phân rã dữ liệu thành các quan hệ bảng độc lập; ánh xạ quan hệ thực thể thông qua các trường khóa (MaHV, MaNV, MaKH, MaDDH, MaSP); đảm bảo tính nguyên tử của dữ liệu trên từng cột.
  • Nguyên tắc toàn vẹn dữ liệu (Data Integrity): Kiểm soát toàn vẹn thực thể qua thuộc tính khóa chính không trùng lặp; kiểm soát toàn vẹn miền giá trị bằng Validation Rule và Input Mask; kiểm soát toàn vẹn tham chiếu qua các quy tắc ràng buộc giữa bảng cha và bảng con, ngăn ngừa việc tồn tại các bản ghi mồ côi khi cập nhật hoặc xóa dữ liệu.
  • Nguyên lý tập tin kết quả động (Dynaset) và cơ chế SQL: Thiết lập sự hiểu biết về việc giao diện đồ họa QBE thực chất là công cụ trực quan hóa của các lệnh truy vấn SQL; dữ liệu hiển thị trên Dynaset phản ánh trực tiếp trạng thái của các bảng cơ sở.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical Skills): Khởi tạo và thiết lập thông số kỹ thuật cho cấu trúc bảng; áp dụng các ký tự định dạng hiển thị và mặt nạ nhập liệu phức tạp; viết các biểu thức logic và biểu thức tính toán trong công cụ Expression Builder; thiết lập cấu hình liên kết bảng (Join Properties).
  • Kỹ năng phân tích (Analytical Skills): Phân tích mô hình dữ liệu thực tế (học viên, phòng ban, đơn đặt hàng, danh mục sản phẩm) để xác định các kiểu dữ liệu tương thích; phân biệt và lựa chọn chính xác các phép nối Inner Join hoặc Outer Join để trích xuất đúng tập dữ liệu mục tiêu mà không làm mất thông tin.
  • Kỹ năng vận hành thực tế (Practical Competencies): Khắc phục các lỗi xung đột dữ liệu thường gặp trong quá trình thiết lập quan hệ bảng như lỗi Indeterminate hoặc lỗi sai lệch kiểu dữ liệu; thực hiện các thao tác bảo trì CSDL định kỳ gồm nén, sửa lỗi và mã hóa bảo mật.

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 thực hành tuần tự (step-by-step), kết hợp giữa định nghĩa khái niệm lý thuyết và hướng dẫn thao tác trực tiếp trên giao diện màn hình. Quá trình tiếp cận nội dung đi từ việc sử dụng các công cụ tự động hóa thông minh (Wizard) nhằm giúp người học làm quen nhanh với quy trình tạo bảng, tra cứu danh mục (Lookup Wizard) hay tạo truy vấn (Simple Query Wizard), sau đó chuyển dịch sang phương pháp tự thiết kế chuyên sâu trong môi trường Design View và lưới QBE Grid.

Hệ thống dữ liệu minh họa và bài tập thực hành được trích xuất hoàn toàn từ các bài toán quản lý thực tiễn:

  • Mô hình quản lý nhân sự - đào tạo: Bảng HOCVIEN với các trường MaHV, HoLot, Ten, MaLop, Phai, NgaySinh, NoiSinh; bảng NHANVIEN, CHAMCONG, PHONGBAN.
  • Mô hình kinh doanh - thương mại: Bảng KhachHang (MaKH, TenKH), HoaDon (SoHDB, MaKH), DMSanPham (MaSP, TenSP, GiaDV), DonDH (MaDDH, NgayDH, MaCTy), CTDonDH (MaDDH, MaSP, SoLuong, GiamGia).

Tài liệu cung cấp các tình huống ứng dụng cụ thể để làm rõ lợi ích của công cụ, điển hình như tình huống sử dụng công cụ lọc Advanced Filter/Sort kết hợp thao tác cập nhật dữ liệu để lập danh sách thưởng cho cán bộ nữ nhân ngày Quốc tế Phụ nữ 8-3 trên một bảng danh sách nhân sự lớn, tránh sai sót so với phương pháp kiểm tra thủ công.

Phương pháp đánh giá kết quả học tập dựa trên việc kiểm tra tính chính xác của cấu trúc bảng, mức độ tuân thủ các quy tắc ràng buộc dữ liệu khi nhập liệu, và độ chính xác của tập dữ liệu trả về trên Dynaset khi thực thi các truy vấn tính toán (Sum, Avg, Count) hoặc trích xuất điều kiện. Về phía người học, tài liệu đóng vai trò là tài liệu tra cứu độc lập nhờ vào các bảng tổng hợp chi tiết về ký tự định dạng, bảng toán tử điều kiện và hướng dẫn khắc phục thông báo lỗi hệ thống.


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

  • Chuẩn hóa phiên bản Microsoft Access 2003: Giáo trình xác lập trọng tâm trên phiên bản Access 2003, đồng thời phân tích tính tương thích kế thừa đối với các tệp tin từ phiên bản Access 97 trở đi, hỗ trợ người học nắm bắt các chuẩn mực giao diện đồ họa GUI và cấu trúc vận hành chung.
  • Khả năng tương thích và tích hợp hệ thống đa nền tảng: Giáo trình làm rõ phương thức trao đổi dữ liệu thông qua cơ chế Import và Export bảng dữ liệu với các định dạng bảng tính MS Excel, hoặc tích hợp trực tiếp với hệ quản trị cơ sở dữ liệu quy mô lớn Microsoft SQL Server. Đặc biệt, giáo trình giới thiệu loại truy vấn trung chuyển (Pass-Through Query), cho phép gửi trực tiếp các câu lệnh SQL đến các hệ CSDL tương thích ODBC như Sybase SQL Server hay Microsoft SQL Server.
  • Giải quyết triệt để vấn đề sai sót dữ liệu thực tế: Tài liệu phân tích sâu thuộc tính Lookup Wizard để giải quyết bài toán nhập mã liên kết trên các bảng quan hệ 1-Nhiều. Việc tạo danh sách thả xuống (Combo box, List box) từ bảng danh mục cha giúp người dùng nhập liệu nhanh chóng và loại trừ các lỗi nhập sai mã khóa ngoại khi xử lý hàng trăm bản ghi.
  • Tích hợp đầy đủ các cấp độ bảo mật CSDL: Hướng dẫn từ mức bảo vệ khởi động bằng mật mã (Set Database Password ở chế độ mở độc quyền Exclusive) đến kỹ thuật mã hóa nội dung tệp tin (Encrypt/Decrypt) nhằm ngăn chặn việc đọc dữ liệu trái phép từ các phần mềm tiện ích bên ngoài.

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

  • Sinh viên chuyên ngành: Tài liệu phục vụ trực tiếp cho sinh viên năm thứ nhất hoặc năm thứ hai bậc Cao đẳng Kỹ thuật thuộc hai ngành Công nghệ Phần mềm và Mạng Máy tính tại Trường Cao đẳng Kỹ thuật Lý Tự Trọng.
  • Kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành khối kiến thức tin học đại cương, có kỹ năng thao tác cơ bản trên hệ điều hành Microsoft Windows (quản lý thư mục, tệp tin, thao tác chuột, phím tắt), và nắm được nguyên lý bảng tính hai chiều tương tự như trong Microsoft Excel.
  • Giảng viên và cán bộ giảng dạy: Tài liệu là khung đề cương chuẩn hóa để biên soạn giáo án lý thuyết và bài tập thực hành trong phòng máy tính; cung cấp hệ thống ví dụ đồng bộ về các lược đồ bảng và câu lệnh truy vấn mẫu.
  • Người tự học và kỹ thuật viên: Dành cho các kỹ thuật viên tin học văn phòng hoặc lập trình viên mới bắt đầu tiếp cận phát triển ứng dụng quản lý, cần nắm bắt cơ chế quản trị dữ liệu quan hệ trước khi tiếp cận các hệ quản trị CSDL chuyên sâu.

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ụ chính thức cho sinh viên bậc Cao đẳng Kỹ thuật chuyên ngành Công nghệ Phần mềm và Mạng Máy tính. Ngoài ra, tài liệu phù hợp với người học có nhu cầu nghiên cứu phương pháp thiết kế CSDL và xây dựng ứng dụng quản lý quy mô vừa và nhỏ.

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 cơ bản về tin học văn phòng, sử dụng thành thạo hệ điều hành Microsoft Windows và hiểu biết về cấu trúc bảng dữ liệu hàng - cột tương đương trình độ tin học ứng dụng căn bản.

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

Tài liệu tập trung trực diện vào các kỹ thuật triển khai thực tế trên MS Access 2003, cung cấp thông số kỹ thuật chi tiết của 10 kiểu dữ liệu, hệ thống bảng tra cứu ký tự định dạng, phân tích chi tiết nguyên nhân gây lỗi khi thiết lập quan hệ bảng và giải thích rõ bản chất SQL đằng sau lưới QBE.

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

Người học cần chuẩn bị máy tính đáp ứng cấu hình tối thiểu (hệ điều hành Windows 2000 SP3/Windows XP trở lên, RAM từ 64 MB) và thực hành tuần tự theo các bước trong tài liệu: tạo bảng, thiết lập khóa chính, tạo mối quan hệ kiểm tra ràng buộc toàn vẹn, sau đó kiểm tra các câu truy vấn lọc, tính toán và liên kết bảng.

5. Có tài liệu bổ trợ nào kèm theo trong giáo trình?

Giáo trình tích hợp sẵn bộ dữ liệu mẫu thực hành (quản lý học viên, cán bộ, đơn đặt hàng, khách hàng, chấm công), hệ thống bảng tra cứu cú pháp toán tử lọc, danh mục các hàm xử lý chuỗi, hàm logic, hàm thời gian và công cụ Expression Builder.


Kết luận

Giáo trình Lập trình Quản lý của Trường Cao đẳng Kỹ thuật Lý Tự Trọng cung cấp một hệ thống tri thức hoàn chỉnh, thực tế và có tính chuẩn hóa cao về cơ sở dữ liệu quan hệ thông qua môi trường Microsoft Access 2003. Lộ trình đào tạo được xây dựng khoa học: khởi đầu từ việc thiết lập cấu trúc bảng lưu trữ vật lý, hoàn thiện các quy tắc ràng buộc toàn vẹn tham chiếu, tiến tới khai thác dữ liệu logic bằng các truy vấn từ căn bản đến nâng cao. Giáo trình là tài liệu học thuật giá trị, định hình tư duy tổ chức dữ liệu chuẩn mực cho sinh viên ngành công nghệ phần mềm và mạng máy tính.