THÔNG TIN THƯ MỤC VÀ MÔ TẢ NỘI DUNG GIÁO TRÌNH HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

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

Giáo trình Hệ quản trị cơ sở dữ liệu (Mã mô đun: MĐ 14) được biên soạn và ban hành năm 2017 bởi Trường Cao đẳng Cộng đồng Đồng Tháp, phục vụ cho chương trình đào tạo ngành Quản trị mạng máy tính ở trình độ Cao đẳng. Trong chương trình khung, mô đun này giữ vị trí học phần chuyên môn nghề bắt buộc, được bố trí giảng dạy sau khi sinh viên đã hoàn thành khối kiến thức giáo dục đại cương và hai học phần 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 hệ thống năng lực thực hành hoàn chỉnh trên hai hệ quản trị cơ sở dữ liệu (HQTCSDL) phổ biến: Microsoft Access và Microsoft SQL Server. Cụ thể, sau khi hoàn thành học phần, người học có khả năng:

  1. Xác lập và hiệu chỉnh cấu trúc bảng, trường dữ liệu, thuộc tính hợp lệ và xây dựng quan hệ ràng buộc toàn vẹn dữ liệu.
  2. Khai thác dữ liệu qua câu truy vấn (Query), thiết kế giao diện biểu mẫu (Form), và tạo báo cáo xuất bản (Report).
  3. Lập kế hoạch, xác định cấu hình phần cứng, tài khoản dịch vụ và thực hiện quy trình cài đặt hệ thống HQTCSDL.
  4. Vận hành các dịch vụ quản trị máy chủ, thực hiện sao lưu (Backup), phục hồi (Restore) và chẩn đoán, khắc phục các sự cố kỹ thuật phát sinh trong quá trình vận hành hệ quản trị.

Cấu trúc giáo trình bao gồm 6 bài học chính (từ mã bài MĐ36-01 đến MĐ36-06) với tổng thời lượng 90 giờ, phân bổ thành 24 giờ lý thuyết, 56 giờ thực hành và 10 giờ kiểm tra định kỳ. Điểm đặc sắc trong cách tiếp cận của giáo trình là sự kết hợp song song giữa hệ quản trị cơ sở dữ liệu trên môi trường máy trạm cá nhân/văn phòng (MS Access) và hệ quản trị cơ sở dữ liệu quan hệ theo mô hình Khách/Chủ (Client/Server) quy mô doanh nghiệp (SQL Server), đồng thời dành tỷ trọng thời lượng lớn cho nội dung phát hiện và xử lý lỗi kỹ thuật thực tế.


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 tuần tự theo 6 đơn vị bài học, đảm bảo tính logic từ lý thuyết tổng quan đến quy trình cài đặt và kỹ năng xử lý lỗi:

  • Bài MĐ36-01: Tổng quan về hệ quản trị CSDL Microsoft Access (4 giờ: 2 LT - 2 TH): Cung cấp kiến thức về quá trình phát triển, đặc trưng và các thành phần cốt lõi của tập tin cơ sở dữ liệu Access (.mdb), bao gồm 6 đối tượng: 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 thuộc tính hiệu chỉnh trường dữ liệu: Field Size, Format, Input Mask, Caption, Default Value, Validation Rule, Validation Text, Required, AllowZeroLength, Index và các kiểu dữ liệu cơ bản (Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Lookup Wizard, Hyperlink).
  • Bài MĐ36-02: Các bước chuẩn bị và cài đặt MS Access (18 giờ: 4 LT - 12 TH - 2 KT): Hướng dẫn quy hoạch cài đặt bộ phần mềm Microsoft Office chứa MS Access, xác định yêu cầu cấu hình phần cứng tối thiểu (CPU $\ge$ 500MHz, RAM $\ge$ 256MB, ổ cứng $\ge$ 1.5GB, màn hình 1024x768) và thực hiện các bước cài đặt thông qua tệp setup.exe trên các hệ điều hành Windows XP, Vista, Windows 7.
  • Bài MĐ36-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 nguyên nhân và phương pháp xử lý các lỗi cài đặt (lỗi tệp GrooveMUI.msi, bản cập nhật KB2553092, lỗi Code 78F, Error 1935) và các lỗi logic khi vận hành: vi phạm ràng buộc toàn vẹn khi tạo quan hệ (Relationships), thiết lập sai chiều khóa chính - khóa ngoại giữa bảng HOADON và CTHD, lỗi biểu thức logic IIF([phai]=True,"Nữ","Nam"), phân biệt điều khiển Label và TextBox, cùng các lỗi truy cập dữ liệu chỉ đọc (Read-only).
  • Bài MĐ36-04: Tổng quan SQL (4 giờ: 2 LT - 2 TH): Trình bày lịch sử phát triển từ SQL Server 6.0, 7.0 đến SQL Server 2000, kiến trúc RDBMS sử dụng Transact-SQL (T-SQL), tối ưu hóa môi trường cơ sở dữ liệu dung lượng lớn (Very Large Database - VLDB) và khả năng chạy đa thể hiện (Multiple-Instance gồm Default Instance và Named Instance). Khảo sát 7 phiên bản: Enterprise, Standard, Personal, Developer, Win CE, Desktop Engine và Trial. Giới thiệu các dịch vụ hệ thống: SQL Server Service, SQL Server Agent Service, Microsoft Distributed Transaction Coordinator, Microsoft Search Service; các thành phần: Database Engine, Replication, Data Transformation Services (DTS), Analysis Services và bộ công cụ quản trị (Enterprise Manager, Query Analyzer, SQL Profiler, osql, bcp).
  • Bài MĐ36-05: Các bước chuẩn bị và cài đặt SQL Server (18 giờ: 4 LT - 12 TH - 2 KT): Hướng dẫn lập kế hoạch cấu hình tài khoản dịch vụ (Local System Account hoặc Domain User Account), chọn chế độ xác thực (Windows Authentication Mode hoặc Mixed Mode), cấu hình quy tắc sắp xếp (Collation), thư viện mạng (Network Libraries như TCP/IP, NetBEUI, IPX/SPX) và chế độ bản quyền (Per processor, Per seat). Hướng dẫn quy trình cài đặt qua autorun.exe và giải thích cấu trúc cây thư mục hệ thống tại C:\MSSQL (Backup, BIN, BINN, CHARSETS, DATA, INSTALL, LOG, REPLDATA, SNMP, SQLOLE, SYSBOLS).
  • Bài MĐ36-06: Các lỗi thường gặp của SQL (23 giờ: 6 LT - 14 TH - 3 KT): Trình bày quy trình sao lưu (Backup) và phục hồi (Restore Database) thông qua Enterprise Manager; kỹ thuật sao lưu trực tiếp thư mục data; phương pháp xử lý lỗi xung đột khi phục hồi đè cơ sở dữ liệu đang có kết nối bằng tùy chọn Force restore over existing database.

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

