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

Trường đại học

Đại Học Quảng Nam

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

giáo trình

2022

216
1
0

Phí lưu trữ

40.000 VNĐ

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƢƠNG 1: GIỚI THIỆU VỀ HỆ QUẢN TRỊ SQL SERVER 2019

1.1. Tổng quan về Hệ quản trị CSDL SQL Server 2019

1.1.1. Giới thiệu SQL Server

1.2. Các thành phần củ SQL Server 2019

1.3. M h nh chung củ SQL Server

1.4. Kết nối trên Desktop

1.5. Kết nối qua m ng diện rộng theo mô hình Client/Server

1.6. Kết nối ứng dụng trên m ng Internet

1.7. Các lo i CSDL có trong hệ quản trị CSDL SQL Server 2019

1.8. Các đặc điểm củ hệ quản trị CSDL SQL Server 2019

1.9. Hệ thống tập tin

1.10. Các đối tƣợng b n trong củ SQL Server

1.11. Các ấn bản của SQL Server 2019

1.12. Giới thiệu về cài đặt MS SQL Server phiên bản 2019

1.13. Các y u cầu về hệ thống

1.14. Các bƣớc cài đặt

1.15. Cài đặt Microsoft SQL Server 2019 Express. Cài đặt SQL Server Management Studio(SSMS)

1.16. Cấu hình SQL Server Express 2019

2. CHƢƠNG 2: CÁC THAO TÁC CƠ BẢN TRONG SQL SERVER

2.1. Các kiểu dữ liệu trong SQL Server

2.2. Các kiểu dữ liệu k tự

2.3. Các kiểu dữ liệu kiểu số

2.4. Các kiểu dữ liệu ngày tháng

2.5. Kiểu dữ liệu luận l

2.6. Các kiểu dữ liệu d ng nhị phân

2.7. Các thao tác cơ bản trên giao diện ngƣời dùng (UI) của SQL Server

2.8. Đăng nhập vào SQL Server. Cơ sở dữ liệu minh họ

2.9. T o bảng dữ liệu mới và các thuộc tính

2.10. T o d t b se Di gr m (m h nh CSDL)

2.11. Mở cử sổ viết câu truy vấn (SQL Editor)

2.12. Sao lƣu và phục hồi dữ liệu (Backup and Restore)

2.13. Các l do phải thực hiện B ckup

2.14. Full backup và Differential backup

2.15. Transaction log backup

2.16. Các th o tác thực hiện quá tr nh B ckup và Restore CSDL trong SQL Server

2.17. Bài tập chƣơng 2:

2.17.1. Câu hỏi n tập

2.17.2. Bài tập thực hành:

3. CHƢƠNG 3: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL) TRONG SQL SERVER

3.1. Ngôn ngữ truy vấn có cấu trúc (SQL)

3.1.1. SQL là ng n ngữ củ cơ sở dữ liệu qu n hệ

3.1.2. V i trò củ ng n ngữ SQL. Giới thiệu sơ lƣợc về Tr ns ct SQL (T-SQL)

3.1.3. Cú pháp của T-SQL

3.1.4. Các hàm SQL Server định nghĩ sẳn

3.1.5. Các thành phần điều khiển (Control of flow)

3.1.6. Ch thích (Comment)

3.1.7. Giá trị NULL

3.2. Ngôn ngữ định nghĩa dữ liệu – DDL

3.3. Các lo i ràng buộc

3.3.1. Ràng buộc CHECK

3.3.2. Ràng buộc khóa chính PRIMARY KEY

3.3.3. Ràng buộc FOREIGN KEY

3.3.4. Ràng buộc UNIQUE

3.3.5. Ràng buộc DEFAULT

3.4. Sử đổi định nghĩ bảng

3.5. Ngôn ngữ thao tác dữ liệu – DML

3.6. Th m, cập nhật và xó dữ liệu. Thêm dữ liệu

3.7. Cập nhật dữ liệu

3.8. Câu lệnh truy xuất dữ liệu SELECT

3.9. Câu lệnh truy vấn d ng tổng quát

3.10. Danh sách chọn trong câu lệnh SELECT. Mệnh đề ORDER BY - Sắp xếp kết quả truy vấn

3.11. Mệnh đề GROUP BY

3.12. Thống kê dữ liệu

3.13. Mệnh đề HAVING ch định điều kiện trong hàm gộp. Các lo i phép kết nối trong SQL Server:

3.14. Phép kết nối trong (Inner Join)

3.15. Phép kết nối ngoài (Outer Join)

3.16. Phép kết nối tích hợp (CROSS JOIN). Phép tự kết kết nối (Self Join)

3.17. Truy vấn con (Subquery)

3.18. Ngôn ngữ điều khiển dữ liệu

3.19. Cấp quyền truy cập – câu lệnh Gr nt

3.20. Thu hồi quyền truy cập – Câu lệnh Deny. Thực hiện l i th o tác phân quyền – Câu lệnh Revoke C pháp:

3.21. Bài tập chƣơng 3

