
Chương 7
Tạo và quản lý cơ sở dữ liệu

RDBMS and Data Management/ Session 7/2 of 25
Mục tiêu bài học
Hiểu rõ cơ sở dữ liệu hệ thống và cơ sở dữ liệu người
dùng định nghĩa trong SQL Server 2005
Tổng quan các đặc trưng chính của cơ sở dữ liệu
mẫu AdventureWorks
Hiểu rõ làm thế nào để thêm các nhóm tập tin và các
vết của giao dịch
Liệt kê các kiểu trong cơ sở dữ liệu và hiểu rõ làm thế
nào để hủy bỏ một cơ sở dữ liệu

RDBMS and Data Management/ Session 7/3 of 25
Các cơ sở dữ liệu được SQL hỗ trợ
SQL Server 2005 hỗ trợ ba loại cơ sở dữ liệu:
Cơ sở dữ liệu hệ thống
Cơ sở dữ liệu người dùng
định nghĩa
Cơ sở dữ liệu mẫu
Được tạo ra bởi SQL Server. Các cơ sở dữ liệu
này được sử dụng để lưu thông tin về SQL
Server 2005. .
Hơn nữa, các cơ sở dữ liệu này còn được sử
dụng để quản lý các cơ sở dữ liệu người dùng .
Người sử dụng SQL Server 2005 có thể tạo
các cơ sở dữ liệu người dùng định nghĩa
Mục đích của các cơ sở dữ liệu này là để lưu
dữ liệu của người sử dụng
SQL Server cung cấp các cơ sở dữ liệu mẫu
để người sử dụng làm việc với SQL Server
2005
Một cơ sở dữ liệu mẫu được giới thiệu trong
SQL Server 2005 là AdventureWorks

RDBMS and Data Management/ Session 7/4 of 25
Các cơ sở dữ liệu hệ thống
Các cơ sở dữ liệu hệ thống được hỗ trợ bởi SQL Server 2005
Cơ sở dữ liệu Mô tả
master Cơ sở dữ liệu này lưu trữ các tất cả các thông tin ở mức hệ
thống của một nhân bản SQL Server.
msdb Cơ sở dữ liệu này được sử dụng bởi SQL Server Agent để
nhắc nhở các công tác thực hiện theo lịch biểu và các
công việc khác.
model Cơ sở dữ liệu này được sử dụng như cơ sở dữ liệu mẫu
cho tất cả các cơ sở dữ liệu được tạo ra trong một nhân
bản cụ thể của SQL Server 2005.
resource Cơ sở dữ liệu này là cơ sở dữ liệu chỉ đọc. Nó gồm các đối
tượng hệ thống được gộp vào trong SQL Server 2005.
tempdb Cơ sở dữ liệu này lưu dữ các đối được tạm và các tập kết
quả trung gian

RDBMS and Data Management/ Session 7/5 of 25
Thay đổi dữ liệu hệ thống
Người dùng không được phép cập nhật thông tin trực
tiếp vào các đối tượng cơ sở dữ liệu hệ thống, như là
các bảng hệ thống, các thủ tục lưu trữ hệ thống, và
các khung nhìn danh mục.
Người sử dụng có thể sử dụng các công cụ quản trị
cho phép họ quản trị hệ thống và quản lý tất cả các
người sử dụng và các đối tượng cơ sở dữ liệu. Đó là:
SQL Server Management Studio
SQL Server Management Objects (SMO): Giao diện lập trình ứng
dụng với các đối tượng quản lý SQL Server
Transact-SQL scripts and stored procedures: sử dụng các thủ tục
lưu trữ hệ thống và các phát biểu ngôn ngữ truy vấn dữ liệu
Transact-SQL
Thay đổi dữ
liệu hệ thống

