O que é um arquivo MDF? [fechadas]

137

É como um tipo de banco de dados "incorporado"? Um arquivo contendo um banco de dados interno?

dakab
fonte
5
Se você tiver apenas um arquivo mdf, poderá achar serverfault.com/questions/31105/opening-mdf-files útil.
Dominic Rodger
Um arquivo .mdf também pode conter um banco de dados do Microsoft Access. Um banco de dados do Access não é um banco de dados do servidor SQL, mas, na verdade, um tipo de banco de dados mais incorporado, como um pouco como, por exemplo, o SQLlite. O banco de dados do Access não precisa de software para servidor, apenas drivers. O acesso foi mais comum na década de 1990, mas ainda é atualizado e faz parte do pacote do Office: en.wikipedia.org/wiki/Microsoft_Access
mortb

Respostas:

175

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 .

Jon Galloway
fonte
2
Para pessoas como eu: P: o que significam as letras? A: MDF - Fica para Master File banco de dados ( datanumen.com/blogs/5-basic-facts-mdf-ldf-files-sql-server )
Vasily Salão
50

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 - arquivo de dados do banco de dados primário.
  • .ndf - Outros arquivos de dados do banco de dados, ou seja, não Primário.
  • .ldf - arquivo de dados de log.
John Sansom
fonte
43
Que tal mdf = main data file, ndf = next data filee ldf = log data file?
Bitterblue 11/11
@Bitterblue: Poderia ser. Pode ser que eu possa usar para explicar aos meus alunos;)
agora ele que não deve ser nomeado.
@Bitterblue Muito obrigado. Temos alguma fonte para essa informação?
Muhamed Huseinbašić
2
@nowhewhomustnotbenamed. só quero dizer que você tem um nome engraçado ....
Syamsoul Azrien
1
@SyamsoulAzrien: lol .. inspirado porharry potter
agora ele que não deve ser nomeado.