Giáo trình xây dựng hệ thống lý thuyết dựa trên các nguyên lý khoa học máy tính chuẩn mực:

  • Lý thuyết mô hình quan hệ (Relational Data Model): Khái niệm nền tảng do E.F. Codd đề xuất, dựa trên lý thuyết tập hợp, trong đó dữ liệu được tổ chức dưới dạng các bảng hai chiều gồm các cột (thuộc tính/trường) và các dòng (bản ghi/mẩu tin), được liên kết và kiểm soát chặt chẽ thông qua các ràng buộc khóa chính (Primary Key) và khóa ngoại (Foreign Key).
  • Kiến trúc hệ phân tán và cơ chế giao dịch: Nguyên lý tương tác Client/Server thông qua ngôn ngữ truy vấn cấu trúc mở rộng Transact-SQL (T-SQL), cơ chế điều phối giao dịch phân tán (Distributed Transactions) và kiến trúc đa thể hiện (Multiple-Instance).
  • Nguyên lý an toàn và quản trị dữ liệu: Cơ chế kiểm soát truy cập thông qua hai tầng xác thực (Windows Authentication và Mixed Mode), mô hình lập lịch công việc tự động (Jobs/Alerts) qua SQL Server Agent, và các kỹ thuật đồng bộ hóa dữ liệu (Replication), chuyển đổi dữ liệu đa nguồn (DTS).

Kỹ năng phát triển

Chương trình đào tạo tập trung rèn luyện 3 nhóm kỹ năng chuyên môn:

  • Kỹ năng kỹ thuật (Technical skills): Khởi tạo, định nghĩa cấu trúc dữ liệu; thiết lập chính xác các mặt nạ nhập liệu (Input Mask), biểu thức kiểm tra tính hợp lệ (Validation Rule) sử dụng các toán tử so sánh, toán tử logic (AND, OR, NOT) và toán tử chuỗi (Like); cài đặt hoàn chỉnh phần mềm MS Office và SQL Server 2000 trên hệ thống máy tính cục bộ lẫn môi trường mạng.
  • Kỹ năng phân tích (Analytical skills): Phân tích lược đồ quan hệ thực thể, phát hiện các sai sót về ràng buộc toàn vẹn dữ liệu trước khi nhập liệu; phân tích mã lỗi cài đặt phần mềm và lỗi vận hành cơ sở dữ liệu thông qua các tệp nhật ký hệ thống (log files).
  • Kỹ năng thực hành quản trị (Practical competencies): Sử dụng thành thạo bộ công cụ đồ họa Enterprise Manager và công cụ dòng lệnh/truy vấn Query Analyzer; thực hiện đúng quy trình sao lưu định kỳ, phục hồi cơ sở dữ liệu khi có sự cố và bảo toàn thư mục dữ liệu hệ thống (DATA).

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

