¿Qué es un archivo MDF?

¿Es esto como una especie de base de datos “incrustada”? ¿Un archivo que contiene una base de datos integrada?

Las bases de datos de SQL Server usan dos archivos: un archivo MDF, conocido como el archivo de base de datos principal, que contiene el esquema y los datos, y un archivo LDF, que contiene los registros. Ver wikipedia . Una base de datos también puede usar un archivo de base de datos secundario, que normalmente usa una extensión .ndf.

Como lo indica John S., estas extensiones de archivo son puramente convencionales: puedes usar lo que quieras, aunque no puedo pensar en una buena razón para hacerlo.

Obtenga más información en MSDN aquí y en la Administración inicial de SQL Server 2005 (Google Books) aquí .

Solo para dejar esto absolutamente claro para todos:

Un archivo .MDF es “típicamente” un archivo de datos de SQL Server; sin embargo, es importante tener en cuenta que NO tiene que serlo.

Esto se debe a que .MDF no es más que una notación recomendada / preferida, pero la extensión en sí misma no dicta el tipo de archivo.

Para ilustrar esto, si alguien quisiera crear su archivo de datos principal con una extensión de .gbn, podría continuar y hacerlo sin problemas.

Para calificar las convenciones de nomenclatura preferidas:

  • .mdf: archivo de datos de base de datos principal.
  • .ndf – Otros archivos de datos de base de datos, es decir, no Primario.
  • .ldf – Archivo de datos de registro.