BÁO CÁO MÔ TẢ HỌC THUẬT: GIÁO TRÌNH HỆ CƠ SỞ DỮ LIỆU SQL SERVER


Tổng quan về giáo trình (250-300 từ)

Giáo trình Hệ cơ sở dữ liệu SQL Server (Mã mô đun: MĐ15) là tài liệu đào tạo chuyên môn do tập thể giảng viên Trường Cao đẳng Du lịch và Công thương (Hải Dương) biên soạn, với vị trí chủ biên do bà Nguyễn Thị Thuỷ đảm nhiệm. Tài liệu được ban hành chính thức theo Quyết định số 875/QĐ-DLCT ngày 26 tháng 8 năm 2022 của Hiệu trưởng Trường Cao đẳng Du lịch và Công thương.

Trong khung chương trình đào tạo trình độ Cao đẳng nghề Lắp ráp máy tính và Tin học ứng dụng (tổng khối lượng toàn khóa 90 tín chỉ, 2327 giờ), học phần này thuộc nhóm các mô đun chuyên môn bắt buộc (Mã nhóm II.2). Học phần có thời lượng định mức 3 tín chỉ, tương đương 76 giờ học tập (bao gồm 25 giờ lý thuyết, 47 giờ thực hành và 4 giờ kiểm tra đánh giá). Về mặt tiến trình đào tạo, mô đun MĐ15 được bố trí giảng dạy sau khi người học đã hoàn thành các môn học chung (Chính trị, Pháp luật, Tin học, Tiếng Anh) và khối môn học/mô đun cơ sở như Mạng máy tính (MH07), Tin học cơ sở (MH08), Phần cứng máy tính (MĐ09) và Lập trình C/C++ (MH11).

Mục tiêu học tập của giáo trình hướng tới việc trang bị hệ thống kiến thức nền tảng về hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), kiến trúc hệ quản trị cơ sở dữ liệu Microsoft SQL Server và ngôn ngữ lập trình cơ sở dữ liệu Transact-SQL (T-SQL). Người học được rèn luyện năng lực cài đặt, cấu hình hệ thống, thiết kế cấu trúc bảng, thiết lập các ràng buộc toàn vẹn dữ liệu, xây dựng khung nhìn (View), thủ tục lưu trữ (Stored Procedure), hàm (Function) và Trigger. Cấu trúc tài liệu được thiết kế theo định hướng thực hành nghề nghiệp, trong đó thời lượng thực hành chiếm 61,8% tổng thời lượng, hỗ trợ người học chuyển hóa kiến thức lý thuyết thành năng lực xử lý kỹ thuật trên hệ thống phần mềm quản trị CSDL chuyên dụng.


Nội dung kiến thức cốt lõi (500-600 từ)

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

