Giáo trình Hệ quản trị CSDL MS SQL Server - CĐ Kỹ thuật Công nghệ BR-VT

Giáo trình MS SQL Server đầy đủ, chi tiết cho sinh viên. Bao gồm kiến thức từ tổng quan CSDL, T-SQL đến quản trị, bảo mật và thủ tục lưu trữ.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Giáo trình
135
3
0

Phí lưu trữ

35 Point

Tóm tắt

I. Giới thiệu về MS SQL Server và mô hình Client Server

MS SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ mạnh mẽ được phát triển bởi Microsoft. Giáo trình MS SQL Server đầy đủ cung cấp kiến thức từ cơ bản đến nâng cao để giúp học viên thành thạo trong việc quản lý và vận hành hệ thống. Mô hình Client/Server là nền tảng của kiến trúc hiện đại, trong đó máy khách (Client) gửi yêu cầu đến máy chủ (Server) để xử lý dữ liệu. Cấu trúc này cho phép tập trung quản lý dữ liệu tại một vị trí duy nhất, tăng cường bảo mật và hiệu suất hệ thống. Hiểu rõ về mô hình dữ liệu quan hệ, khóa bảng và mối quan hệ giữa các bảng là những kiến thức nền tảng không thể thiếu khi học MS SQL Server.

1.1. Kiến thức cơ bản về CSDL và mô hình dữ liệu

Cơ sở dữ liệu (CSDL) lưu trữ thông tin có tổ chức theo các bảng với các hàng và cột. Mô hình dữ liệu quan hệ định nghĩa cách tổ chức và liên kết dữ liệu giữa các bảng. Khóa chính (PRIMARY KEY) là định danh duy nhất cho mỗi bản ghi, trong khi khóa ngoài (FOREIGN KEY) thiết lập mối quan hệ giữa các bảng. Các ràng buộc dữ liệu đảm bảo tính toàn vẹn và nhất quán của thông tin lưu trữ.

1.2. Các giai đoạn phát triển của hệ quản trị CSDL

Hệ quản trị CSDL đã phát triển từ mô hình tập trung, sang mô hình file-server, đến mô hình Client/Server hiện đại. Mỗi giai đoạn mang lại những cải tiến về hiệu suất, bảo mật và khả năng mở rộng. MS SQL Server đại diện cho thế hệ CSDL Client/Server tiên tiến, hỗ trợ xử lý phân tán dữ liệu và đáp ứng nhu cầu doanh nghiệp.

II. Cài đặt và các công cụ của MS SQL Server

Việc cài đặt MS SQL Server là bước quan trọng đầu tiên để bắt đầu học giáo trình. Có nhiều phiên bản khác nhau của SQL Server như SQL Server 2019, 2022 với các tính năng nâng cao và cải tiến về hiệu suất. Quá trình cài đặt bao gồm việc tải phần mềm, cấu hình các dịch vụ và thiết lập các tham số hệ thống. Enterprise Manager là công cụ quản lý giao diện đồ họa giúp người dùng dễ dàng tạo, quản lý bảng và nhập dữ liệu. Ngoài ra, SQL Server Management Studio cung cấp môi trường toàn diện cho việc phát triển và quản trị. Việc nắm vững các công cụ này giúp nâng cao hiệu suất làm việc và tối ưu hóa quá trình phát triển ứng dụng.

2.1. Các bước cài đặt MS SQL Server

Quá trình cài đặt bắt đầu từ tải MS SQL Server từ trang chính thức Microsoft, sau đó chạy trình cài đặt và lựa chọn các thành phần cần thiết. Cần cấu hình Authentication Mode (Windows hoặc Mixed Mode), thiết lập các dịch vụ như SQL Server Engine và Agent. Bước cuối cùng là kiểm tra và khởi động các dịch vụ để đảm bảo hệ thống hoạt động bình thường.

2.2. Công cụ quản lý và khởi động dịch vụ

Enterprise ManagerSQL Server Management Studio là những công cụ chính để quản lý. Các dịch vụ bao gồm SQL Server Engine, SQL Server Agent, và các dịch vụ liên quan khác cần được khởi động để hệ thống hoạt động. Việc hiểu cách sử dụng các công cụ này là tiền đề để thực hiện các tác vụ quản trị hiệu quả.

III. Ngôn ngữ T SQL Định nghĩa và thao tác dữ liệu

