Apa itu file MDF? [Tutup]


140

Apakah ini seperti database "tertanam"? File yang berisi database bawaan?


5
Jika Anda hanya memiliki file mdf, Anda mungkin menemukan serverfault.com/questions/31105/opening-mdf-files berguna.
Dominic Rodger

File .mdf mungkin juga berisi database Microsoft Access. Database Access bukanlah database server SQL, tetapi memang jenis database yang lebih tertanam seperti misalnya SQLlite. Database Access tidak memerlukan perangkat lunak server, hanya driver. Akses lebih umum pada tahun 1990-an tetapi masih diperbarui dan merupakan bagian dari paket Office: en.wikipedia.org/wiki/Microsoft_Access
mortb

Jawaban:


178

Database SQL Server menggunakan dua file - file MDF, yang dikenal sebagai file database utama, yang berisi skema dan data, dan file LDF, yang berisi log. Lihat wikipedia . Database juga dapat menggunakan file database sekunder, yang biasanya menggunakan ekstensi .ndf.

Seperti yang ditunjukkan oleh John S., ekstensi file ini murni konvensi - Anda dapat menggunakan apa pun yang Anda inginkan, meskipun saya tidak dapat memikirkan alasan yang tepat untuk melakukannya.

Info lebih lanjut tentang MSDN di sini dan di Awal Administrasi SQL Server 2005 (Buku Google) di sini .


2
Untuk orang-orang seperti saya: T: Apa arti huruf-huruf itu? J: MDF - Ini adalah singkatan dari Master Database File ( datanumen.com/blogs/5-basic-facts-mdf-ldf-files-sql-server )
Vasily Hall

50

Hanya untuk membuat ini sangat jelas bagi semua:

File .MDF “biasanya” adalah file data SQL Server, namun penting untuk diperhatikan bahwa file tersebut TIDAK harus seperti itu.

Ini karena .MDF tidak lebih dari notasi yang direkomendasikan / disukai tetapi ekstensi itu sendiri tidak benar-benar menentukan jenis file.

Untuk mengilustrasikan hal ini, jika seseorang ingin membuat file data primer mereka dengan ekstensi .gbn, mereka dapat melanjutkan dan melakukannya tanpa masalah.

Untuk memenuhi syarat konvensi penamaan yang disukai:

  • .mdf - File data database primer.
  • .ndf - File data database lainnya yaitu non Primer.
  • .ldf - File data log.

44
Bagaimana dengan mdf = main data file, ndf = next data filedan ldf = log data file?
Bitterblue

@ Bitterblue: Bisa jadi. Mungkin bisa saya gunakan untuk menjelaskan kepada siswa saya;)
sekarang dia yang tidak boleh disebutkan namanya.

@Bitterblue Terima kasih banyak. Hanya, apakah kita punya sumber untuk informasi itu?
Muhamed Huseinbašić

2
@sekarangindonesia. hanya ingin bilang kamu punya nama yang lucu ....
Syamsoul Azrien

1
@SyamsoulAzrien: lol .. terinspirasi olehharry potter
sekarang dia yang tidak boleh disebutkan namanya.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.