Professional Documents
Culture Documents
Hệ Quản Trị Cơ Sở Dữ Liệu: Tổng Quan Về Ms Sqlserver
Hệ Quản Trị Cơ Sở Dữ Liệu: Tổng Quan Về Ms Sqlserver
1 • Khái niệm
Định nghĩa
• Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) do Microsoft
phát triển
1989
• SQL Server 1.0 (16 bit) cho HĐH OS/2 (Sybase)
1993
• SQL Server 4.2 cho HĐH Windows NT
1995
• SQL Server 6.0, kết thúc hợp tác với Sybase
1998
• SQL Server 7.0, chuyển mã nguồn từ C sang C++
2005
• SQL Server 2005, hoàn thành bộ mã nguồn MS
2016
• SQL Server 2016, chỉ hỗ trợ các bộ xử lý 64 bit
2017
• SQL Server 2017, hỗ trợ cho các nền tảng Linux
Biến
Các cấu trúc điều khiển (IF…ELSE, WHILE,
CASE…WHEN)
Định danh (Identifiers)
Bảng
View, Stored Procedure
Hàm
Hàm thư viện
Hàm người dùng định nghĩa
• DECLARE @<tên bảng> TABLE (<thuộc tính cột> <miền giá trị>)
Cách sử dụng
• Sử dụng được trong các câu lệnh SELECT, INSERT, UPDATE,
DELETE
1 • Cơ sở dữ liệu hệ thống
Cơ sở dữ liệu MASTER
• Điều khiển các thao tác, thông tin mức hệ thống của SQL
Server
• Lưu trữ toàn bộ các thông tin tài khoản người dùng, biến môi
trường, thông điệp lỗi hệ thống và các thủ tục hệ thống
• Ghi lại sự tồn tại của tất cả CSDL, vị trí của các tập tin dữ liệu
Cơ sở dữ liệu MODEL
• CSDL mẫu cho tất cả các CSDL mới được tạo ra trong hệ
thống, có thể được tùy biến cho phù hợp.
Cơ sở dữ liệu MSDB
• Được sử dụng bởi SQL Server Agent trong việc lập biểu, cảnh
báo và ghi nhận các thao tác
• Các bảng hệ thống được lưu trữ trong MSDB
Cơ sở dữ liệu TEMPDB
• Được dùng như là vùng chứa tạm thời đối với các bảng và
các thủ tục tạm.
• Làm việc trong Tempdb rất nhanh vì các hoạt động không ghi
nhận lại.
• Khi client kết thúc kết nối với Server thì toàn bộ các bảng và
thủ tục trong Tempdb sẽ bị xóa.
• Mỗi CSDL có ít nhất một log file dùng chứa những thông tin
cần thiết cho việc phục hồi tất cả những giao tác trong CSDL
Trang (page)
• Đơn vị lưu trữ dữ liệu cơ sở trong SQL Server
• Không gian đĩa được cấp phát cho tập tin dữ liệu (.mdf hoặc
ndf) được phân chia thành các Page và được đánh số liên
tục từ 0 đến n
• Có kích thước là 8 KB (1MB có 128 pages)
Extent
• Một Extent là 8 page liên tiếp, tức là 64 KB. Có 16 Extent trên
mỗi MB
Đối tượng Mô tả
thủ tục lưu trữ đặc biệt, được thực thi khi dữ liệu
Trigger
trong bảng thay đổi
1 • Management Studio
2 • Configuration manager