È come un tipo di database "incorporato"? Un file contenente un database integrato?
È come un tipo di database "incorporato"? Un file contenente un database integrato?
Risposte:
I database di SQL Server utilizzano due file: un file MDF, noto come file di database primario, che contiene lo schema e i dati e un file LDF, che contiene i registri. Vedi Wikipedia . Un database può anche utilizzare un file di database secondario, che normalmente utilizza un'estensione .ndf.
Come indica John S., queste estensioni di file sono puramente convenzionali: puoi usare quello che vuoi, anche se non riesco a pensare a una buona ragione per farlo.
Maggiori informazioni su MSDN qui e in Inizio dell'amministrazione di SQL Server 2005 (Google Libri) qui .
Giusto per renderlo assolutamente chiaro a tutti:
Un file .MDF è "tipicamente" un file di dati di SQL Server, tuttavia è importante notare che NON lo è deve essere.
Questo perché .MDF non è altro che una notazione consigliata / preferita ma l'estensione stessa non determina il tipo di file.
Per illustrare questo, se qualcuno volesse creare il proprio file di dati primario con un'estensione di .gbn, potrebbe andare avanti e farlo senza problemi.
Per qualificare le convenzioni di denominazione preferite:
mdf = main data file
, ndf = next data file
e ldf = log data file
?
harry potter