Qual é a diferença entre um arquivo plano e uma base de dados ? Esta questão é realmente uma contradição em termos , porque um arquivo simples é um tipo de banco de dados. É fácil confundir a terminologia porque as tecnologias de banco de dados modernos, como SQL e FoxPro usar uma estrutura de banco de dados relacional muito mais sofisticado para a organização de registros. Muitos sistemas de software modernos usam apenas arquivos simples como uma área de armazenamento temporário para dados que estão sendo exportados e importados para modernos , fontes de dados relacionais. Banco de dados de arquivo plano
Considere as seguintes linhas de texto :
000100020003
Se você tivesse que copiar e colar -los em um arquivo de texto simples e salvar o documento , você teria criado um banco de dados de arquivo simples. Um banco de dados de arquivo plano não é nada mais do que uma lista de registros . Obviamente, o banco de dados criado neste exemplo não seria uma forma muito útil ou significativo, mas seria um banco de dados de arquivo plano válido com três registros.
Se você está confuso porque esta apenas se parece com um texto arquivo, você está absolutamente certo. Um banco de dados de arquivo plano realmente não é um banco de dados funcional em tudo até um programa externo analisa , cargas e interpreta ou manipula os dados. No exemplo acima , seria necessário ter algum software que completa especificamente suas tarefas com base em registros de bancos de dados numéricos de 4 dígitos .
Arquivo " plana" não se refere a um padrão, uma tecnologia ou uma língua. " Arquivo plana" é apenas um conceito geral que descreve um estilo " old school " do banco de dados que foi usado antes do advento de tabelas e esquemas.
Multi- campo registra relacionais em um arquivo simples < br >
um arquivo de texto contendo as seguintes linhas também seria um banco de dados de arquivo plano válido :
1234, X2468 , X4321 , Y8642 , Y
Este seria um exemplo de um arquivo simples delimitado por vírgulas . Cada registro agora contém dois campos , em vez de um. No primeiro disco, os dados " 1234" está associada com os dados de "X " .
Delimeters não precisa ser vírgulas . Mais uma vez, tudo depende do software que interpreta o banco de dados de arquivo plano . Um arquivo simples delimitado por ponto e vírgula utilizado para endereços loja de clientes pode ter registros como :
LEON WILLIAMS ; 123 EM QUALQUER LUGAR TERRAÇO ; Americatown ; WI ; 12.345-0000 ; USAJOHN DOE ; 000 NOWHERE LUGAR ; Hidden Valley , MT ; 00000 -1234 ; EUA
banco de Dados Relacional
formatos de bancos de dados modernos , como o SQL usar a tecnologia de banco de dados relacional. Uma base de dados relacional, quer dizer que as definições e relações de campo são definidas dentro da própria base de dados , e não por um processo de software externos . Isto é feito através da inclusão de registros de chave para definir os dados internamente. ( Você pode pensar em registros importantes, como cabeçalhos de coluna em uma planilha ; . Eles explicam ou rotular os dados listados abaixo deles )
Por exemplo, uma tabela de SQL usada para armazenar os endereços dos clientes pode definir registros importantes, como " nome, " " rua ", " cidade ", " estado " e " zip ". Os dados em cada registro é então definido por estas teclas em vez de existir como cadeias de dados de livre flutuação em um arquivo de texto.
Modern Uso de Arquivos Simples
computação moderna , um arquivo simples é mais provável que seja um arquivo temporário utilizado quando a importação e exportação de dados. Por exemplo , a exportação a partir de um banco de dados SQL para um banco de dados FoxPro pode exigir processos complicados e caros . Muitas vezes, é mais fácil de exportar os dados SQL para um arquivo simples, e , em seguida, construir esse arquivo simples em um banco de dados FoxPro . Obviamente , isso também requer um software especial , mas o uso de arquivos simples como um intermediário entre elimina a necessidade de uma interface direta personalizada entre as duas fontes de dados relacionais.
Edição Flat Files
Outra razão para a exportação de um banco de dados relacional para um arquivo plano é que ele torna os dados fáceis de editar a partir de qualquer estação de trabalho. Se você trabalhar com seus dados no formulário de arquivo simples, você pode simplesmente abri-lo em seu editor de texto favorito e fazer as alterações necessárias . Você , portanto, eliminar a necessidade de um software especial e um conhecimento especial que você precisa para consultar e editar um banco de dados SQL diretamente.