3.21.1. Câu hỏi n tập

3.21.2. Bài tập thực hành:

3.21.3. Bài tập tự giải

4. CHƢƠNG 4: KHUNG NHÌN (VIEW) VÀ BẪY SỰ KIỆN (TRIGGER)

4.1. T o khung nhìn bằng công cụ có sẳn của SQL Server 2019

4.2. T o khung nhìn bằng câu lệnh

4.3. Sử cấu tr c khung nh n

4.4. Sử dụng khung nh n để cập nhật dữ liệu

4.5. Bẫy sự kiện ( Trigger)

4.6. Các đặc điểm củ trigger

4.7. Các trƣờng hợp sử dụng trigger. Các khả năng củ trigger

4.8. Các ví dụ minh họa

4.9. Kích ho t trigger dự tr n sự th y đổi dữ liệu tr n cột

4.10. Sử dụng trigger và Gi o tác (TRANSACTION). Khái niệm về giao tác

4.11. Sử dụng trigger và Giao tác

4.12. Trigger cho ng n ngữ định nghĩ dữ liệu (DDL Trigger )

4.13. Kích ho t/ bỏ kích ho t Trigger (ENABLE/ DISABLE TRIGGER)

4.14. Sử đổi Trigger

4.15. Bài tập chƣơng 6

4.15.1. Câu hỏi n tập

4.15.2. Bài tập thực hành

4.15.3. Bài tập tự giải

5. CHƢƠNG 5: THỦ TỤC LƢU TRỮ (STORED PROCEDURE) VÀ HÀM (FUNCTION)

5.1. Thủ tục lƣu trữ

5.1.1. Định nghĩ thủ tục. Phân lo i thủ tục:

5.1.2. Các lợi ích khi sử dụng thủ tục lƣu trữ

5.2. T o thủ tục lƣu trữ

5.3. Các t o thác tr n thủ tục lƣu trữ

5.4. Lời gọi thủ tục

5.5. Biến trong thủ tục lƣu trữ

5.6. Giá trị trả về trong thủ tục lƣu trữ. Sử dụng lệnh RETURN

5.7. Th m số với giá trị mặc định

5.8. Sử đổi thủ tục

5.9. Xó thủ tục lƣu trữ

5.10. Hàm do ngƣời dùng định nghĩa ( User Defined Function)

5.10.1. Những h n chế khi sử dụng hàm do ngƣời dùng định nghĩ

5.10.2. Hàm nội tuyến - Inline UDF

5.10.3. Hàm bao gồm nhiều câu lệnh bên trong – Multi statement UDF

5.11. Th y đổi hàm

5.12. Bài tập chƣơng 5

5.12.1. Câu hỏi n tập

5.12.2. Bài tập thực hành

5.12.3. Bài tập tự giải

6. CHƢƠNG 6: BẢO MẬT & PHÂN QUYỀN NGƢỜI DÙNG TRONG SQL SERVER

6.1. Bảo mật trong SQL Server

6.1.1. Giới thiệu về cơ chế bảo mật trong SQL Server

6.1.2. Mã hó dữ liệu trong SQL Server

6.1.3. Các lỗ hổng bảo mật thƣờng gặp trong SQL Server

6.2. Phân quyền ngƣời dùng trong SQL Server

6.2.1. Tài khoản đăng nhập vào SQL Server

6.2.2. Quản l ngƣời dùng

6.2.3. T o ngƣời dùng

6.2.4. Cấp phát quyền cho ngƣời dùng

6.2.5. Thêm thành viên cho Role

6.3. Đối tƣợng và quyền tr n đối tƣợng ( D t b se Objects nd Object Permission)

6.4. Cho phép và hủy bỏ quyền tr n đối tƣợng

6.5. Bài tập chƣơng 6

6.5.1. Câu hỏi n tập

6.5.2. Bài tập thực hành

7. CHƢƠNG 7: KẾT NỐI VÀO SQL SERVER TỪ CÁC NGÔN NGỮ LẬP TRÌNH ĐỂ XÂY DỰNG CÁC ỨNG DỤNG LIÊN QUAN ĐẾN CSDL

7.1. Cấu hình Microsoft SQL Server

7.1.1. Cho phép tiếp nhận các kết nối từ x tr n SQL Server

7.1.2. Kích ho t dịch vụ SQL Server Browser

7.1.3. T o các ngo i lệ tr n Windows Firew ll

7.2. Kết nối vào SQL Server trong các ngôn ngữ lập trình

7.2.1. Kết nối vào SQL Server trong các ng n ngữ lập tr nh C#

7.2.2. Xây dựng lớp (cl ss) truy cập vào CSDL trong ng n ngữ C#

7.3. Bài tập chƣơng 7

7.3.1. Câu hỏi ôn tập

7.3.2. Bài tập thực hành

BÀI TẬP THỰC HÀNH

PHẦN KẾT LUẬN – KIẾN NGHỊ

PHẦN TÀI LIỆU THAM KHẢO