什么是数据库文件系统?

时间:2009-10-15 21:20:46

标签: database filesystems

我对什么是数据库文件系统知之甚少。

有人可以在这里向我解释实际上数据库文件系统是什么,它的应用是什么? 它与传统文件系统有何不同?

我如何建立它?

4 个答案:

答案 0 :(得分:7)

典型的文件系统(* nix,ms-dos等)按层次组织文件。例如,

c:\表示层次结构的顶部 c:\ foo是层次结构中的下一个级别 c:\ foo \ bar是\ foo的子节点 等。

每个文件都存在于此层次结构中的一个且仅一个位置。

相比之下,数据库文件系统按元数据属性组织文件。例如,主题,类型,作者等。该文件不是存在于层次结构中的某个特定位置,而是存在于多个“位置”中,具体取决于其属性。

你问的最后一个问题是无法回答的。

答案 1 :(得分:2)

找到一些好的链接

答案 2 :(得分:1)

这是一个文件系统,它将文件作为blob存储在数据库中,而不是存储在目录层次结构中。想象一下,网站中没有“类似目录”的层次结构 - 只需加载标签和类别以及一个大的“搜索”字段 - 就像这样,只在你的硬盘上。

优点&利弊?问问自己,我见过多少个数据库文件系统?你需要问更多吗?

答案 3 :(得分:0)

这是一个文件系统,其中文件具有大量元数据。例如,iTunes库可能被视为数据库文件系统;你不仅拥有磁盘上的文件并知道它们的位置,而且还有标签(流派)和其他元数据,如作者(艺术家)。