TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình 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. 1 LỜI GIỚI THIỆU Ngôn ngữ hỏi có cấu trúc (SQL) và các hệ quản trị cơ sở dữ liệu quan hệ là một trong những nền tảng kỹ thuật quan trọng trong công nghiệp máy tính. Cho đến nay, có thể nói rằng SQL đã được xem là ngôn ngữ chuẩn trong cơ sở dữ liệu.
Các hệ quản trị cơ sở dữ liệu quan hệ thương mại hiện có như Oracle, SQL Server, Informix, DB2,. đều chọn SQL làm ngôn ngữ cho sản phẩm của mình So với chuẩn SQL do ANSI/ISO đề xuất, bản thân các hệ quản trị cơ sở dữ liệu quan hệ thương mại lại có thể có một số thay đổi nào đó; Điều này đôi khi dẫn đến sự khác biệt, mặc dù không đáng kể, giữa SQL chuẩn và SQL được sử dụng trong các hệ quản trị cơ sở dữ liệu cụ thể. Trong giáo trình này, chúng tôi chọn hệ quản trị cơ sở dữ liệu SQL Server của hãng Microsoft để sử dụng cho các ví dụ minh hoạ cũng như lời giải của các bài tập. Khi biên soạn, nhóm biên soạn đã dựa trên kinh nghiệm thực tế giảng dạy, tham khảo đồng nghiệp, tham khảo các giáo trình hiện có và cập nhật những kiến thức mới có liên quan để phù hợp với nội dung chương trình đào tạo và phù hợp với mục tiêu đào tạo, nội dung được biên soạn gắn với nhu cầu thực tế.
Nội dung giáo trình được biên soạn với lượng thời gian đào tạo 60 giờ gồm có: Bài 01 MĐ11-01: Tổng quan về SQL Server Bài 02 MĐ11-02: Các thành phần cơ bản của SQL server Bài 03 MĐ11-03: Giới thiệu một số công cụ trong SQL server Bài 04 MĐ11-04: Phát biểu cơ bản T-SQL Bài 05 MĐ11-05: Thành phần khác trong SQL server Bài 06 MĐ11-06: Quản lý bảo mật và người dùng Mặc dù đã cố gắng tổ chức biên soạn để đáp ứng được mục tiêu đào tạo nhưng không tránh được những thiếu sót. Rất mong nhận được sự đóng góp ý kiến của các thầy, cô và bạn đọc để nhóm biên soạn sẽ điều chỉnh hoàn thiện hơn. Cần Thơ, ngày … tháng … năm 2021 Tham gia biên soạn 1. Chủ biên: Nguyễn Hoàng Vũ 2.
2 MỤC LỤC LỜI GIỚI THIỆU. 3 GIÁO TRÌNH MÔN HỌC/MÔ ĐUN. 8 BÀI 1: GIỚI THIỆU VỀ SQL SERVER. Tổng quan SQL Server .1 SQL là ngôn ngữ cơ sở dữ liệu quan hệ .2 Vai trò của SQL.
Sự quan trọng và cần thiết của chúng trong lập trình ứng dụng. Các thành phần quan trọng trong SQL Server. Relational Database Engine - Lõi của SQL Server:. Replication - Cơ chế tạo bản sao (Replica):.
Data Transformation Service (DTS). Analysis Service - Một dịch vụ phân tích dữ liệu. Meta Data Service:. SQL Server Books Online .8 SQL Server Tools.
Cài đặt SQL Server Express .1 Yêu cầu phần cứng .2 Các bước cài đặt SQL Server 2019. Cài đặt SQL Server Management Studio (SSMS). 30 Bài tập thực hành của học viên. 34 Hướng dẫn thực hiện.
34 Những trọng tâm cần chú ý:. 35 BÀI 2: CÁC THÀNH PHẦN CƠ BẢN CỦA SQL SERVER. Khái niệm cơ bản về mô hình quan hệ .1 Mô hình dữ liệu quan hệ .3 Khoá của bảng .4 Mối quan hệ và khoá ngoài .5 Câu lệnh SQL .6 Qui tắc sử dụng tên trong SQL. Cấu trúc của SQL SERVER .1 Các cơ sở dữ liệu hệ thống của SQL SERVER.
Cấu trúc vật lý của một SQL Server Database .3 Nguyên tắc hoạt động của Transaction Log Trong SQL Server .4 Cấu Trúc Logic Của Một SQL Server Database. 44 Bài tập thực hành của học viên. 44 Hướng dẫn thực hiện. 44 Những trọng tâm cần chú ý:.
45 Bài mở rộng và nâng cao. 45 3 Yêu cầu đánh giá kết quả học tập. 45 BÀI 3: GIỚI THIỆU MỘT SỐ CÔNG CỤ TRONG SQL SERVER. Sử dụng công cụ Enterprise manager.
SQL enterprise manager. SQL server services manager .1 Các dịch vụ của SQL Server. Khởi động, tạm ngưng, dừng các dịch vụ của SQL Server .3 Các công cụ của MS SQL .1 Trình Enterprise Manager .2 Làm việc với công cụ Enterprise Manager .1 Tạo một CSDL mới .3 Sửa tham số.4 Bảng dữ liệu .1 Thiết kế bảng dữ liệu: .4 Nhập dữ liệu vào bảng.5 Tạo, sửa ràng buộc, khóa.7 Khung nhìn – View .1 Khái niệm khung nhìn.2 Tạo khung nhìn.8 Thủ tục lưu trữ .1 Khái niệm thủ tục lưu trữ và hàm.2 Phân loại thủ tục lưu trữ.3 Thiết lập thủ tục lưu trữ.4 Sửa, xóa thủ tục .1 Khái niệm trigger.2 Những trường hợp sử dụng Trigger.3 Đặc điểm của Trigger. Tạo liên kết cơ sở dữ liệu dữ liệu .1 Tạo liên kết từ Access.2 Tạo Server liên kết – Linked Server.11/ Dettach và Attach cơ sở dữ liệu.1 Copy tập tin của CSDL.2 Dettach cơ sở dữ liệu.3 Attach tập tin CSDL vào Instance.12 Import và Export cơ sở dữ liệu.1 Import – Nhập dữ liệu.2 Export – xuất dữ liệu.13 Back up và Restore dữ liệu.
Cách dùng công cụ Query Analyzer để tạo ra các CSDL. Khởi động Query Analyzer. Thành phần chính của Query Analyzer. Thiết lập một số cấu hình về Client network utility .1 Giới thiệu về mô hình Client/Server và các hệ quản trị CSDL phục vụ cho mô hình Client/Server.
Các đặc trưng của mô hình Client/server. Các thành phần quan trọng trong SQL Server .1 Relational Database Engine - Cái lõi của SQL Server .2 Replication - Cơ chế tạo bản sao .3 Data Transformation Service (DTS). English Query - Một dịch vụ truy vấn. Meta Data Service.
SQL Server Books Online. 83 Bài tập thực hành của học viên. 83 Hướng dẫn thực hiện. 84 Những trọng tâm cần chú ý:.
84 Bài mở rộng và nâng cao. 85 BÀI 4: PHÁT BIỂU CƠ BẢN T-SQL. Cú pháp các câu lệnh T-SQL. Một số hàm của T-SQL .1 Các hàm về xâu ký tự .2 Các hàm ngày tháng.3 Các hàm số học.
89 2 Data Definition Language (DDL): .1 Lệnh tạo cơ sở dữ liệu – Create database .1 Cách 1: Dùng Query Analyzer. Lệnh tạo bảng – CREATE TABLE.3 Cột có khả năng tính toán - Cột ảo (Trường ảo):. Sửa đối cấu trúc bảng – ALTER TABLE. Lệnh truy vấn dữ liệu - SELECT .2 Truy vấn sử dụng phép nối bảng .1 Kết nối theo chiều ngang .2 Kết nối theo chiều dọc – Dùng phép hợp (UNION) .3 Bổ sung dữ liệu.1 Bổ sung từng dòng dữ liệu với lệnh INSERT .2 Bổ sung nhiều dòng dữ liệu từ bảng khác .4 Cập nhật dữ liệu.
104 4 Variables (Biến) trong SQL Server .2 Gán giá trị cho biến. Phát biểu IF…ELSE .2 Phát biểu CASE .3 Phát biểu WHILE. 106 Bài tập thực hành của học viên. 107 Hướng dẫn thực hiện.
113 Những trọng tâm cần chú ý:. 115 Bài mở rộng và nâng cao. 115 Yêu cầu đánh giá kết quả học tập. 119 BÀI 5: THÀNH PHẦN KHÁC TRONG SQL SERVER.
Giới thiệu về về View.1 Khái niệm về View. Ưu điểm của View .3 Cách dùng view để lọc dữ liệu .1 Cách dùng view.2 Tạo khung nhìn - Khung nhìn như bộ lọc. Các hạn chế của view. Cách cập nhật dữ liệu vào view .1 cập nhật dữ liệu vào view.
Sửa đổi khung nhìn. Xoá khung nhìn .4 Đổi tên View .1 Thủ tục lưu trữ (Stored procedure). Hàm do người dùng định nghĩa (User Defined Function-UDF) .1 Các đặc điểm của trigger .2 Các trường hợp sử dụng trigger .3 Khả năng sau của trigger .4 Định nghĩa trigger .5 Kích hoạt trigger dựa trên sự thay đổi dữ liệu trên cột .6 Sử dụng trigger và Giao tác (TRANSACTION). Enable/ Disable TRIGGER.
141 Bài tập thực hành của học viên. 142 Hướng dẫn thực hiện. 142 Những trọng tâm cần chú ý:. 145 Bài mở rộng và nâng cao.
145 Yêu cầu đánh giá kết quả học tập. 146 BÀI 6 QUẢN LÝ BẢO MẬT VÀ NGƯỜI DÙNG. Khái niệm cơ bản về bảo mật. 147 2 Các chế độ bảo mật .2 SQL Server Authentication .3 Thiết lập chế độ chứng thực Windows và SQL Server.
Quản lý người dùng .1 Tạo tài khoản đăng nhập cho người dùng (Login) .1 Thực hiện bằng giao diện .2 Cấp phát quyền truy cập vào CSDL. Quyền người dùng .1 Tạo người sử dụng từ giao diện .2 Tạo người sử dụng từ lệnh .1 Cấp phát quyền .2 Thu hồi quyền. 157 Bài tập thực hành của học viên. 158 Hướng dẫn thực hiện.
159 Những trọng tâm cần chú ý:. 160 Bài mở rộng và nâng cao. 160 Yêu cầu đánh giá kết quả học tập. 161 BÀI TẬP TỔNG HỢP.
162 7 GIÁO TRÌNH MÔN HỌC/MÔ ĐUN Tên môn học/mô đun: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (MS SQL SERVER) Mã môn học/mô đun: MĐ 18 Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun: - Vị trí: Môn học được bố trí sau khi sinh viên học xong mô đun: Học chung, Lập trình căn bản, Mạng máy tính, Cấu trúc dữ liệu, Nhập môn lập trình Web, Cơ sở dữ liệu, … - Tính chất của mô đun: Là mô đun kỹ thuật cơ sở bắt buộc trong chương trình đào tạo cao đẳng Ứng dụng phần mềm - Ý nghĩa và vai trò: Mô đun được bố trí cho sinh viên học vào đầu năm thứ ba là môn chuyên môn nghề. - Vai trò: Giáo trình “Hệ Quản trị cơ sở dữ liệu (MS SQL Server)” nhằm cung cấp cho sinh viên những kiến thức cơ bản về quản trị và khai thác CSDL Mô đun Hệ Quản trị cơ sở dữ liệu (MS SQL Server) là mô đun đóng vai trò quan trọng trong các môn học, mô đun đào tạo nghề áp dụng trong việc xây dựng, quản lý và cấp quyền khi cần cho các mô đun lập trình CSDL. Mục tiêu của mô đun: - Về kiến thức: Mô tả các thành phần hệ quản trị cơ sở dữ liệu, các khái niệm về cơ sở dữ liệu quan hệ hướng đối tượng và cơ sở dữ liệu quan hệ, ngôn ngữ MS SQL. 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.
Trình bày Kết nối hệ thống mạng để sử dụng hệ thống cơ sở 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.