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

Giáo trình mô đun Hệ quản trị cơ sở dữ liệu (Mã số: MĐ 13, mã các bài học MĐ28-01 đến MĐ28-06) là tài liệu đào tạo chuyên môn nghề bắt buộc thuộc chương trình đào tạo nghề Công nghệ thông tin ở trình độ Trung cấp và Cao đẳng nghề, được ban hành theo quyết định của Hiệu trưởng Trường Cao đẳng Nghề Hà Nam (thuộc Sở Lao động - Thương binh và Xã hội tỉnh Hà Nam, năm 2017, lưu hành nội bộ năm 2020). Tài liệu do tác giả Lê Thị Thu Hương (Khoa Công nghệ Thông tin) chủ biên, với sự phối hợp chuyên môn của Trưởng khoa Phạm Tất Thành.

Trong cấu trúc chương trình đào tạo, mô đun được bố trí giảng dạy sau khi người học đã hoàn thành các môn học chung và hai môn học cơ sở chuyên ngành tiên quyết là Lập trình căn bản và Cơ sở Dữ liệu.

Mục tiêu học tập của giáo trình nhằm trang bị cho người học:

  • Hiểu rõ bản chất, kiến trúc và tính năng của hai hệ quản trị cơ sở dữ liệu (RDBMS) phổ biến trên môi trường Windows là Microsoft Access và Microsoft SQL Server.
  • Xây dựng được mối liên kết, quan hệ giữa các bảng (Relationships) và đảm bảo các ràng buộc toàn vẹn dữ liệu.
  • Sử dụng, quản lý, bảo trì, khai thác dữ liệu và thực hiện các câu truy vấn (Queries, T-SQL) phục vụ các bài toán thực tế.
  • Thiết kế biểu mẫu nhập liệu (Forms) và các báo biểu kết xuất dữ liệu (Reports).
  • Nắm vững quy trình cài đặt, cấu hình các dịch vụ hệ thống, phương thức xác thực và kỹ thuật khắc phục sự cố, xử lý các mã lỗi phát sinh trong quá trình vận hành hệ thống CSDL.

Cấu trúc giáo trình có tổng thời lượng 88 giờ (bao gồm 24 giờ lý thuyết, 54 giờ thực hành và 10 giờ kiểm tra), chia thành hai khối kiến thức song song: Microsoft Access và Microsoft SQL Server. Điểm đặc sắc của tài liệu là phương pháp tiếp cận gắn liền giữa lý thuyết nền tảng với quy trình cài đặt chi tiết từng bước qua ảnh chụp màn hình và tổng hợp chuyên sâu các lỗi kỹ thuật thực tế thường gặp.


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

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

