Giáo Trình Quản Trị Cơ Sở Dữ Liệu SQL Server


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

Giáo trình Quản Trị Cơ Sở Dữ Liệu SQL Server là tài liệu giảng dạy chính quy thuộc hệ thống đào tạo nghề trình độ Cao đẳng của Trường Cao đẳng Hòa Bình Xuân Lộc (tỉnh Đồng Nai), được ban hành và đưa vào sử dụng từ năm 2021. Tài liệu do nhóm tác giả gồm Kỹ sư Phạm Công Danh (Chủ biên), Lê Thị Thu, Đoàn Minh Hoàng và Kỹ sư Nguyễn Hùng Vĩ biên soạn, phục vụ trực tiếp cho mô đun môn học chuyên môn mang mã số MĐ 12 thuộc chương trình đào tạo ngành Quản trị Mạng Máy tính.

+-------------------------------------------------------------------------------+
|                       THÔNG TIN TỔNG QUAN HỌC PHẦN                            |
+--------------------+----------------------------------------------------------+
| Tên môn học / Mô đun| Quản trị CSDL SQL Server (Mã: MĐ 12)                     |
| Cơ quan ban hành   | Trường Cao đẳng Hòa Bình Xuân Lộc (Đồng Nai, 2021)       |
| Ban biên soạn      | KS. Phạm Công Danh (Chủ biên), Lê Thị Thu,              |
|                    | Đoàn Minh Hoàng, KS. Nguyễn Hùng Vĩ                      |
| Cấu trúc thời lượng| 4 tín chỉ / 90 giờ (25 Lý thuyết, 61 Thực hành, 4 KT)   |
| Chuyên ngành       | Quản trị Mạng Máy tính (Trình độ: Cao đẳng)              |
+--------------------+----------------------------------------------------------+

Về mặt định vị trong chương trình khung, mô đun này có khối lượng 4 tín chỉ với tổng thời lượng 90 giờ (trong đó gồm 25 giờ lý thuyết, 61 giờ thực hành/thảo luận và 4 giờ kiểm tra định kỳ). Mục tiêu đào tạo của giáo trình được xác định trên 3 chuẩn đầu ra:

  • Chuẩn kiến thức (A1): Cung cấp hệ thống lý thuyết về mô hình cơ sở dữ liệu quan hệ, các thành phần kiến trúc của Microsoft SQL Server, cơ chế tương tác giữa các tầng dịch vụ và nguyên lý kết nối dữ liệu trong môi trường mạng máy tính.
  • Chuẩn kỹ năng (B1): Rèn luyện thao tác quản trị tài khoản người dùng, phân quyền bảo mật, cấu hình mạng, khắc phục sự cố truy cập từ xa, bảo vệ và phục hồi tài nguyên dữ liệu.
  • Chuẩn năng lực tự chủ và trách nhiệm (C1): Hình thành ý thức tuân thủ quy trình an toàn lao động và bảo vệ trang thiết bị phòng máy tính.

