Thiết kế Thực sở liệu SQL Server Giới thiệu cấu trúc database, nguyên tắc hoạt động transaction log file điểm lưu ý thiết kế DB Cấu Trúc Của SQL Server Như trình bày trước đặc điểm SQL Server 2000 Multiple-Instance nên nói đến (SQL) Server ta nói đến Instance SQL Server 2000, thông thường Default Instance Một Instance SQL Server 2000 có system databases hay nhiều user database Các system databases bao gồm: Master : Chứa tất thông tin cấp hệ thống (system-level information) bao gồm thông tin database khác hệ thống vị trí data files, login account thiết đặt cấu hình hệ thống SQL Server (system configuration settings) Tempdb : Chứa tất table hay stored procedure tạm thời tạo trình làm việc user hay thân SQL Server engine Các table hay stored procedure biến khởi động lại SQL Server hay ta disconnect Model : Database đóng vai trò bảng kẻm (template) cho database khác Nghĩa user database tạo SQL Server copy toàn system objects (tables, stored procedures ) từ Model database sang database vừa tạo Msdb : Database SQL Server Agent sử dụng để hoạch định báo động công việc cần làm (schedule alerts and jobs) Cấu Trúc Vật Lý Của Một SQL Server Database Mỗi database SQL Server chứa data file (primary), có thêm hay nhiều data file phụ (Secondary) transaction log file Primary data file (thường có phần mở rộng mdf) : file chứa data system tables Secondary data file (thường có phần mở rộng ndf) : file phụ thường sử dụng database phân chia để chứa nhiều dĩa Transaction log file (thường có phần mở rộng ldf) : file ghi lại tất thay đổi diễn database chứa đầy đủ thông tin để roll back hay roll forward cần Data SQL Server chứa thành Page 8KB page liên tục tạo thành Extent hình vẽ đây: Trước SQL Server muốn lưu data vào table cần phải dành riêng khoảng trống data file cho table Những khoảng trống extents Có loại Extents: Mixed Extents (loại hỗn hợp) dùng để chứa data nhiều tables Extent Uniform Extent (loại nhất) dùng để chứa data table Ðầu tiên SQL Server dành Page Mixed Extent để chứa data cho ...Như trình bày trước đặc điểm SQL Server 2000 Multiple-Instance nên nói đến (SQL) Server ta nói đến Instance SQL Server 2000, thông thường Default Instance Một Instance SQL Server 2000 có system... tạo Msdb : Database SQL Server Agent sử dụng để hoạch định báo động công việc cần làm (schedule alerts and jobs) Cấu Trúc Vật Lý Của Một SQL Server Database Mỗi database SQL Server chứa data... files, login account thiết đặt cấu hình hệ thống SQL Server (system configuration settings) Tempdb : Chứa tất table hay stored procedure tạm thời tạo trình làm việc user hay thân SQL Server engine