Giáo trình được cấu trúc thành 6 bài học chính theo trình tự logic từ tổng quan lý thuyết, cú pháp ngôn ngữ, thiết kế cấu trúc dữ liệu đến các kỹ thuật quản trị và lập trình nâng cao:

  • Bài 1: Tổng quan về DBMS và SQL Server (6 giờ: 2 LT, 4 TH): Giới thiệu khái niệm hệ quản trị cơ sở dữ liệu (DBMS), phân tích 4 mô hình tổ chức dữ liệu tiêu biểu (CSDL quan hệ, CSDL phẳng, CSDL hướng đối tượng, CSDL phân cấp) và 4 nhóm chức năng cốt lõi (định nghĩa dữ liệu, cập nhật, truy xuất, quản trị). Bài học trình bày lịch sử phát triển của Microsoft SQL Server từ phiên bản 1.0 (năm 1989 trên hệ điều hành OS/2) đến phiên bản SQL Server 2019; giới thiệu các thành phần công cụ như Database Engine, Replication, Integration Services (DTS), Analysis Services, Notification Services, Reporting Services, Full Text Search Service, Service Broker; đồng thời hướng dẫn quy trình cài đặt SQL Server 2005 Express và công cụ SQL Server Management Studio Express (SSMSE) với các chế độ chứng thực Windows Authentication Mode và Mixed Mode.
  • Bài 2: Giới thiệu ngôn ngữ Transact SQL (T-SQL) (15 giờ: 6 LT, 8 TH, 1 KT): Trình bày ngôn ngữ T-SQL dựa trên chuẩn ISO/ANSI SQL. Nội dung phân loại 3 nhóm lệnh: Ngôn ngữ định nghĩa dữ liệu (DDL: CREATE, ALTER, DROP); Ngôn ngữ điều khiển, kiểm soát dữ liệu (DCL: GRANT, DENY, REVOKE); Ngôn ngữ thao tác dữ liệu (DML: SELECT, INSERT, UPDATE, DELETE). Bài học phân tích chi tiết cú pháp truy vấn SELECT (các mệnh đề WHERE, GROUP BY, HAVING, ORDER BY, COMPUTE BY), cấu trúc đối tượng Khung nhìn (VIEW) và các điều kiện ràng buộc khi cập nhật dữ liệu thông qua View.
  • Bài 3: Thiết kế cơ sở dữ liệu (CSDL) (19 giờ: 6 LT, 12 TH, 1 KT): Khảo sát cấu trúc vật lý và logic của SQL Server. Hướng dẫn tạo lập cơ sở dữ liệu và bảng dữ liệu bằng công cụ đồ họa Enterprise Manager (EM) và câu lệnh T-SQL (CREATE TABLE, ALTER TABLE, DROP TABLE). Trình bày phương pháp thiết lập các ràng buộc toàn vẹn dữ liệu gồm CHECK, PRIMARY KEY (khóa chính đơn và khóa chính phức hợp) và FOREIGN KEY với các quy tắc toàn vẹn tham chiếu (ON DELETE, ON UPDATE kèm các tùy chọn CASCADE, NO ACTION, SET NULL, SET DEFAULT).
  • Bài 4: Sao lưu và phục hồi dữ liệu (12 giờ: 4 LT, 8 TH): Trình bày cơ sở lý thuyết, mục đích và các phương pháp sao lưu (backup) và phục hồi (restore) dữ liệu nhằm đảm bảo an toàn hệ thống và khôi phục thông tin khi xảy ra sự cố hỏng hóc phần cứng hoặc lỗi hệ điều hành.
  • Bài 5: View, Stored Procedure, Stored Function (12 giờ: 4 LT, 8 TH): Phân tích kỹ thuật xây dựng và thực thi các khối lệnh lập trình lưu trữ nội bộ trên máy chủ SQL Server bao gồm khung nhìn phức hợp, thủ tục lưu trữ (Stored Procedure) và hàm do người dùng định nghĩa (Stored Function).
  • Bài 6: Triggers (10 giờ: 3 LT, 7 TH): Định nghĩa Trigger, phân loại Trigger và cơ chế kích hoạt tự động để kiểm soát các thao tác INSERT, UPDATE, DELETE, phục vụ mục đích kiểm tra dữ liệu và thực thi các quy tắc nghiệp vụ phức tạp.

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