Cấu trúc tài liệu được thiết kế theo tiến trình logic gồm 9 bài học, phân bổ từ tổng quan lịch sử, công cụ điều khiển, ngôn ngữ truy vấn Transact-SQL (T-SQL) đến các kỹ thuật thiết kế, chuẩn hóa và sao lưu dữ liệu vật lý.


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 gồm 9 bài học liên kết chặt chẽ theo tiến trình từ cơ bản đến quản trị chuyên sâu:

  • Bài 1 - Giới thiệu lịch sử phát triển: Khái quát nguồn gốc SQL từ ngôn ngữ SEQUEL trên hệ thống System/R của IBM (1974), chuẩn ANSI/ISO (1986); phân loại nhóm lệnh DML (SELECT, INSERT, UPDATE, DELETE), DDL (CREATE, ALTER, DROP), DCL (GRANT, REVOKE), TCL (COMMIT, ROLLBACK); quy tắc đặt tên đối tượng, các kiểu dữ liệu thông dụng (INT, NVARCHAR, DATETIME, MONEY...) và bản chất của giá trị NULL.
  • Bài 2 - Các thành phần cơ bản của SQL Server: Khảo sát các đối tượng cấu thành RDBMS (Database, Table, Filegroups, Diagrams, Stored Procedures, Triggers); phân tích 4 cơ sở dữ liệu hệ thống (Master, Model, Msdb, Tempdb) và 2 cơ sở dữ liệu mẫu (Pubs, Northwind qua script inspubs.sql, insnwnd.sql).
  • Bài 3 - Giới thiệu một số công cụ trong SQL Server: Trình bày kiến trúc dịch vụ gồm Relational Database Engine, SQL Server Agent, Microsoft Distributed Transaction Coordinator (MS DTC), Microsoft Search; hướng dẫn sử dụng Enterprise Manager, SQL Server Service Manager và SQL Query Analyzer.
  • Bài 4 - Phát biểu cơ bản T-SQL: Cú pháp chi tiết của ngôn ngữ thao tác dữ liệu DML, cấu trúc truy vấn SELECT nhiều bảng, mệnh đề WHERE, hàm kết hợp, biến và vòng lặp.
  • Bài 5 - Tạo và sửa đổi bảng dữ liệu: Hướng dẫn cú pháp CREATE TABLE, ALTER TABLE, DROP TABLE, thiết lập các thuộc tính kiểu dữ liệu và thuộc tính IDENTITY.
  • Bài 6 - Khóa và ràng buộc dữ liệu: Thiết lập khóa chính (Primary Key), khóa ngoại (Foreign Key), ràng buộc duy nhất (Unique), ràng buộc kiểm tra (Check Constraints), giá trị mặc định (Default) và Rules.
  • Bài 7 - Chuẩn hóa quan hệ: Lý thuyết khử dư thừa dữ liệu và các dạng chuẩn hóa (1NF, 2NF, 3NF).
  • Bài 8 - Bảng ảo (View): Kỹ thuật tạo và quản lý khung nhìn (CREATE VIEW), che giấu cấu trúc vật lý của bảng, đơn giản hóa câu lệnh truy vấn phức tạp và bảo mật dữ liệu.
  • Bài 9 - Thiết kế cơ sở dữ liệu: Cấu trúc tệp tin vật lý (.mdf, .ndf, .ldf), phân bổ dung lượng Page (8KB) và Extent (Mixed Extent, Uniform Extent); cơ chế ghi nhật ký Write-Ahead Log, tiến trình Checkpoint, Lazy Writer; xử lý Roll-forward/Roll-back; bài tập lớn xây dựng hệ thống CSDL QuanLyBanHang gồm 9 bảng thực thể.

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

Giáo trình xây dựng nền tảng lý thuyết vững chắc dựa trên mô hình dữ liệu quan hệ của E.F. Codd (1970). Người học được tiếp cận mô hình lưu trữ vật lý cấp trang và vùng nhớ:

$$\text{1 Page} = 8\text{ KB}, \quad \text{1 Extent} = 8\text{ Pages} = 64\text{ KB}$$

Giáo trình phân tích nguyên lý xử lý giao dịch (Transaction Processing) tuân thủ tính chất ACID, cơ chế Write-Ahead Logging nhằm đảm bảo tính toàn vẹn dữ liệu khi xảy ra sự cố phần cứng hoặc mất điện đột ngột thông qua tệp Transaction Log (.ldf).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Viết mã lệnh T-SQL thành thạo; cấu hình dịch vụ mạng SQL Server; thiết lập kịch bản tự động hóa sao lưu dự phòng (Backup) và phục hồi (Restore) bằng SQL Server Agent; quản lý phiên làm việc thông qua các thủ tục hệ thống (sp_help, sp_helpdb, sp_spaceused, sp_who, sp_monitor).
  • Kỹ năng phân tích (Analytical skills): Phân tích mô hình thực thể quan hệ (ERD); thiết lập cấu trúc bảng tối ưu hóa dung lượng lưu trữ; phân tích kế hoạch thực thi câu lệnh (Execution Plan) trong Query Analyzer.
  • Kỹ năng thực hành nghề nghiệp (Practical competencies): Xử lý nhập/xuất dữ liệu giữa SQL Server và Microsoft Excel, tổ chức bảo mật tài khoản đăng nhập (Authentication Modes) và kiểm soát tài nguyên hệ thống.

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

Giáo trình định hướng quy trình đào tạo kết hợp chặt chẽ giữa giảng dạy tích cực của giảng viên và tự học có hướng dẫn của sinh viên theo quy chế đào tạo nghề nghiệp.

