Ist das wie eine Art "eingebettete" Datenbank? Eine Datei mit einer eingebauten Datenbank?
mdf
sql-server
database
file
Dakab
quelle
quelle
Antworten:
SQL Server-Datenbanken verwenden zwei Dateien - eine MDF-Datei, die als primäre Datenbankdatei bezeichnet wird und das Schema und die Daten enthält, und eine LDF-Datei, die die Protokolle enthält. Siehe Wikipedia . Eine Datenbank kann auch eine sekundäre Datenbankdatei verwenden, die normalerweise die Erweiterung .ndf verwendet.
Wie John S. angibt, handelt es sich bei diesen Dateierweiterungen um reine Konventionen - Sie können alles verwenden, was Sie möchten, obwohl ich mir keinen guten Grund dafür vorstellen kann.
Weitere Informationen zu MSDN finden Sie hier und in Beginning SQL Server 2005 Administation (Google Books) hier .
quelle
Nur um dies für alle absolut klar zu machen:
Eine MDF-Datei ist „normalerweise“ eine SQL Server-Datendatei. Es ist jedoch wichtig zu beachten, dass dies NICHT der Fall sein muss.
Dies liegt daran, dass .MDF nichts anderes als eine empfohlene / bevorzugte Notation ist, die Erweiterung selbst jedoch den Dateityp nicht vorschreibt.
Um dies zu veranschaulichen, könnte jemand, der seine primäre Datendatei mit der Erweiterung .gbn erstellen möchte, dies ohne Probleme tun.
So qualifizieren Sie die bevorzugten Namenskonventionen:
quelle
mdf = main data file
,ndf = next data file
undldf = log data file
?harry potter