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?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.É 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?Encontrei algumas boas ligações
- DBFS (Este é muito bom)
- Para Um Único Sistema De Ficheiros De Pastas