Giáo trình thiết lập các khối kiến thức lý thuyết cơ bản bao gồm:

  • Lý thuyết cơ sở dữ liệu quan hệ: Nguyên lý tổ chức dữ liệu dạng bảng (Table) độc lập logic, cơ chế chia sẻ dữ liệu qua khóa ngoài, tính toàn vẹn thực thể (Entity Integrity) và tính toàn vẹn tham chiếu (Referential Integrity).
  • Nguyên lý ngôn ngữ khai báo: Cơ chế hoạt động của ngôn ngữ SQL tương tác và nhúng; vai trò phân tách giữa việc mô tả yêu cầu dữ liệu và thuật toán thực thi của hệ quản trị.
  • Mô hình bảo mật và phân quyền: Cơ chế kiểm soát truy cập đa cấp thông qua tài khoản người dùng, vai trò (Role) và các lệnh cấp quyền (GRANT), từ chối (DENY), thu hồi (REVOKE).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Cài đặt và cấu hình phần mềm SQL Server Express; thao tác thành thạo công cụ quản trị SQL Server Management Studio; soạn thảo các kịch bản script T-SQL để khởi tạo và sửa đổi cấu trúc cơ sở dữ liệu.
  • Kỹ năng phân tích (Analytical skills): Phân tích mô hình dữ liệu thực tế (như mô hình quản lý đơn đặt hàng gồm các thực thể khách hàng, nhân viên, nhà cung cấp, mặt hàng, loại hàng, hóa đơn); xác định cấu trúc khóa chính, khóa ngoại và các điều kiện kiểm tra hợp lệ của thuộc tính.
  • Kỹ năng thực hành ứng dụng (Practical competencies): Truy xuất và tổng hợp dữ liệu qua câu lệnh SELECT phức hợp; thiết lập cơ chế sao lưu định kỳ, khôi phục dữ liệu hệ thống và đảm bảo an toàn thông tin theo chuẩn nghiệp vụ.

Phương pháp giảng dạy và học tập (300-350 từ)

Giáo trình quy định phương pháp giảng dạy áp dụng mô hình dạy học tích cực. Đối với nội dung lý thuyết, giảng viên sử dụng các phương pháp: thuyết trình ngắn, nêu vấn đề kết hợp giải quyết vấn đề, hướng dẫn nghiên cứu tài liệu và phân tích bài tập tình huống thực tế. Trong các buổi học lý thuyết và thảo luận, giảng viên tổ chức chia lớp thành các nhóm nhỏ (mỗi nhóm từ 8 đến 10 sinh viên) dưới sự điều hành của nhóm trưởng để phân công tìm hiểu chuyên đề, thảo luận nội dung và lập báo cáo kỹ thuật.

Nội dung thực hành được thiết kế bám sát case study thực tế là Cơ sở dữ liệu Quản lý Đặt hàng của doanh nghiệp, bao gồm 7 bảng có liên kết toàn vẹn: nhacungcap, loaihang, mathang, nhanvien, khachhang, dondathang, và chitietdathang. Sinh viên trực tiếp thực thi kịch bản tạo lập cấu trúc, thiết lập các ràng buộc khóa ngoại có hành vi cập nhật/xóa theo tầng (CASCADE), tạo khung nhìn CUSTOMERINFO để tính toán độ tuổi khách hàng dựa trên hàm ngày tháng (year(getdate()) - year(birthday)), và thực hành phân quyền cho role public trên bảng dữ liệu nhanvien.

Phương pháp đánh giá kết quả học tập được thực hiện theo quy chế đào tạo tín chỉ hiện hành của Bộ Lao động - Thương binh và Xã hội:

  • Điểm đánh giá quá trình (Trọng số 40%): Bao gồm điểm kiểm tra thường xuyên (tối thiểu 2 cột điểm 15 phút hoặc hỏi miệng, hệ số 1) và điểm kiểm tra định kỳ (2 bài kiểm tra viết thời lượng 45 phút bằng công cụ câu hỏi truyền thống cải tiến, hệ số 2).
  • Điểm thi kết thúc môn học (Trọng số 60%): Hình thức thi trắc nghiệm khách quan thời lượng 60 phút, sử dụng bộ câu hỏi từ ngân hàng đề thi chuẩn hóa.
  • Quy đổi điểm: Kết quả đánh giá theo thang điểm 10 được làm tròn đến một chữ số thập phân, sau đó quy đổi sang điểm chữ (A, B, C, D, F) và thang điểm 4.

