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データベースは2つのファイルを使用します。スキーマとデータを含むプライマリデータベースファイルと呼ばれるMDFファイルと、ログを含むLDFファイルです。ウィキペディアを参照してください。データベースは、通常.ndf拡張子を使用するセカンダリデータベースファイルも使用できます。

John S.が示すように、これらのファイル拡張子は純粋に慣習的なものです。私はそれを行う正当な理由は考えられませんが、好きなように使用できます。

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 filendf = next data fileldf = log data file
Bitterblue 2014

@Bitterblue:可能性があります。生徒に説明するために使える
かもしれません

@Bitterblueありがとうございます。ただ、その情報のソースはありますか?
MuhamedHuseinbašić2015

2
@nowhewhomustnotnamed。ちょうどあなたが変な名前を持って言いたい....
Syamsoul Azrien

1
@SyamsoulAzrien:笑..インスピレーションを受けてharry potter
名前をつけてはいけない彼。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.