+-------------------------------------------------------------------------------+
|                       PHÂN BỔ TRỌNG SỐ ĐÁNH GIÁ MÔN HỌC                       |
+------------------------------------+------------------+-----------------------+
| Hạng mục đánh giá                  | Hình thức        | Trọng số điểm         |
+------------------------------------+------------------+-----------------------+
| Kiểm tra thường xuyên (Hệ số 1)   | Vấn đáp, báo cáo | 40% (Tổng điểm        |
| Kiểm tra định kỳ (Hệ số 2)        | Trắc nghiệm/Viết | quá trình)            |
+------------------------------------+------------------+-----------------------+
| Thi kết thúc mô đun                | Viết tự luận + TN| 60%                   |
+------------------------------------+------------------+-----------------------+

Phương pháp sư phạm và tổ chức lớp học

  • Đối với người dạy: Áp dụng phương pháp diễn giảng ngắn kết hợp nêu vấn đề, hướng dẫn đọc tài liệu chuyên khảo, tổ chức thực hành tình huống trực tiếp trên máy vi tính.
  • Đối với người học: Thực hiện quy trình học tập 3 giai đoạn:
    1. Chuẩn bị trước buổi học: Nghiên cứu lý thuyết trong giáo trình và hoàn thành câu hỏi định hướng.
    2. Thảo luận nhóm: Tổ chức các nhóm từ 8 đến 10 sinh viên, nhóm trưởng phân công nhiệm vụ nghiên cứu từng chủ đề cụ thể và trình bày báo cáo.
    3. Thực hành thực nghiệm: Cài đặt cấu hình instance, khởi chạy dịch vụ, tạo database và debug truy vấn trên công cụ Query Analyzer / Enterprise Manager.

Phương pháp đánh giá kết quả

Học phần áp dụng Quy chế đào tạo Cao đẳng hệ chính quy theo Thông tư số 09/2017/TT-BLĐTBXH của Bộ Lao động - Thương binh và Xã hội:

  • Thời lượng chuyên cần: Sinh viên phải tham dự tối thiểu 70% tổng số tiết lý thuyết; nếu vắng quá 30% sẽ không đủ điều kiện dự thi kết thúc môn học.
  • Đánh giá quá trình (Trọng số 40%): Gồm điểm kiểm tra thường xuyên (hỏi đáp miệng, bài tập tình huống) và điểm kiểm tra định kỳ (viết tự luận, trắc nghiệm, báo cáo nhóm).
  • Thi kết thúc môn học (Trọng số 60%): Đánh giá tổng hợp kiến thức (A1) và kỹ năng (B1) qua hình thức thi viết tự luận kết hợp trắc nghiệm. Thang điểm 10 được làm tròn đến một chữ số thập phân và quy đổi sang thang điểm 4.

Điểm nổi bật và tính ứng dụng thực tế

Tài liệu được biên soạn dựa trên các nguyên tắc thiết kế hệ thống cơ sở dữ liệu thực tiễn với nhiều đặc điểm đáng chú ý:

  1. Gắn liền bài toán thực tế quy mô doanh nghiệp: Giáo trình tích hợp bài toán lớn Quản lý bán hàng ở Bài 9 bao gồm 9 bảng thực thể liên kết chặt chẽ: KHACHHANG, NHANVIEN, NHACUNGCAP, PHIEUDATHANG, CHITIETDATHANG, SANPHAM, CHUNGLOAI, KHO, THANHPHO. Sinh viên phải giải quyết trọn vẹn hơn 30 yêu cầu truy vấn nghiệp vụ phức tạp như: cảnh báo hàng tồn kho dưới định mức, thống kê doanh số theo khoảng thời gian, tính toán khoảng cách ngày giao hàng, và kết xuất dữ liệu sang Microsoft Excel.

  2. Cung cấp hệ thống câu hỏi tình huống chuyên sâu: Mỗi bài học kết thúc bằng 10 câu hỏi và tình huống xử lý sự cố thực tế, bao gồm:

    • Phân tích hiện tượng suy giảm hiệu năng (Performance hit) và phân mảnh đĩa (Disk fragmentation) khi sử dụng cơ chế Autogrowth hoặc Autoshrink.
    • Khắc phục sự cố đồng bộ dữ liệu bằng cơ chế Replication thay cho phương án sao lưu thông thường.
    • Thiết lập lập lịch tự động sao lưu dữ liệu định kỳ bằng SQL Server Agent vào các khung giờ thấp điểm.
  3. Nguồn tài liệu đối sánh phong phú: Nhóm tác giả đã tổng hợp và trích dẫn dữ liệu học thuật từ 9 tài liệu giáo trình và cẩm nang quản trị cơ sở dữ liệu của các trường đại học lớn trong nước (Đại học Bách Khoa TP.HCM, Đại học Kinh tế Quốc dân, Đại học Sư phạm Kỹ thuật TP.HCM, Đại học Công nghiệp TP.HCM, Đại học Thủy Lợi, Đại học Sài Gòn...).


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

  • Sinh viên ngành Quản trị mạng máy tính (Bậc Cao đẳng): Đây là tài liệu học tập bắt buộc cho mô đun MĐ 12. Để tiếp thu tốt kiến thức, sinh viên cần hoàn thành các học phần nền tảng: Tin học (MH 05), Cấu trúc máy tính (MH 08), Mạng máy tính (MH 09), Quản trị CSDL MS Access (MĐ 10) và Nguyên lý hệ điều hành (MĐ 11).
  • Giảng viên chuyên ngành Công nghệ thông tin: Sử dụng làm đề cương bài giảng chuẩn, ngân hàng bài tập tình huống và tài liệu tham khảo để xây dựng đề thi đánh giá năng lực nghề nghiệp.
  • Kỹ thuật viên quản trị hệ thống và người tự học: Tài liệu cung cấp kiến thức nền tảng về cấu trúc tệp tin, giao tác, quản trị dịch vụ và ngôn ngữ T-SQL cho những người đang tìm hiểu về hệ quản trị cơ sở dữ liệu của Microsoft.

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

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