Đối với người học, giáo trình đặt ra yêu cầu tự học nghiêm ngặt: sinh viên phải nghiên cứu tài liệu trước khi đến lớp, tham gia tối thiểu 70% thời lượng các buổi giảng lý thuyết (vắng quá 30% phải học lại môn học), hoàn thành đầy đủ các bài tập nhóm và tích cực thực hành độc lập trên máy vi tính.


Điểm nổi bật và cập nhật (250-300 từ)

Giáo trình Hệ cơ sở dữ liệu SQL Server phản ánh các đặc điểm kỹ thuật và nội dung cập nhật mang tính hệ thống:

  • Hệ thống hóa lịch sử các phiên bản công nghệ: Giáo trình tổng hợp chi tiết các mốc phát triển kỹ thuật của Microsoft SQL Server từ dự án chuyển đổi Sybase SQL Server sang hệ điều hành OS/2 năm 1989, phiên bản NT năm 1993, mốc chuyển đổi mã nguồn từ C sang C++ năm 1998, việc viết lại hoàn toàn mã nguồn Sybase trong phiên bản SQL Server 2005, việc chuyển dịch hoàn toàn sang kiến trúc vi xử lý x64 từ bản SQL Server 2016, đến việc hỗ trợ môi trường Linux (Red Hat Enterprise Linux, SUSE, Ubuntu) và nền tảng Docker Engine trong SQL Server 2017 cùng phiên bản SQL Server 2019.
  • Tích hợp hệ sinh thái dịch vụ dữ liệu đa dạng: Tài liệu không giới hạn ở việc mô tả Database Engine lưu trữ bảng dữ liệu đơn thuần mà giới thiệu toàn diện các dịch vụ tích hợp của Microsoft: cơ chế nhân bản (Replication) phục vụ đồng bộ hóa máy chủ báo cáo độc lập; dịch vụ chuyển đổi và di trú dữ liệu Integration Services (DTS) hỗ trợ tích hợp với Oracle, IBM DB2, Microsoft Access; dịch vụ phân tích Analysis Services với mô hình khối đa chiều (multi-dimension cubes) và khai phá dữ liệu (data mining); dịch vụ lập chỉ mục văn bản Full Text Search; và nền tảng truyền tin cậy qua giao thức TCP/IP Service Broker.
  • Gắn kết thực tiễn nghề nghiệp: Nội dung học phần tích hợp các quy định về an toàn bảo mật thông tin, quy chế nghề nghiệp Tin học ứng dụng, rèn luyện thái độ bảo mật dữ liệu khách hàng và kỹ năng xử lý các trường hợp bất thường phát sinh trong quá trình vận hành hệ thống cơ sở dữ liệu.

Đối tượng sử dụng giáo trình (200-250 từ)

Giáo trình được biên soạn phục vụ các đối tượng cụ thể trong hệ thống giáo dục nghề nghiệp và đào tạo chuyên ngành CNTT:

  • Sinh viên đào tạo chính quy: Đối tượng sử dụng chính là sinh viên trình độ Cao đẳng hệ chính quy thuộc nhóm ngành Tin học ứng dụng và Lắp ráp máy tính tại Trường Cao đẳng Du lịch và Công thương cũng như các trường Cao đẳng kỹ thuật có chương trình đào tạo tương đương.
  • Đ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 cơ sở bao gồm: Tin học cơ sở (MH08 - 3 tín chỉ), Phần cứng máy tính (MĐ09 - 3 tín chỉ), Mạng máy tính (MH07 - 3 tín chỉ), Lập trình C/C++ (MH11 - 3 tín chỉ), và An toàn hệ thống và an ninh mạng (MH12 - 3 tín chỉ). Các học phần này cung cấp nền tảng về cấu trúc phần cứng, tư duy thuật toán, cú pháp lập trình và nguyên lý mạng máy tính cần thiết cho việc tiếp thu kiến thức RDBMS.
  • Giảng viên chuyên ngành: Tài liệu phục vụ giảng viên làm căn cứ chuẩn hóa giáo án, kế hoạch bài giảng, thiết kế bài tập thực hành phòng máy và xây dựng câu hỏi đánh giá thường xuyên, định kỳ theo chuẩn đầu ra của mô đun MĐ15.
  • Người học tự do và cán bộ kỹ thuật: Giáo trình có thể sử dụng làm tài liệu tham khảo cho kỹ thuật viên tin học, học viên các khóa ngắn hạn cần bổ trợ kiến thức về cú pháp lệnh T-SQL, thiết kế bảng dữ liệu và quy trình cài đặt, quản trị cơ sở dữ liệu Microsoft SQL Server.