Giáo trình được thiết kế theo phương pháp sư phạm tích hợp lý thuyết với thực hành chuyên sâu (thực hành chiếm 56/90 giờ, tương đương 62,2% tổng thời lượng mô đun).

  • Phương pháp tiếp cận: Giảng viên trình bày các khái niệm trừu tượng (như kiến trúc RDBMS, Collation, Instance, Relationship) thông qua sơ đồ trực quan, sau đó hướng dẫn người học thao tác trực tiếp trên máy trạm.
  • Bài tập và tình huống thực tế (Case studies): Các bài học sử dụng dữ liệu mẫu từ các bài toán quản lý thực tế như cơ sở dữ liệu HOADON - CTHD (Hóa đơn - Chi tiết hóa đơn), cơ sở dữ liệu quản lý nhân sự NHANVIEN, hệ thống quản lý bán hàng, kế toán vật tư và quản lý hồ sơ sinh viên.
  • Thực hành quy trình: Người học được yêu cầu trực tiếp cấu hình tài khoản hệ thống (Local System vs. Domain Account), thiết lập thư viện mạng kết nối (TCP/IP), cấu hình job sao lưu tự động lúc 1:00 AM và sao lưu transaction log mỗi 30 phút trên SQL Server Agent.
  • Phương pháp kiểm tra, đánh giá: Học phần bố trí 3 bài kiểm tra định kỳ (tổng cộng 10 giờ) tại các bài MĐ36-02 (2 giờ), MĐ36-03 (3 giờ), MĐ36-05 (2 giờ) và MĐ36-06 (3 giờ). Hình thức kiểm tra tập trung vào đánh giá kỹ năng thao tác máy, khả năng thiết lập cấu hình và tốc độ xử lý các lỗi kỹ thuật giả định.
  • Hướng dẫn tự học: Người học được hướng dẫn tự cài đặt các môi trường giả lập, thực hành trích xuất gói cài đặt vá lỗi, khai thác tài liệu tra cứu tích hợp sẵn SQL Server Books Online, và thực hiện sao lưu thủ công thư mục C:\MSSQL\data để bảo toàn dữ liệu.

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

  • Sự tiến hóa của các phiên bản công nghệ: Giáo trình ghi nhận sự phát triển kỹ thuật từ các hệ quản trị phiên bản cũ như FoxPro, Access 2003 sang Access 2007/2010; phân tích bước nhảy vọt về cấu trúc engine từ SQL Server 6.0, SQL Server 7.0 lên SQL Server 2000. Điểm nhấn kỹ thuật nổi bật là tính năng Multiple-Instance, cho phép cài đặt và vận hành song song nhiều thể hiện máy chủ trên cùng một hệ điều hành.
  • Tích hợp xu hướng xử lý dữ liệu quy mô lớn: Tài liệu cập nhật kiến trúc tối ưu hóa cho môi trường dữ liệu rất lớn (Very Large Database - VLDB) đạt ngưỡng dung lượng Tera-Byte, hỗ trợ đồng thời hàng ngàn người dùng kết nối, cùng khả năng tương thích với các máy chủ dịch vụ như Microsoft Internet Information Server (IIS), E-Commerce Server và Proxy Server.
  • Công nghệ phân tích và chuyển đổi dữ liệu: Giáo trình giới thiệu các giải pháp kỹ thuật nâng cao bao gồm:
    • Data Transformation Services (DTS): Hỗ trợ trích xuất, chuyển đổi và di chuyển dữ liệu dị thể giữa nhiều nền tảng cơ sở dữ liệu khác nhau như Oracle, IBM DB2, Access và SQL Server.
    • Analysis Services: Cung cấp công cụ phân tích dữ liệu đa chiều (Multi-dimension cubes) và khai phá dữ liệu (Data Mining).
    • Microsoft Search Service: Cung cấp cơ chế đánh chỉ mục và tìm kiếm toàn văn (Full-Text Search) theo tiêu chuẩn SQL-92.
  • Gắn kết thực tiễn sửa lỗi phần mềm: Tài liệu tổng hợp chi tiết các lỗi cài đặt và tương thích trong môi trường thực tế, như cách khắc phục lỗi thiếu tệp GrooveMUI.msi bằng phần mềm giải nén WinRAR, cài đặt bản cập nhật mã hiệu KB2553092 để xử lý mã lỗi Code 78F và Error 1935.

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

  • Đối tượng người học: Sinh viên hệ Cao đẳng chính quy ngành Quản trị mạng máy tính, sinh viên các ngành Công nghệ thông tin cần học phần kỹ năng thực hành hệ quản trị cơ sở dữ liệu.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các học phần đại cương về tin học văn phòng, nắm vững logic lập trình cơ bản (Lập trình căn bản) và hiểu biết nền tảng về mô hình dữ liệu quan hệ (Cơ sở Dữ liệu).
  • Phương thức sử dụng cho giảng viên: Làm tài liệu giảng dạy chính thức cho mô đun MĐ 14; định hướng xây dựng đề cương bài giảng, thiết kế hệ thống bài tập thực hành trên phòng máy và xây dựng ngân hàng đề thi tay nghề, kiểm tra xử lý sự cố hệ thống.
  • Phương thức sử dụng cho tự học và tham khảo: Làm tài liệu tra cứu kỹ thuật cho các kỹ thuật viên quản trị mạng, quản trị viên cơ sở dữ liệu sơ cấp (Junior DBA) cần nắm vững các bước triển khai, thiết lập cấu hình dịch vụ mạng và quy trình bảo trì, sao lưu phục hồi cơ sở dữ liệu trên hệ điều hành Windows.

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

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

