O que é um sistema de arquivos de banco de dados?

Tenho uma ideia muito pequena sobre o que é o sistema de ficheiros de base de dados.

Alguém aqui me pode explicar o que é realmente um sistema de arquivos de banco de dados, e quais são as suas aplicações? Como é diferente de um sistema de arquivos convencional?

Como posso construí-lo?

Author: bludger, 2009-10-16

4 answers

Sistemas de ficheiros típicos (*nix, ms-dos, etc) organizam os ficheiros hierarquicamente. Por exemplo,

C:\ representa o topo de uma hierarquia c:\foo é o próximo nível na hierarquia c:\foo\bar é um sub-nó de \foo etc..

Cada ficheiro existe numa única localização nesta hierarquia.

Em contraste, um sistema de ficheiros de base de dados organiza ficheiros por atributos de meta-dados. Por exemplo, tópico, tipo, Autor, etc.. Em vez de existir num determinado lugar numa hierarquia, o o arquivo existe em vários "lugares", dependendo de seus atributos.

A última pergunta que fazes é irrespondível.
 7
Author: Rip Rowan, 2009-10-15 21:35:08

É um sistema de arquivos que armazena arquivos como blobs em um banco de dados, ao invés de uma hierarquia de diretórios. Imagine um web-site sem hierarquia " tipo diretório "na URL - apenas cargas de tags e categorias e um grande campo de" busca " - algo assim, apenas em seu disco rígido.

Prós e contras? Pergunte a si mesmo, quantos sistemas de arquivos de banco de dados eu já vi? Precisas de pedir mais?
 1
Author: alex tingle, 2009-10-15 21:30:38

Encontrei algumas boas ligações

 1
Author: bludger, 2015-07-04 23:06:18
É um sistema de ficheiros onde os ficheiros têm quantidades significativas de metadados. Por exemplo, a biblioteca do iTunes pode contar como um sistema de arquivos de banco de dados; não só você tem arquivos no disco e sabe onde eles estão, mas você tem tags (gêneros) e outros metadados como autor (artista).
 0
Author: Dean J, 2009-10-15 21:29:40