Câu hỏi thường gặp (250-300 từ)

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 thiết kế chuẩn hóa cho sinh viên trình độ Cao đẳng chuyên ngành Lắp ráp máy tính và Tin học ứng dụng. Đồng thời, tài liệu đóng vai trò tham khảo kỹ thuật cho học viên các ngành Công nghệ thông tin có nhu cầu tiếp cận kiến thức quản trị cơ sở dữ liệu quan hệ.

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?

Sinh viên cần tích lũy các kiến thức tiên quyết về phần cứng máy tính, hệ điều hành Windows, kỹ thuật mạng căn bản và kỹ năng lập trình cấu trúc (C/C++) thông qua các môn học cơ sở được bố trí trong học kỳ trước.

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

Tài liệu tập trung vào nền tảng công nghệ Microsoft SQL Server và hệ ngôn ngữ Transact-SQL (T-SQL), chú trọng hướng dẫn thực hành chi tiết (chiếm 47/76 giờ) với các bài học cụ thể từ thao tác cài đặt, cấu hình, viết mã lệnh DDL, DML, DCL đến thiết kế cơ sở dữ liệu mẫu có cấu trúc hoàn chỉnh.

4. Phương pháp tự học giáo trình như thế nào để đạt hiệu quả cao?

Người học cần nghiên cứu nội dung lý thuyết trước mỗi bài học, tham gia phân công nghiên cứu theo nhóm 8-10 sinh viên, thực hiện đầy đủ các ví dụ mã lệnh trong bài giảng và chủ động cài đặt SQL Server Express trên máy tính cá nhân để thực hành lại các kịch bản thiết kế CSDL.

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

Giáo trình sử dụng các nguồn tham khảo chính thống, bao gồm tài liệu Hệ Cơ sở dữ liệu của các tác giả Dương Tuấn Anh, Nguyễn Trung Trực (Nhà xuất bản Đại học Quốc gia TP. Hồ Chí Minh) và các tài liệu hướng dẫn phần mềm SQL Server được cung cấp qua thư viện và mạng Internet.


Kết luận (150 từ)

Giáo trình Hệ cơ sở dữ liệu SQL Server (MĐ15) cung cấp cấu trúc học tập hoàn chỉnh về quản trị và thiết kế cơ sở dữ liệu quan hệ ở trình độ Cao đẳng kỹ thuật. Giá trị cốt lõi của tài liệu nằm ở việc kết hợp cân bằng giữa các khái niệm quản trị hệ thống, cú pháp chuẩn của ngôn ngữ Transact-SQL và kỹ năng thực hành thiết kế CSDL trên phần mềm Microsoft SQL Server.

Lộ trình học tập đề xuất cho sinh viên là tiếp cận tuần tự qua 6 bài học: từ tìm hiểu tổng quan kiến trúc, nắm vững các nhóm lệnh DDL/DCL/DML, triển khai thiết kế CSDL với đầy đủ ràng buộc toàn vẹn, đến việc thực hiện các kỹ thuật quản trị nâng cao như sao lưu, phục hồi, xây dựng Stored Procedure và Trigger. Để hoàn thiện học phần, người học cần khai thác tối đa thời lượng thực hành tại phòng máy và tham khảo thêm các giáo trình cơ sở dữ liệu chuyên sâu từ các nhà xuất bản đại học.