É como um tipo de banco de dados "incorporado"? Um arquivo contendo um banco de dados interno?
É como um tipo de banco de dados "incorporado"? Um arquivo contendo um banco de dados interno?
Respostas:
Os bancos de dados do SQL Server usam dois arquivos - um arquivo MDF, conhecido como arquivo de banco de dados primário, que contém o esquema e os dados, e um arquivo LDF, que contém os logs. Veja a Wikipedia . Um banco de dados também pode usar um arquivo de banco de dados secundário, que normalmente usa uma extensão .ndf.
Como John S. indica, essas extensões de arquivo são pura convenção - você pode usar o que quiser, embora eu não consiga pensar em um bom motivo para fazer isso.
Mais informações no MSDN aqui e em Beginning SQL Server 2005 Administation (Google Books) aqui .
Apenas para deixar isso absolutamente claro para todos:
Um arquivo .MDF é "tipicamente" um arquivo de dados do SQL Server, no entanto, é importante observar que NÃO precisa ser.
Isso ocorre porque .MDF nada mais é do que uma notação recomendada / preferida, mas a extensão em si não determina o tipo de arquivo.
Para ilustrar isso, se alguém quiser criar seu arquivo de dados primário com uma extensão .gbn, poderá prosseguir e fazê-lo sem problemas.
Para qualificar as convenções de nomenclatura preferidas:
mdf = main data file
, ndf = next data file
e ldf = log data file
?
harry potter