Một CSDL của SQL Server là tập hợp cỏc bảng (Table) dựng để chứa cỏc dữ liệu
và những đối tượng khỏc, chẳng hạn Views, indexes, store procedures, và triggers… Chỳng được ấn định để hỗ trợ cỏc hoạt động được thực hiện với dữ liệu. Dữ liệu được chứa trong một CSDL thường liờn quan đến một chủ đề hay tiến trỡnh đặc biệt. SQL
Server cỳ thể hỗ trợ nhiều CSDL. Mỗi một CSDL cỳ thể liờn quan hay khụng liờn quan
đến cỏc CSDL khỏc. Vớ dụ một SQL Server cú thể cú CSDL chứa dữ liệu về nhừn sự, và một CSDL khỏc chứa cỏc đơn hàng.
Khi bạn tạo một CSDL, bạn phải xõy dựng cấu trỳc lưu trữ dữ liệu. Cỏc trỳc này
bao gồm ớt nhất một tập tin dữ liệu (data file) và một tập tin vết giao tỏc (transaction log file). Bạn nờn hiểu cỏch thức Microsoft SQL Server 2000 lưu trữ dữ liệu, cũng như chức năng của transaction log trước khi bạn làm việc với CSDL của SQL Server.
Cỏch dữ liệu được lưu trữ trong CSDL của SQL Server:
KHOA CNTT –TRƯỜNG ĐẠI HỌC KINH TẾ KỸ THUẬT CễNG NGHIỆP
Cỏc tập tin CSDL SQL Server:
Một CSDL được lưu chứa trong cỏc tập tin vật lý trờn đĩa cứng, một CSDL trúi dài trờn ớt nhất là hai tập tin. Một vài tập tin dữ liệu (data file), và một tập tin vết (transaction
log file). Những tập tin này được chỉ định khi CSDL được tạo hay hiệu chỉnh. SQL
Server 2000 cho phộp ba loại tập tin CSDL:
Primary data files: Một CSDL cú một primary data file dựng để ghi nhận lại tất
cả những tập tin khỏc trong CSDL, và lưu trữ dữ liệu. Theo ngầm định, tờn của primary data file cỳ phần mở rộng là .MDF.
Secondary data files: Một CSDL cú thể khụng cú hoặc cú nhiều secondary data
files, dựng để lưu cỏc đối tượng của CSDL. Theo ngầm định, tờn của secondary
data file cú phần mở rộng là .NDF.
Log files: một 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 (transaction) trong CSDL. Theo ngầm định, log file cú phần mở rộng là .LDF.
Mỗi tập tin CSDL cú năm thuộc tớnh: Tờn tập tin logic, một tờn tập tin vật lý, một
kớch thuớc (size) ban đầu, một kớch thước tối đa (maximum size), và gia số tăng kớch thước (growth increment). Cỏc thuộc tớnh của mỗi tập tin, theo cựng với những thụng tin khỏỏc được ghi chỳ trong bảng hệ thống sysfiles, một dũng ứng với mỗi tập tin đuợc dựng trong một CSDL.