Giáo trình được biên soạn chuẩn hóa cho sinh viên trình độ Cao đẳng thuộc ngành Quản trị mạng máy tính của Trường Cao đẳng Cộng đồng Đồng Tháp, đồng thời phù hợp làm tài liệu thực hành cơ sở cho sinh viên ngành Công nghệ thông tin và kỹ thuật viên hệ thống mạng.

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

Người học bắt buộc phải hoàn thành hai mô đun tiên quyết là Lập trình căn bản (để hiểu logic cấu trúc điều kiện, biểu thức) và Cơ sở Dữ liệu (để nắm vững lý thuyết quan hệ, thực thể, bảng, khóa chính và khóa ngoại).

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

Tài liệu giảm tải phần chứng minh toán học thuần túy của đại số quan hệ, thay vào đó tập trung chi tiết vào quy trình cài đặt, cấu hình tham số hệ thống, thiết lập dịch vụ mạng, quản trị bảo mật và các giải pháp khắc phục mã lỗi thực tế phát sinh trong quá trình vận hành phần mềm MS Access và SQL Server.

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

Người học cần chuẩn bị máy tính đáp ứng cấu hình tối thiểu, cài đặt phiên bản Microsoft SQL Server 2000 Developer Edition (hoặc Personal Edition) và Microsoft Office. Thực hiện tuần tự các bài thực hành, tập trung phân tích các tình huống báo lỗi ràng buộc toàn vẹn và lỗi xung đột khi khôi phục dữ liệu được mô tả trong Bài MĐ36-03 và MĐ36-06.

5. Giáo trình có những tài liệu và công cụ bổ trợ nào đi kèm?

Giáo trình hướng dẫn người học khai thác trực tiếp hệ thống tài liệu điện tử tích hợp SQL Server Books Online, sử dụng bộ công cụ quản trị hệ thống chuẩn gồm Service Manager, Enterprise Manager, Query Analyzer, SQL Profiler, cùng các bản cập nhật khắc phục lỗi từ Microsoft (như bản vá KB2553092).


Kết luận

Giáo trình Hệ quản trị cơ sở dữ liệu (MĐ 14) cung cấp một khung chương trình đào tạo mang tính ứng dụng kỹ thuật cao, định hình đầy đủ kiến thức và kỹ năng thực hành quản trị cơ sở dữ liệu cho sinh viên ngành Quản trị mạng máy tính. Lộ trình học tập được thiết kế chặt chẽ từ thao tác cấp cơ sở trên MS Access đến kỹ thuật quản trị máy chủ cơ sở dữ liệu quy mô lớn với SQL Server 2000. Để hoàn thiện khối kiến thức này, người học được khuyến nghị khai thác đồng bộ các công cụ quản trị hệ thống (Enterprise Manager, Query Analyzer) và tra cứu mở rộng trên tài liệu kỹ thuật SQL Server Books Online.