Microsoft SQL Server

Một phần của tài liệu Bài giảng An toàn ứng dụng web và cơ sở dữ liệu: Phần 2 (Trang 43 - 44)

CHƢƠNG 6 CÁC CƠ CHẾ BẢO MẬT CƠ SỞ DỮ LIỆU

6.5.1.Microsoft SQL Server

6.5.1.1. Giới thiệu

Hệ quản trị cơ sở dữ liệu SQL Server đƣợc Microsoft lần đầu phát hành phiên bản 1.0 vào năm 1989. Đến nay đã có nhiều phiên bản SQL Server đã đƣợc phát hành và phiên bản mới nhất là SQL Server 2017 phát hành vào cuối năm 2017. Microsoft SQL Server là hệ quản trị cơ sở dữ liệu quan hệ và đƣợc sử dụng khá phổ biến để quản lý các cơ sở dữ liệu cỡ nhỏ và vừa. Trƣớc đây, SQL Server chỉ có thể chạy trên các hệ điều hành Microsoft Windows và Microsoft Windows Server. Tuy nhiên, gần đây SQL Server cũng có thể chạy trên các hệ điều hành dựa trên Linux.

Hình 6.7.Kiến trúc tổng thể của Microsoft SQL Server

Hình 6.7 mô tả kiến trúc tổng thể của Microsoft SQL Server. Theo mô hình kiến trúc này, Microsoft SQL Server gồm 3 thành phần chính: External protocols (Các giao thức ngoài), Database engine (Mô tơ cơ sở dữ liệu) và SQLOS API. Các giao thức ngoài là các giao thức đƣợc sử dụng trong quá trình giao tiếp giữa máy khách và máy chủ cơ sở dữ liệu. Mô tơ cơ sở dữ liệu là thành phần chính của SQL Server, gồm 2 thành phần con là mô tơ lƣu trữ và bộ xử lý truy vấn, có trách nhiệm quản lý lƣu trữ và xử lý truy vấn cơ sở dữ liệu. SQLOS API là thành phần giao tiếp của SQL Server với hệ điều hành nền.

Các cơ sở dữ liệu trong SQL Server đƣợc quản lý bởi mô tơ lƣu trữ (Storage engine) gồm 2 loại: cơ sở dữ liệu hệ thống và cơ sở dữ liệu ngƣời dùng tạo lập. Có 4 cơ sở dữ liệu hệ thống chứa các dữ liệu cho quản lý hệ thống. Cụ thể:

- Master: Chứa các dữ liệu hệ thống, bao gồm tài khoản truy nhập

- MSDB: Chứa các siêu dữ liệu quản lý (Meta data)

- Model: Cơ sở dữ liệu mẫu để tạo các cơ sở dữ liệu khác

Một phần của tài liệu Bài giảng An toàn ứng dụng web và cơ sở dữ liệu: Phần 2 (Trang 43 - 44)