¿Es esto como una especie de base de datos "incrustada"? ¿Un archivo que contiene una base de datos integrada?¿Qué es un archivo MDF?
Respuesta
Las bases de datos de SQL Server utilizan 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: puede usar lo que quiera, aunque no puedo pensar en una buena razón para hacerlo.
Más información en MSDN here y en la Administración inicial de SQL Server 2005 (Google Books) here.
sólo para hacer esto absolutamente claro para todos:
archivo Un .MDF es “normalmente” un archivo de datos de SQL Server sin embargo, es importante señalar que lo hace NO tiene que ser.
Esto se debe a que .MDF no es más que una notación recomendada/preferida, pero la extensión en sí no dicta realmente 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 nombres preferidos:
- .mdf - archivo de datos de la base de datos primaria.
- .ndf - Otros archivos de datos de base de datos, es decir, no primario.
- .ldf - Archivo de datos de registro.
¿Qué tal 'mdf = archivo de datos principal',' ndf = archivo de datos siguiente' y 'ldf = archivo de datos de registro'? – Bitterblue
@Bitterblue: podría ser. Puede ser que pueda usar para explicar a mis estudiantes;) –
@Bitterblue Muchas gracias. Solo, ¿tenemos alguna fuente para esa información? –
- 1. ¿Puede LinqPad conectarse a un archivo mdf?
- 2. Conectando ASP.NET al archivo MDF
- 3. ¿Cómo ejecutar un script SQL en un archivo MDF?
- 4. Uso de un archivo LocalDb MDF en Azure
- 5. ¿Hay alguna forma de compactar un archivo MDF SQL2000/2005?
- 6. convertir el archivo sql-server * .mdf en el archivo sqlite
- 7. ¿Qué es un archivo ".dll.a"?
- 8. ¿Qué es un archivo PDB?
- 9. ¿Qué es un archivo .axd?
- 10. ¿Qué es un archivo .episode ..?
- 11. ¿Qué es un archivo .h.gch?
- 12. ¿Qué es un archivo Android.mk?
- 13. ¿Qué es un archivo .baml?
- 14. ¿Qué es el archivo LDF en SQL Server?
- 15. cómo puedo ver los datos en el archivo mdf
- 16. ¿Qué es un archivo con extensión .a?
- 17. ¿Qué es un archivo erlang hrl?
- 18. ¿Qué es un archivo dll.refresh en ASP.Net?
- 19. ¿Qué es un archivo .a (como libcrypto.a)?
- 20. qué es un archivo normal en unix
- 21. ¿Por qué es un archivo ensamblador .exe?
- 22. ¿Qué es un archivo cvs new-born?
- 23. Cadena de conexión para conectar a .MDF
- 24. ¿Cómo abrir archivos .mdf y .ldf?
- 25. ¿Hay alguna forma de saber rápidamente qué base de datos, si corresponde, está adjuntada a un archivo .mdf?
- 26. ¿Qué es un archivo IOR, qué hace y cómo funciona?
- 27. Qué archivos .sdf. Cómo es diferente de los archivos .mdf. ¿Funciona con linq a Sql?
- 28. Archivos MDF Git y SQL Server
- 29. ¿El límite máximo de 4 GB en SQL Server 2005 Express es .mdf + .ldf o sólo para .mdf?
- 30. ¿Cómo me conecto a un archivo de base de datos MDF?
Si tiene solo un archivo mdf, puede encontrar útil http://serverfault.com/questions/31105/opening-mdf-files. –
Un archivo .mdf también puede contener una base de datos de Microsoft Access. Una base de datos de Access no es una base de datos de SQL Server, sino un tipo de base de datos más incrustado, como un poco como, por ejemplo, SQLlite. La base de datos de Access no necesita ningún software de servidor, solo controladores. El acceso fue más común en la década de 1990 pero todavía se actualiza y es parte del paquete de Office: https://en.wikipedia.org/wiki/Microsoft_Access – mortb