Đây có giống như một cơ sở dữ liệu nhúng nhúng của các loại không? Một tập tin có chứa một cơ sở dữ liệu được xây dựng?
Đây có giống như một cơ sở dữ liệu nhúng nhúng của các loại không? Một tập tin có chứa một cơ sở dữ liệu được xây dựng?
Câu trả lời:
Cơ sở dữ liệu SQL Server sử dụng hai tệp - một tệp MDF, được gọi là tệp cơ sở dữ liệu chính, chứa lược đồ và dữ liệu và tệp LDF chứa các bản ghi. Xem wikipedia . Một cơ sở dữ liệu cũng có thể sử dụng tệp cơ sở dữ liệu thứ cấp, thông thường sử dụng phần mở rộng .ndf.
Như John S. chỉ ra, các phần mở rộng tệp này hoàn toàn là quy ước - bạn có thể sử dụng bất cứ thứ gì bạn muốn, mặc dù tôi không thể nghĩ ra lý do chính đáng để làm điều đó.
Thông tin thêm về MSDN tại đây và Bắt đầu Quản trị SQL Server 2005 (Google Sách) tại đây .
Chỉ cần làm cho điều này hoàn toàn rõ ràng cho tất cả:
Một tệp .MDF là một điển hình là một tệp dữ liệu SQL Server, tuy nhiên điều quan trọng cần lưu ý là nó KHÔNG phải như vậy.
Điều này là do .MDF không có gì khác hơn một ký hiệu được đề xuất / ưu tiên nhưng bản thân phần mở rộng không thực sự ra lệnh loại tệp.
Để minh họa điều này, nếu ai đó muốn tạo tệp dữ liệu chính của họ với phần mở rộng là .gbn, họ có thể tiếp tục và làm như vậy mà không gặp vấn đề gì.
Để đủ điều kiện các quy ước đặt tên ưa thích:
mdf = main data file
, ndf = next data file
và ldf = log data file
?
harry potter