Giáo trình được thiết kế chuyên biệt cho sinh viên trình độ Cao đẳng ngành Quản trị Mạng Máy tính, đồng thời phù hợp cho kỹ thuật viên IT cần củng cố kiến thức quản trị dịch vụ và lưu trữ dữ liệu trên nền tảng Microsoft SQL Server.

2. Người học cần chuẩn bị kiến thức nền tảng gì trước khi học?

Người học cần nắm vững kiến thức tin học cơ bản, kiến trúc phần cứng, nguyên lý hoạt động của hệ điều hành máy tính và đã qua đào tạo môn Cơ sở dữ liệu cơ bản (như Microsoft Access hoặc mô hình dữ liệu quan hệ).

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

Tài liệu tập trung sâu vào khía cạnh quản trị hệ thống và vận hành vật lý (cấu trúc tệp MDF/NDF/LDF, quản lý bộ nhớ đệm, cấu hình SQL Server Agent, xử lý Checkpoint và Lazy Writer) thay vì chỉ thuần túy giảng dạy lý thuyết đại số quan hệ.

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

Người học nên kết hợp đọc lý thuyết với việc cài đặt trực tiếp SQL Server trên máy tính, thực hành với các CSDL mẫu (pubs, Northwind), tự viết lại toàn bộ kịch bản T-SQL tạo bảng và giải quyết đầy đủ 10 bài tập tình huống thực tế sau mỗi bài học.

5. Giáo trình có kèm theo kịch bản dữ liệu mẫu và tài liệu bổ trợ không?

Có. Giáo trình tích hợp sẵn các tệp kịch bản script mẫu (inspubs.sql, insnwnd.sql), lược đồ dữ liệu bài toán QuanLyBanHang, hướng dẫn tra cứu trong SQL Server Books Online cùng danh mục 9 tài liệu tham khảo chính thống từ các trường đại học.


Kết luận

Giáo trình Quản Trị Cơ Sở Dữ Liệu SQL Server của Trường Cao đẳng Hòa Bình Xuân Lộc cung cấp tài liệu đào tạo chuyên môn có tính hệ thống, gắn kết chặt chẽ giữa lý thuyết kiến trúc hệ quản trị cơ sở dữ liệu quan hệ và kỹ năng cấu hình quản trị mạng. Với cấu trúc 9 bài học thực tiễn, hệ thống bài tập tình huống phong phú cùng phương pháp đánh giá chuẩn mực theo quy chế của Bộ Lao động - Thương binh và Xã hội, đây là tài liệu học tập thiết yếu giúp người học ngành Quản trị Mạng Máy tính làm chủ kỹ năng lưu trữ, bảo mật và vận hành hệ thống cơ sở dữ liệu doanh nghiệp.