web-dev-qa-db-fra.com

Qu'est-ce qu'un fichier MDF?

Est-ce que cela ressemble à une base de données "intégrée"? Un fichier contenant une base de données intégrée?

123
NewGuy

Les bases de données SQL Server utilisent deux fichiers: un fichier MDF, appelé fichier de base de données primaire, contenant le schéma et les données, et un fichier LDF, contenant 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 fichier sont purement conventionnelles: vous pouvez utiliser ce que vous voulez, bien que je ne trouve pas de bonne raison de le faire.

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

162
Jon Galloway

Pour que tout soit clair pour tous:

Un fichier .MDF est "généralement" un fichier de données SQL Server, mais il est important de noter que c'est NOT doit l'être.

Cela est dû au fait que .MDF n’est rien d’autre qu’une notation recommandée/préférée, mais que l’extension elle-même ne dicte pas réellement le type de fichier.

Pour illustrer cela, si quelqu'un souhaitait créer son fichier de données principal avec une extension .gbn, il pouvait 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 principaux.
  • .ldf - Fichier de données de journal.
46
John Sansom