Що таке файл MDF? [зачинено]


137

Це схоже на "вбудовану" базу даних про сорти? Файл, що містить вбудовану базу даних?


5
Якщо у вас є лише mdf-файл, ви можете виявити корисними serverfault.com/questions/31105/opening-mdf-files .
Домінік Роджер

Файл .mdf також може містити базу даних Microsoft Access. База даних Access - це не база даних SQL-сервера, а справді більш вбудований тип бази даних, такий як, наприклад, як SQLlite. Базі даних Access не потрібне серверне програмне забезпечення, а лише драйвери. Доступ був більш поширеним у 1990-х, але він все ще оновлюється та є частиною пакету Office: en.wikipedia.org/wiki/Microsoft_Access
mortb

Відповіді:


175

Бази даних SQL Server використовують два файли - файл MDF, відомий як основний файл бази даних, який містить схему та дані, та файл LDF, який містить журнали. Дивіться вікіпедію . База даних може також використовувати вторинний файл бази даних, який зазвичай використовує розширення .ndf.

Як вказує Джон С., ці розширення файлів є чисто умовними - ви можете використовувати все, що завгодно, хоча я не можу придумати вагомих причин для цього.

Більше інформації про MSDN тут та в Початковій адміністрації SQL Server 2005 (Книги Google) тут .


2
Для таких людей, як я: Питання: що означають літери? A: MDF - це розшифровка файлу Master Database ( datanumen.com/blogs/5-basic-facts-mdf-ldf-files-sql-server )
Василь Хол

50

Просто, щоб зробити це абсолютно зрозумілим для всіх:

Файл .MDF "типово" є файлом даних SQL Server, проте важливо зазначити, що цього НЕ повинно бути.

Це тому, що .MDF - це не що інше, як рекомендована / бажана нотація, але саме розширення насправді не диктує тип файлу.

Щоб проілюструвати це, якщо хтось захотів створити свій основний файл даних із розширенням .gbn, він міг би йти вперед і робити це без проблем.

Щоб кваліфікувати кращі конвенції про іменування:

  • .mdf - Основний файл даних бази даних.
  • .ndf - інші файли даних бази даних, тобто не первинні.
  • .ldf - файл даних журналу.

43
Як щодо mdf = main data file, ndf = next data fileі ldf = log data file?
Bitterblue

@Bitterblue: Можливо. Можливо, я можу використати для пояснення своїм студентам;)
тепер той, хто не повинен бути названий.

@Bitterblue Спасибі велике. Просто у нас є джерело для цієї інформації?
Мухаммед Гусейнбашич

2
@nowhewhomustnotbenamed. просто хочу сказати, що у вас є смішне ім'я ....
Syamsoul Azrien

1
@SyamsoulAzrien: lol ... надихнувharry potter
тепер той, хто не повинен бути названий.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.