Nội dung giáo trình được tổ chức thành 6 bài học chính theo lộ trình tiến triển logic từ đơn giản đến phức tạp:

  1. MĐ28-01: Tổng quan về hệ quản trị CSDL Microsoft Access (4 giờ - 2 LT, 2 TH): Giới thiệu tổng quan về Access, thao tác vào/ra, các thành phần trên cửa sổ Database gồm 6 đối tượng chính: Bảng (Tables), Truy vấn (Queries), Biểu mẫu (Forms), Báo cáo (Reports), Trang dữ liệu (Pages), Tập lệnh (Macros) và Đơn thể (Modules). Trình bày chi tiết các kiểu dữ liệu (Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Lookup Wizard, Hyperlink) và hệ thống thuộc tính trường: Field Size, Format, Decimal Places, Input Mask, Caption, Default Value, Validation Rule, Validation Text, Required, AllowZeroLength, Index, New Value.

  2. MĐ28-02: Các bước chuẩn bị và cài đặt MS Access (18 giờ - 4 LT, 12 TH, 2 KT): Lên kế hoạch cài đặt, lựa chọn các phiên bản đóng gói trong bộ Microsoft Office (Office 97, 2000, 2003, 2007, 2010, 2013). Xác định cấu hình phần cứng tối thiểu (CPU ≥ 500MHz, RAM ≥ 256MB, HDD ≥ 1.5GB, ổ CD-ROM, màn hình 1024x768, Windows XP/Vista/Win7). Hướng dẫn quy trình chạy tệp setup.exe và kết quả nhận được.

  3. MĐ28-03: Các lỗi thường gặp của MS Access (23 giờ - 6 LT, 14 TH, 3 KT): Phân tích các lỗi cài đặt và nâng cấp (lỗi tệp GrooveMUI.msi, bản cập nhật KB2553092 xử lý lỗi Code 78F, lỗi "The installation of this packaged failed", lỗi Error 1935 liên quan đến assembly component). Phân tích các lỗi vận hành: lỗi tạo Relationships do vi phạm ràng buộc toàn vẹn khi nhập liệu trước, lỗi tạo khóa phức hợp với phím Shift, dây quan hệ giữa bảng chính HOADON và bảng phụ CTHD, lỗi biểu thức logic IIF([phai]=True, "Nữ", "Nam"), và phân biệt giữa điều khiển Label (Caption) với Textbox (ControlSource, Input Mask).

  4. MĐ28-04: Tổng quan SQL (4 giờ - 2 LT, 2 TH): Lịch sử phát triển SQL Server từ phiên bản 6.0, 7.0 đến SQL Server 2000 với tính năng Multiple-Instance (Default Instance và Named Instance: MSSQL$InstanceName, SQLAGENT$InstanceName). 7 phiên bản (Enterprise, Standard, Personal, Developer, Win CE, Trial). 4 dịch vụ nền tảng: SQL Server Service, SQL Server Agent Service (tự động hóa job, alert, backup theo lịch), Microsoft Distributed Transaction Coordinator, Microsoft Search Service. Các thành phần chính: Relational Database Engine, Replication (đồng bộ CSDL báo cáo), Data Transformation Services (DTS - di chuyển dữ liệu giữa Oracle, DB2, Access, SQL Server), Analysis Services (khối đa chiều multi-dimension cubes, data mining), English Query, Meta Data Service, Books Online và các công cụ quản trị (Enterprise Manager, Query Analyzer, SQL Profiler, osql, bcp).

  5. MĐ28-05: Các bước chuẩn bị và cài đặt SQL (18 giờ - 4 LT, 12 TH, 2 KT): Lên kế hoạch cài đặt SQL Server 2000 Developer Edition. Lựa chọn tài khoản dịch vụ (Local System Account hoặc Domain User Account), chế độ chứng thực (Windows Authentication Mode và Mixed Mode), Collation, Network Libraries (TCP/IP, NetBEUI, IPX/SPX...), Client Licensing Mode (Per processor, Per seat). Các bước chạy autorun.exe, cài đặt Server and Client Tools ở chế độ Typical. Mô tả cấu trúc các thư mục kết quả trong C:\MSSQL (Backup, BIN, BINN, CHARSETS, DATA, INSTALL, LOG, REPLDATA, SNMP, SQLOLE, SYSBOLS).

  6. MĐ28-06: Các lỗi thường gặp của SQL (23 giờ - 6 LT, 14 TH, 3 KT): Quy trình sao lưu (Backup Database) và phục hồi (Restore Database với tùy chọn "Force restore over existing database" khi CSDL đang kết nối). Kỹ thuật bảo toàn và phục hồi vật lý bằng sao chép thư mục DATA. Hệ thống hóa các lỗi thường gặp: lỗi chỉ đọc (Read-only / Updateable query do quyền ghi NTFS hoặc bảo mật IIS), lỗi đường dẫn registry vật lý, lỗi xung đột khóa độc quyền file CSDL (exclusive lock), lỗi truy vấn thiếu tham số hoặc sai tên cột (Too few parameters, Item cannot be found), lỗi sai tên bảng, lỗi truy xuất bản ghi đã xóa (BOF or EOF is True), và các lỗi cú pháp câu lệnh SQL (Syntax error in FROM clause/query expression).

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

  • Lý thuyết mô hình dữ liệu quan hệ (Relational Data Model): Xây dựng trên nền tảng lý thuyết tập hợp do E.F. Codd khởi xướng, biểu diễn dữ liệu dưới dạng các bảng (Tables) chứa các bộ giá trị, liên kết với nhau thông qua khóa chính (Primary Key) và khóa ngoại (Foreign Key).
  • Nguyên tắc toàn vẹn dữ liệu (Data Integrity): Ràng buộc toàn vẹn tham chiếu trong quan hệ giữa các bảng; các quy tắc kiểm tra hợp lệ dữ liệu (Validation Rule kết hợp toán tử so sánh >, <, =, <>, logic And, Or, Not, chuỗi Like) và mặt nạ định dạng nhập liệu (Input Mask).
  • Kiến trúc dịch vụ Client/Server: Quản lý đa thể hiện (Multiple-Instance), xử lý phân tán giao tác, cơ chế lưu trữ vật lý tách biệt giữa engine và tệp dữ liệu (.mdb, .mdf, thư mục DATA).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Cài đặt, cấu hình hệ quản trị CSDL Access và SQL Server; thiết kế thuộc tính trường chi tiết (định dạng chuỗi @, >, <, số, ngày giờ, logic); viết câu truy vấn dữ liệu T-SQL; lập lịch sao lưu tự động qua SQL Server Agent.
  • Kỹ năng phân tích (Analytical skills): Phân tích mô hình dữ liệu cho các bài toán quản lý thực tế (hồ sơ sinh viên, kế toán, hóa đơn - chi tiết hóa đơn HOADON / CTHD); phân tích nguyên nhân lỗi dựa trên thông báo lỗi hệ thống và sổ theo dõi (LOG).
  • Kỹ năng thực hành nghề nghiệp (Practical competencies): Sao lưu và phục hồi CSDL khi có sự cố; gỡ rối cấu trúc bảng và điều khiển giao diện (phân biệt Textbox và Label); xử lý phân quyền tập tin trên hệ thống tệp NTFS và máy chủ IIS.

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

  • Cách tiếp cận sư phạm (Pedagogical approach): Giáo trình áp dụng phương pháp đào tạo tích hợp đặc trưng của giáo dục nghề nghiệp. Tỷ trọng thực hành và kiểm tra kỹ năng chiếm tới 72,7% tổng thời lượng mô đun (64/88 giờ). Tiến trình giảng dạy đi từ cung cấp khái niệm, hướng dẫn quy trình cài đặt trực quan, đến thực hành thao tác và xử lý sự cố.

  • Bài tập và bài toán mẫu (Case studies): Tài liệu tích hợp các bài toán mẫu ứng dụng thực tế trong quản lý và thống kê:

    • Bài toán quản lý nhân sự với bảng NHANVIEN (thiết lập trường phái kiểu logic, viết hàm điều kiện IIF).
    • Bài toán quản lý bán hàng với quan hệ giữa bảng HOADON và CTHD (ràng buộc toàn vẹn, liên kết hai khóa sohd, loaihd).
    • Bài toán quản lý hồ sơ sinh viên, quản lý vật tư và kế toán doanh nghiệp.
  • Bài tập thực hành (Practical exercises): Sinh viên thực hiện các bài tập trực tiếp trên máy tính: định nghĩa cấu trúc trường dữ liệu, thiết lập mặt nạ Input Mask cho mật khẩu/số điện thoại, cài đặt SQL Server 2000 với tài khoản Local System Account và chế độ Mixed Mode, thực hiện lệnh Backup Database và Restore Database với tùy chọn From device.

  • Phương pháp đánh giá (Assessment methods): Bao gồm 4 đợt kiểm tra định kỳ phân bổ vào cuối các bài thực hành trọng điểm:

    • Kiểm tra Bài MĐ28-02: 2 giờ (Kỹ năng cài đặt và cấu hình MS Access).
    • Kiểm tra Bài MĐ28-03: 3 giờ (Kỹ năng phát hiện và sửa lỗi trong MS Access).
    • Kiểm tra Bài MĐ28-05: 2 giờ (Kỹ năng cài đặt và cấu hình SQL Server).
    • Kiểm tra Bài MĐ28-06: 3 giờ (Kỹ năng sao lưu, phục hồi và xử lý lỗi SQL Server).
  • Định hướng tự học (Self-study guidelines): Người học được hướng dẫn khai thác tài liệu trợ giúp đính kèm SQL Server Books Online, sử dụng công cụ Query Analyzer để kiểm tra và gỡ rối câu lệnh SQL, dùng SQL Profiler để theo dõi sự kiện hệ thống, và thực hiện sao lưu dự phòng dữ liệu trước khi can thiệp cấu trúc bảng.


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

  • Chuyển đổi từ lập trình truyền thống sang hệ quản trị CSDL trực quan: Giáo trình chỉ rõ bước chuyển dịch từ việc phải viết từng dòng lệnh quản lý dữ liệu phức tạp trong Pascal, C hay FoxPro sang việc sử dụng các công cụ tự động sản sinh chương trình, thiết kế trực quan trên môi trường Windows của Microsoft Access và SQL Server.
  • Khảo sát đa phiên bản phần mềm:
    • Khảo sát các phiên bản Access trong các bộ Microsoft Office từ Office 97, 2000, 2003, 2007, 2010 đến 2013 (làm rõ sự khác biệt giữa đuôi tệp .mdb truyền thống và các định dạng mới).
    • Khảo sát các phiên bản SQL Server từ 6.0, 7.0 đến SQL Server 2000/2002; làm rõ 7 ấn bản (Editions) phục vụ các quy mô từ cá nhân (Personal), học tập/phát triển ứng dụng (Developer) đến doanh nghiệp lớn (Enterprise hỗ trợ 32 CPU, 64 GB RAM, xử lý dữ liệu quy mô Terabyte).
  • Tích hợp các công nghệ và dịch vụ CSDL nâng cao:
    • Multiple-Instance: Giới thiệu cơ chế chạy song song nhiều thể hiện CSDL trên cùng một máy chủ (Default Instance và Named Instance).
    • Replication: Cơ chế nhân bản và đồng bộ dữ liệu giữa máy chủ vận hành chính và máy chủ báo cáo (report server).
    • Data Transformation Services (DTS): Dịch vụ trích xuất, chuyển đổi và di chuyển dữ liệu giữa các hệ quản trị khác nhau như Oracle, DB2 của IBM, SQL Server và Access.
    • Analysis Services: Kỹ thuật phân tích dữ liệu đa chiều (multi-dimension cubes) và khai phá dữ liệu (data mining).
  • Tập trung vào kỹ năng xử lý sự cố thực tế: Cung cấp chi tiết các mã lỗi và phương án xử lý cụ thể (bản vá KB2553092, lỗi GrooveMUI.msi, lỗi khóa bảng độc quyền, lỗi phân quyền NTFS/IIS, kỹ thuật ghi đè CSDL Force restore over existing database).

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

  • Sinh viên và trình độ đào tạo: Giáo trình được thiết kế chuẩn hóa cho sinh viên hệ Trung cấp và Cao đẳng nghề thuộc ngành Công nghệ thông tin tại Trường Cao đẳng Nghề Hà Nam cũng như các cơ sở giáo dục nghề nghiệp đào tạo nghề CNTT trên cả nước.
  • Điều kiện 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 sử dụng hệ điều hành Windows và đã học xong hai học phần nền tảng:
    1. Lập trình căn bản (nắm vững tư duy thuật toán, cấu trúc điều khiển).
    2. Cơ sở Dữ liệu (nắm vững lý thuyết mô hình thực thể liên kết, chuẩn hóa dữ liệu).
  • Giảng viên chuyên ngành: 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, định khung thời lượng 88 giờ trên lớp và phòng máy; làm căn cứ xây dựng đề thi lý thuyết và bài kiểm tra thực hành tay nghề định kỳ.
  • Tự học và tham khảo nghề nghiệp: Kỹ thuật viên quản trị hệ thống, nhân viên vận hành CSDL tại các doanh nghiệp vừa và nhỏ có thể sử dụng tài liệu để tra cứu nhanh thuộc tính trường Access, quy trình sao lưu/phục hồi dữ liệu SQL Server và cẩm nang xử lý các mã lỗi cơ bản.

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 chuyên biệt cho sinh viên hệ Trung cấp và Cao đẳng nghề ngành Công nghệ thông tin; giảng viên bộ môn mạng và cơ sở dữ liệu; cùng những người bắt đầu học về quản trị, thiết kế CSDL trên nền tảng Microsoft Access và SQL Server.

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

