Crie um banco de dados de arquivo simples para armazenar informações simples em um computador. Um sistema operacional UNIX ou Linux é executado em uma série de bancos de dados de arquivos simples. Um computador Windows também usa bancos de dados de arquivos simples para armazenar informações que são usadas todos os dias. Um computador Macintosh também faz isso. Mas um banco de dados de arquivo simples não é relacional e não pode satisfazer as treze regras de Edgar F. Codd que definem a natureza relacional dos bancos de dados. Existem vantagens e desvantagens distintas no banco de dados de arquivo simples.
Arquivos simples para armazenamento simples de configuração
O Registro do Windows, por mais complexo que seja, não é relacional. É um arquivo simples que se expande e se contrai à medida que software e hardware são adicionados e removidos. Ele acompanha os dados do usuário, armazena logs e ajuda a encontrar informações muito rapidamente. As senhas são armazenadas pelo UNIX e Linux em um banco de dados de arquivo simples junto com informações de configuração que são facilmente editáveis e que fazem o sistema funcionar. Quaisquer alterações nesses arquivos de configuração do UNIX causam efeitos instantâneos que podem ser dramáticos. Muito disso é o que torna o UNIX tão popular devido à sua facilidade de configuração.
Vantagens do banco de dados de arquivo simples
Um banco de dados de arquivo simples é um arquivo de texto de um registro por linha, um arquivo binário (ou uma combinação de texto e binário) que separa colunas usando "delimitadores" que separam os campos de uma maneira reconhecível padrão. Isso ajuda na busca através de registros de informações. Os registros também podem ser delimitados por comprimento fixo. Se um registro for muito curto, alguma forma de preenchimento de campo pode ser usada para que o comprimento do registro seja o mesmo do próximo. Isso permite um comprimento de byte uniforme de um campo para o próximo.
Os arquivos de configuração geralmente são armazenados em XML (Extended Markup Language), que é um banco de dados de arquivo simples com alguns delimitadores bastante específicos, como símbolos "maior que" e "menor que" (<>). Esses arquivos XML são frequentemente usados para construir módulos específicos em um site, quando a construção padrão segue um padrão muito específico que é configurado por um único valor armazenado em um arquivo XML ou uma série de valores relacionados.
Desvantagens do banco de dados de arquivo simples
Os bancos de dados acessados em um compartilhamento de rede são úteis para o acesso de muitas pessoas que procuram informações. Bancos de dados de arquivos simples geralmente não são acessados assim, pois pertencem a entidades offline e formam o maquinário de sistemas operacionais e dispositivos locais. Além disso, não há transações em um banco de dados de arquivo simples, portanto, ele é limitado no que pode realmente fazer como uma entidade de banco de dados. Assim, um banco de dados de arquivo simples é desvantajoso para um usuário de rede, que está acessando um banco de dados online relacional multi-acesso e multitarefa que pode ser visto de muitos aspectos diferentes.
Insights de especialistas
Arquivos de banco de dados de arquivo simples não são encontrados como "bancos de dados", mas mais como arquivos de configuração e as máquinas que dirigem UNIX e Linux. Além disso, esses arquivos fazem parte da construção do arquivo de mais de um tipo de aplicativo móvel. Esses arquivos são incrivelmente úteis e o conceito pode ser usado em todas as áreas de aplicativos de software e na manutenção de pequenos dispositivos complexos, como computadores móveis. Até mesmo sites são construídos com esses arquivos. Estas não são as áreas de desvantagem. No entanto, existem aplicações que dependem de diferentes construções e exigem interação diferente. Esses tipos de aplicativos são mais bem servidos com uma abordagem relacional para armazenamento de arquivos. Aplicativos inteiros podem ser criados usando bancos de dados Access e bancos de dados SQL Server. O banco de dados de arquivo simples não tem lugar aqui.
Significado
Muitos aplicativos de software são criados com bancos de dados de arquivos simples. Um novo sistema operacional pode ser projetado usando um conjunto de bancos de dados de arquivos simples. Eles aparecem em todas as áreas da tecnologia da informação. É provável que sua importância permaneça alta no futuro próximo.