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

Giáo trình nghiên cứu sql server 2019, trình bày lý thuyết rõ ràng, minh họa ví dụ thực tế, phù hợp sinh viên ., phục vụ nghiên cứu và ứng dụng thực tiễn

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
18
0

Phí lưu trữ

55 Point

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

Tóm tắt

I. Tổng quan về Giáo Trình Hệ Quản Trị Cơ Sở Dữ Liệu SQL Server 2019

Giáo trình Hệ Quản Trị Cơ Sở Dữ Liệu SQL Server 2019 là tài liệu quan trọng cho sinh viên ngành CNTT. Tài liệu này không chỉ cung cấp lý thuyết mà còn hướng dẫn thực hành, giúp sinh viên nắm vững kiến thức về SQL Server. Nội dung giáo trình được chia thành nhiều chương, mỗi chương tập trung vào một khía cạnh cụ thể của SQL Server.

1.1. Giới thiệu về SQL Server 2019

SQL Server 2019 là hệ quản trị cơ sở dữ liệu quan hệ, được phát triển bởi Microsoft. Nó hỗ trợ nhiều tính năng mạnh mẽ cho việc quản lý và lưu trữ dữ liệu.

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

Các thành phần chính của SQL Server bao gồm Database Engine, Reporting Services, và Integration Services, giúp tối ưu hóa việc quản lý dữ liệu.

II. Vấn đề và Thách thức trong Hệ Quản Trị Cơ Sở Dữ Liệu SQL Server

Mặc dù SQL Server 2019 có nhiều ưu điểm, nhưng vẫn tồn tại một số thách thức trong việc triển khai và sử dụng. Các vấn đề như bảo mật dữ liệu, hiệu suất và khả năng mở rộng là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Thách thức về bảo mật trong SQL Server

Bảo mật dữ liệu là một trong những thách thức lớn nhất. SQL Server cần có các biện pháp bảo mật mạnh mẽ để bảo vệ thông tin nhạy cảm.

2.2. Vấn đề hiệu suất trong SQL Server

Hiệu suất của SQL Server có thể bị ảnh hưởng bởi nhiều yếu tố, bao gồm cấu hình phần cứng và cách thức tối ưu hóa truy vấn.

III. Phương Pháp Cài Đặt SQL Server 2019 Đơn Giản và Hiệu Quả

Cài đặt SQL Server 2019 có thể được thực hiện dễ dàng với các bước hướng dẫn cụ thể. Việc cài đặt đúng cách sẽ giúp tối ưu hóa hiệu suất và bảo mật cho hệ thống.

3.1. Các yêu cầu hệ thống cho SQL Server 2019

Trước khi cài đặt, cần đảm bảo rằng hệ thống đáp ứng các yêu cầu tối thiểu về phần cứng và phần mềm.

3.2. Hướng dẫn cài đặt SQL Server 2019

Hướng dẫn từng bước cài đặt SQL Server 2019, từ việc tải xuống cho đến cấu hình ban đầu.

IV. Ứng Dụng Thực Tiễn của SQL Server 2019 trong Doanh Nghiệp

SQL Server 2019 được ứng dụng rộng rãi trong các doanh nghiệp để quản lý dữ liệu. Từ việc lưu trữ đến phân tích dữ liệu, SQL Server giúp doanh nghiệp tối ưu hóa quy trình làm việc.

4.1. Quản lý dữ liệu hiệu quả với SQL Server

SQL Server cung cấp các công cụ mạnh mẽ cho việc quản lý và phân tích dữ liệu, giúp doanh nghiệp đưa ra quyết định chính xác.

4.2. Tích hợp SQL Server với các ứng dụng khác

SQL Server có khả năng tích hợp với nhiều ứng dụng khác nhau, từ đó mở rộng khả năng sử dụng và tối ưu hóa quy trình làm việc.

V. Kết Luận và Tương Lai của Hệ Quản Trị Cơ Sở Dữ Liệu SQL Server

SQL Server 2019 không chỉ là một công cụ quản lý dữ liệu mà còn là nền tảng cho sự phát triển của các ứng dụng hiện đại. Tương lai của SQL Server hứa hẹn sẽ còn nhiều cải tiến và tính năng mới.

5.1. Xu hướng phát triển của SQL Server

SQL Server đang hướng tới việc tích hợp trí tuệ nhân tạo và học máy để nâng cao khả năng phân tích dữ liệu.

5.2. Tầm quan trọng của SQL Server trong kỷ nguyên số

Trong kỷ nguyên số, SQL Server đóng vai trò quan trọng trong việc quản lý và phân tích dữ liệu lớn, giúp doanh nghiệp phát triển bền vững.

10/07/2025