T-SQL (Transact-SQL) là ngôn ngữ chuẩn để làm việc với MS SQL Server, bao gồm các lệnh định nghĩa cơ sở dữ liệu (DDL) và thao tác dữ liệu (DML). Tạo CSDL và bảng đòi hỏi hiểu biết về kiểu dữ liệu khác nhau như INT, VARCHAR, DATE và các ràng buộc toàn vẹn như PRIMARY KEY, UNIQUE, FOREIGN KEY. Thêm dữ liệu sử dụng lệnh INSERT, xóa dữ liệu với DELETE, cập nhật với UPDATE. Truy vấn dữ liệu qua lệnh SELECT cho phép lọc, sắp xếp và tính toán thông tin. Giáo trình MS SQL Server cung cấp hướng dẫn chi tiết về cú pháp T-SQL, bao gồm các câu lệnh phức tạp với truy vấn con, kết hợp bảng và sử dụng các hàm tích hợp sẵn.

3.1. Kiểu dữ liệu và ràng buộc toàn vẹn dữ liệu

Kiểu dữ liệu trong MS SQL Server gồm số (INT, FLOAT), chuỗi (VARCHAR, NVARCHAR), ngày tháng (DATE, DATETIME). Giá trị NULL cho phép dữ liệu không xác định. Ràng buộc PRIMARY KEY định danh duy nhất mỗi bản ghi, UNIQUE đảm bảo không trùng lặp, FOREIGN KEY thiết lập liên kết với bảng khác. Các ràng buộc này bảo vệ tính toàn vẹn dữ liệu.

3.2. Các lệnh thao tác dữ liệu cơ bản

Lệnh INSERT thêm dữ liệu mới vào bảng, UPDATE sửa đổi dữ liệu hiện có, DELETE xóa bản ghi. Lệnh SELECT truy vấn dữ liệu với các tùy chọn lọc, sắp xếp (ORDER BY), nhóm (GROUP BY). Truy vấn con cho phép xử lý phức tạp, kết hợp nhiều bảng để lấy thông tin từ nhiều nguồn dữ liệu khác nhau.

IV. Thủ tục lưu trữ giao tác và bảo mật SQL Server

Thủ tục lưu trữ (Stored Procedure) là nhóm các câu lệnh T-SQL được lưu trữ và thực thi trên server, cải thiện hiệu suất và tái sử dụng mã. TRIGGER là loại thủ tục tự động thực thi khi có sự kiện INSERT, UPDATE, DELETE, giúp duy trì tính toàn vẹn dữ liệu. Quản lý giao tác (Transaction) đảm bảo tính nhất quán khi thực hiện nhiều thao tác liên quan. Bảo mật SQL Server bao gồm tạo người dùng (USER), cấp phát quyền (PERMISSION), tạo vai trò (ROLE). VIEW (khung nhìn) cung cấp lớp bảo vệ bằng cách hạn chế quyền truy cập dữ liệu. Giáo trình MS SQL Server đầy đủ hướng dẫn chi tiết về cách xây dựng các thủ tục an toàn, quản lý tài khoản người dùng và kiểm soát quyền truy cập dữ liệu.

4.1. Thủ tục lưu trữ và Trigger

Stored Procedure được tạo bằng lệnh CREATE PROCEDURE, chứa các câu lệnh logic phức tạp và tham số. TRIGGER được gắn với bảng, tự động kích hoạt khi dữ liệu thay đổi. Cả hai tăng cường tính bảo mật, hiệu suất và giảm lưu lượng dữ liệu giữa client và server.

4.2. Quản lý người dùng và cấp quyền bảo mật

Tạo USER đòi hỏi xác thực qua login. ROLE gom nhóm các quyền, giúp quản lý dễ dàng. Cấp phát quyền chi tiết ở các cấp: SERVER (CREATE DATABASE), DATABASE (SELECT, INSERT), OBJECT (bảng, view cụ thể). VIEW ẩn các cột nhạy cảm, chỉ lộ thông tin cần thiết cho người dùng.

21/12/2025

Trích đoạn nội dung tài liệu