Người học bắt buộc phải tích lũy kiến thức từ hai mô đun tiên quyết là Lập trình căn bản và Cơ sở Dữ liệu, đồng thời có kỹ năng thao tác cơ bản với hệ điều hành Windows (quản lý tập tin, thư mục, quyền truy cập).

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

Giáo trình tập trung trọng tâm vào thực hành nghề nghiệp (chiếm hơn 70% tổng thời lượng) và dành riêng hai bài học lớn (Bài MĐ28-03 và MĐ28-06, mỗi bài 23 giờ) để phân tích cụ thể các lỗi cài đặt, lỗi cú pháp T-SQL, lỗi phân quyền và phương pháp khắc phục chi tiết.

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

Người học cần kết hợp đọc lý thuyết với thực hành cài đặt trực tiếp trên máy tính theo từng bước minh họa; tra cứu thêm thông tin từ bộ tài liệu SQL Server Books Online; thực hành viết truy vấn trên Query Analyzer và luôn tuân thủ nguyên tắc sao lưu dữ liệu (Backup / Copy thư mục DATA) trước khi thao tác.

5. Có tài liệu bổ trợ nào được dẫn chiếu trong giáo trình?

Giáo trình chỉ dẫn người học sử dụng tài liệu đính kèm SQL Server Books Online của Microsoft, các tệp trợ giúp trong bộ Microsoft Office, và danh mục Tài liệu tham khảo chính được liệt kê tại trang 52 của giáo trình.


Kết luận

Giáo trình mô đun Hệ quản trị cơ sở dữ liệu (MĐ 13) của Trường Cao đẳng Nghề Hà Nam cung cấp hệ thống kiến thức hoàn chỉnh từ nguyên lý tổ chức dữ liệu, quản lý thuộc tính trường, thiết lập quan hệ bảng đến các thao tác quản trị, sao lưu và bảo mật hệ thống trên hai nền tảng Microsoft Access và Microsoft SQL Server.

Lộ trình học tập được thiết kế khoa học: bắt đầu từ việc nắm bắt các đối tượng và thuộc tính trong Access, thực hành cài đặt và sửa lỗi Access, sau đó nâng cao lên mô hình Client/Server với SQL Server 2000 Developer Edition, cấu hình dịch vụ SQL Server Agent và làm chủ kỹ thuật phục hồi dữ liệu khi gặp sự cố.

Người học có thể tham khảo bổ sung các công cụ trực quan như Enterprise Manager, Query Analyzer, SQL Profiler cùng hệ thống tài liệu chuẩn SQL Server Books Online (được nêu tại trang 31 và 52 của giáo trình) để hoàn thiện năng lực chuyên môn nghề Công nghệ thông tin.