Что такое файл MDF? [закрыто]

137

Это как «встроенная» база данных? Файл, содержащий встроенную базу данных?

dakab
источник
5
Если у вас есть только файл mdf, вы можете найти serverfault.com/questions/31105/opening-mdf-files полезным.
Доминик Роджер
Файл .mdf также может содержать базу данных Microsoft Access. База данных Access не является базой данных SQL-сервера, но, на самом деле, представляет собой более встроенный тип базы данных, такой как, например, SQLlite. База данных Access не требует серверного программного обеспечения, только драйверы. Доступ был более распространенным в 1990-х годах, но он все еще обновляется и является частью пакета Office: en.wikipedia.org/wiki/Microsoft_Access
заклад

Ответы:

175

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

Как указывает Джон С., эти расширения файлов являются чисто условными - вы можете использовать все, что захотите, хотя я не могу придумать вескую причину для этого.

Подробнее о MSDN здесь и в разделе Начало администрирования SQL Server 2005 (Google Книги) здесь .

Джон Галлоуэй
источник
2
Для таких, как я: Q: что означают буквы? A: MDF - Он обозначает основной файл базы данных ( 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
теперь тот, кого нельзя называть.