UBND TỈNH BÀ RỊA – VŨNG TÀU TRƯỜNG CAO ĐẲNG KỸ THUẬT CÔNG NGHỆ GIÁO TRÌNH MÔ ĐUN HỆ QUẢN TRỊ CSDL MS SQL SERVER NGHỀ: CÔNG NGHỆ THÔNG TIN TRÌNH ĐỘ: CAO ĐẲNG (Ban hành kèm theo Quyết định số: ……/QĐ-CĐKTCN, ngày … tháng … năm 20…… của Hiệu trưởng Trường Cao đẳng Kỹ thuật Công nghệ BR-VT) BÀ RỊA – VŨNG TÀU TUYÊN BỐ BẢN QUYỀN Nhằm đáp ứng nhu cầu học tập và nghiên cứu cho giảng viên và sinh viên nghề Công nghệ Thông tin trong trường Cao đẳng Kỹ thuật Công nghệ Bà Rịa – Vũng Tàu, chúng tôi đã thực hiện biên soạn tài liệu Hệ quản trị CSDL MS SQL Server này. Tài liệu được biên soạn thuộc loại giáo trình phục vụ giảng dạy và học tập, lưu hành nội bộ trong Nhà trường nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. LỜI GIỚI THIỆU Giáo trình “Hệ quản trị CSDL MS SQL Server” được biên soạn dựa trên khung chương trình đào tạo Trung cấp nghề Công nghệ Thông tin đã được Trường Cao đẳng Kỹ thuật Công nghê Bà Rịa – Vũng Tàu phê duyệt.

Tác giả đã nghiên cứu một số tài liệu, công nghệ hiện đại kết hợp với kinh nghiệm làm việc thực tế để viết nên giáo trình này. Nội dung được tác giả trình bày cô động, dễ hiểu kèm theo các bước hướng dẫn thực hành chi tiết theo nguyên tắc quan tâm đến kết quả đầu ra, khả năng tự học và kỹ năng cần thiết để HSSV sử dụng các phát biểu T-SQL: tạo CSDL, tạo user, truy vấn dữ liệu… thực hiện thành thạo các thao tác quản trị tài khoản người dùng và tài khoản nhóm đối với hệ thống MS SQL Server, đáp ứng nhu cầu thực tế của doanh nghiệp. Nội dung giáo trình được chia thành 11 bài, trong đó: Bài 1: Tổng quan về mô hình Client/Server Bài 2: Hệ quản trị cơ sở dữ liệu Microsoft SQL Server Bài 3: Ngôn ngữ định nghĩa và thao tác dữ liệu (T-SQL) Bài 4: Thủ tục lưu trữ Bài 5: Quản lý giao tác Bài 6: Bảo mật trong SQL Server Trong quá trình biên soạn, chắc chắn giáo trình còn nhiều thiếu sót. Tác giả rất mong nhận được ý kiến đóng góp của quý thầy/cô và các em học sinh, sinh viên để tiếp tục hoàn thiện hơn.

Xin chân thành cảm ơn quý đồng nghiệp, bạn bè đã có những ý kiến đóng góp trong quá trình biên soạn giáo trình này. Bà Rịa – Vũng Tàu, ngày …… tháng …… năm ……… Tham gia biên soạn 1. Nguyễn Phạm Ái Hương – Chủ biên 1 BM/QT08/P.ĐT/02/06 Ban hành lần: 3 MỤC LỤC LỜI GIỚI THIỆU.3 BÀI 1: TỔNG QUAN VỀ MÔ HÌNH CLIENT/SERVER. Các kiến thức tổng quan về CSDL.

Mô hình dữ liệu quan hệ. Khóa của bảng. Mối quan hệ và khóa ngoài. Các giai đoạn phát triển của một hệ quản trị CSDL.

Giới thiệu về mô hình Client Server và các hệ QTCSDL phục vụ cho mô hình Client Server. Các đặc trưng của mô hình Client Server. Tổng quan về cấu trúc Client /Server. Các mô hình dữ liệu của hệ thống Client /Server.

Mô hình CSDL tập trung .Mô hình CSDL theo kiểu file - server. Mô hình xử lý từng phần CSDL. Mô hình CSDL Client Server.25 CÂU HỎI, BÀI TẬP. 26 BÀI 2: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MS SQLServer.

Giới thiệu hệ QTCSDL MS SQL Server. SQL là ngôn ngữ CSDL quan hệ. Vai trò của SQL. Cài đặt MS SQL Server.

Link download để cài đặt. Các phiên bản của SQL. Các bước cài đặt. Các công cụ của MS SQL Server.

Làm việc với công cụ Enterprise Manager. Tạo mối quan hệ giữa các bảng. Nhập dữ liệu cho bảng. Các dịch vụ của SQL.

