Qu'est-ce qu'un fichier MDF? [fermé]

137

S'agit-il d'une sorte de base de données «intégrée»? Un fichier contenant une base de données intégrée?

Dakab
la source
5
Si vous n'avez qu'un fichier mdf, vous pouvez trouver serverfault.com/questions/31105/opening-mdf-files utile.
Dominic Rodger
Un fichier .mdf peut également contenir une base de données Microsoft Access. Une base de données Access n'est pas une base de données de serveur SQL, mais bien un type de base de données plus embarqué comme par exemple SQLlite. La base de données Access ne nécessite aucun logiciel serveur, uniquement des pilotes. L'accès était plus courant dans les années 1990, mais il est toujours mis à jour et fait partie du package Office: en.wikipedia.org/wiki/Microsoft_Access
mortb

Réponses:

175

Les bases de données SQL Server utilisent deux fichiers: un fichier MDF, appelé fichier de base de données principal, qui contient le schéma et les données, et un fichier LDF, qui contient les journaux. Voir wikipedia . Une base de données peut également utiliser un fichier de base de données secondaire, qui utilise normalement une extension .ndf.

Comme John S. l'indique, ces extensions de fichiers sont purement conventionnelles - vous pouvez utiliser ce que vous voulez, bien que je ne puisse pas penser à une bonne raison de le faire.

Plus d'informations sur MSDN ici et dans Beginning SQL Server 2005 Administation (Google Books) ici .

Jon Galloway
la source
2
Pour les gens comme moi: Q: que signifient les lettres? R: MDF - Cela signifie Master Database File ( datanumen.com/blogs/5-basic-facts-mdf-ldf-files-sql-server )
Vasily Hall
50

Juste pour que cela soit parfaitement clair pour tous:

Un fichier .MDF est «généralement» un fichier de données SQL Server, mais il est important de noter qu'il n'est PAS nécessaire.

C'est parce que .MDF n'est rien de plus qu'une notation recommandée / préférée, mais l'extension elle-même ne dicte pas réellement le type de fichier.

Pour illustrer cela, si quelqu'un voulait créer son fichier de données principal avec une extension de .gbn, il pouvait continuer et le faire sans problème.

Pour qualifier les conventions de dénomination préférées:

  • .mdf - Fichier de données de base de données primaire.
  • .ndf - Autres fichiers de données de base de données, c'est-à-dire non primaires.
  • .ldf - Fichier de données du journal.
John Sansom
la source
43
Que diriez-vous mdf = main data file, ndf = next data fileet ldf = log data file?
Bitterblue
@Bitterblue: Peut-être. Peut-être puis-je utiliser pour expliquer à mes élèves;)
maintenant celui qui ne doit pas être nommé.
@Bitterblue Merci beaucoup. Juste, avons-nous une source pour cette information?
Muhamed Huseinbašić
2
@nowhewhomustnotbenamed. je veux juste dire que vous avez un drôle de nom ....
Syamsoul Azrien
1
@SyamsoulAzrien: lol .. inspiré parharry potter
maintenant celui qui ne doit pas être nommé.