Khởi động dịch vụ trong MS SQL Server. Khởi động dịch vụ trong MS SQL Server.40 CÂU HỎI, BÀI TẬP. 40 BÀI 3: NGÔN NGỮ ĐỊNH NGHĨA VÀ THAO TÁC DỮ LIỆU. Tạo cơ sở dữ liệu.1 Kiểu dữ liệu.

Kiểu dữ liệu NULL. Toàn vẹn dữ liệu. Ràng buộc PRIMARY KEY. Ràng buộc UNIQUE.

Ràng buộc FOREIGN KEY. Thêm dữ liệu. Bổ sung từng dòng dữ liệu với lệnh insert. Bổ sung nhiều dòng dữ liệu từ bảng khác.

Xóa dữ liệu trong 1 bảng. Xóa dữ liệu khi điều kiện liên quan đến nhiều bảng. Sử dụng truy vấn con trong câu lệnh Delete. Xóa toàn bộ dữ liệu trong bảng.

Sử dụng cấu trúc CASE trong câu lệnh UPDATE. Điều kiện cập nhật dữ liệu liên quan đến nhiều bảng. Câu lệnh UPDATE với truy vấn con. Danh sách chọn trong câu lệnh SELECT.

Chỉ định điều kiện trong truy vấn dữ liệu. Tạo mới bảng dữ liệu từ kết quả của câu lệnh SELECT. Sắp xếp kết quả truy vấn.78 CÂU HỎI, BÀI TẬP. 87 BÀI 4: THỦ TỤC LƯU TRỮ.

Khái niệm về thủ tục lưu trữ. Tạo thủ tục lưu trữ:. Lời gọi thủ tục. Sử dụng biến trong thủ tục.

Giá trị trả về của tham số trong thủ tục lưu trữ. Sửa đổi thủ tục. 100 4 CÂU HỎI, BÀI TẬP. 101 BÀI 5: QUẢN LÝ GIAO TÁC.

Định nghĩa TRIGGER. Sử dụng mệnh đề IF UPDATE trong TRIGGER. Sử dụng TRIGGER trong trường hợp câu lệnh INSERT , UPDATE, DELETE có tác động đến nhiều dòng dữ liệu. Sử dụng truy vấn con.

Sử dụng biến con trỏ.111 CÂU HỎI, BÀI TẬP. 113 BÀI 6: BẢO MẬT TRONG SQL SERVER. Cơ chế an toàn dữ liệu. Khung nhìn (VIEW) như cơ chế bảo vệ dữ liệu.

Tạo VIEW trong SQL. Xóa VIEW trong SQL. Tạo và quản lý người dùng (USER). Tạo ROLES và sử dụng các loại ROLES.

Bảo mật cấp Database Engine. Bảo mật chi tiết cấp Database. Tạo USER : cấp quyền, thu quyền trên SERVER, DB và OBJECT.129 CÂU HỎI, BÀI TẬP. 133 TÀI LIỆU THAM KHẢO.134 5 CHƯƠNG TRÌNH MÔ ĐUN (Ban hành kèm theo Quyết định số /QĐ–CĐKTCN ngày tháng năm của Hiệu trưởng Trường Cao đẳng Kỹ thuật Công nghệ Bà Rịa – Vũng Tàu) Tên mô đun: Hệ quản trị CSDL MS SQL Server Mã mô đun: MD15 Thời gian thực hiện mô đun: 90 giờ; (Lý thuyết: 27 giờ; Thực hành, thí nghiệm, thảo luận, bài tập: 55giờ; Kiểm tra: 8 giờ) Vị trí, tính chất của mô đun: - Vị trí: được giảng dạy sau khi học xong các module Cơ sở dữ liệu, Quản trị Cơ sở dữ liệu Access, Quản trị mạng - Tính chất: Là mô đun chuyên ngành của nghề công nghệ thông tin, trình bày các kiến trúc của hệ quản trị cơ sở dữ liệu MS SQL Server, cách làm việc và tương tác giữa các thành phần kiến trúc trong hệ thống.

Kết nối hệ thống mạng để sử dụng hệ thống cơ sở dữ liệu. Mục tiêu mô đun: - Về kiến thức: + Trình bày mô hình cơ sở dữ liệu Client/Server + Nêu các đặc trưng của mô hình Client/Server + Trình bày cú pháp và công dụng của các phát biểu T-SQL: tạo CSDL, tạo user + Thực hiện các ràng buộc dữ liệu: Check, primary + Trình bày cú pháp ngôn ngữ lập trình SQL để định nghĩa được các hàm + Phân tích trigger, các nguyên lý quản lý giao tác cho CSDL + Biết chọn giải pháp cơ chế an toàn dữ liệu - Về kỹ năng: + Kết nối hệ thống mạng để sử dụng hệ thống cơ sở dữ liệu. 6 + Thực hiện thành thạo các thao tác quản trị tài khoản người dùng và tài khoản nhóm đối với hệ thống MS SQL Server. + Thiết lập cấu hình và giải quyết các vấn đề thường xảy ra trên mạng khi sử dụng truy cập cơ sở dữ liệu.

+ Bảo vệ tài nguyên dữ liệu trên các hệ thống MS SQL Server. + Sao lưu và phục hồi đồng thời lập được lịch sao lưu tự động trong HQTCSDL SQL Server - Về năng lực tự chủ và trách nhiệm: + Có tinh thần trách nhiệm, ý thức tổ chức kỷ luật, tác phong công nghiệp, tinh thần hợp tác trong công việc + Có ý chủ động, độc lập trong công việc, tự học cập nhật kiến thức, nâng cao trình độ chuyên môn. + Có khả năng tổ chức và điều hành một nhóm, đánh giá được các thành viên trong nhóm. + Rèn luyện tính cẩn thận, kiên trì, sáng tạo, độc lập và hoạt động nhóm.

+ Bảo đảm an toàn và vệ sinh cho người và thiết bị trong phòng máy. Nội dung mô đun: Thời gian (giờ) Số Thực hành, thí Tên các bài trong mô đun Tổng Lý Kiểm TT nghiệm, thảo số thuyết tra luận, bài tập Bài 1: Tổng quan về mô hình 4 1 3 0 1 Client/Server 1. Các kiến thức tổng quan về cơ sở 0. Các giai đoạn phát triển của một 0.2 0 hệ quản trị cơ sở dữ liệu 3.

Các đặc trưng của mô hình 0. Tổng quan về cấu trúc 1. Các mô hình dữ liệu của hệ thống 1.0 0 Client/Server Bài 2: Hệ quản trị cơ sở dữ liệu 10 4 6 0 2 Microsoft SQL Server 1. Giới thiệu hệ quản trị cơ sở dữ 0.5 0 liệu MS SQL Server 2.

Cài đặt MS SQL Server 1. Các công cụ của MS SQL Server 1. Làm việc với công cụ Enterprise 4. Các dịch vụ của SQL 3 1.0 2 0 Bài 3: Ngôn ngữ định nghĩa và thao 24 9 13 2 3 tác dữ liệu (T-SQL) 1.

Toàn vẹn dữ liệu 3. Select 5 2 3 0 Kiểm tra 2 0 0 2 4 Bài 4: Thủ tục lưu trữ 19 6 11 2 1. Khái niệm về thủ tục lưu trữ 1. Tạo thủ lư trữ 4.

Lời gọi thủ tục 1. Sử dụng biến trong thủ tục 3 1. Giá trị trả về của tham số trong 3 1.0 2 0 thủ tục lưu trữ 6. Sửa đổi thủ tục 2.5 0 Kiểm tra 2 0 0 2 5 Bài 5: Quản lý giao tác 16 6 7 3 1.

Định nghĩa Trigger 1. Sử dụng mệnh đề IF UPDATE 3. Sử dụng Trigger trong trường 4.0 0 hợp câu lệnh Insert, Update, và Delete có tác động đến nhiều dòng dữ liệu Kiểm tra 2 0 0 3 6 Bài 6: Bảo mật trong SQL Server 17 4 10 3 1. Cơ chế an toàn dữ liệu 1.

Khung nhìn (view) như các cơ 2.5 2 0 chế bảo vệ dữ liệu 3. Tạo và quản lý User 2. Tạo roles và sử dụng các loại 4.5 3 0 roles trên server, DB và Object 5. Tạo User: cấp quyền, thu quyền 3.5 0 trên server, DB và Object Kiểm tra 3 0 0 3 Cộng 90 30 50 10 2.

Nội dung chi tiết 9 Bài 1: Tổng quan về mô hình Client/Server Thời gian: 04giờ Mục tiêu: - Hiểu rõ mô hình cơ sở dữ liệu Client/Server - Nắm vững các đặc trưng của mô hình Client/Server - Nghiêm túc, tự giác trong học tập Nội dung: 1. Các kiến thức tổng quan về cơ sở dữ liệu 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