. No início de 1980 , pioneiro fabricante de software de computador pessoal Ashton- Tate lançou um programa chamado dBase II , o primeiro gerenciador de banco de dados para microcomputadores . DBase II tinha sua própria linguagem de programação e usados. Dbf contendo campos definidos pelo utilizador para o personagem, número e informações de data . Através da construção de dbf e programas personalizados escrito . No dBase II , os desenvolvedores de software criado aplicações de contabilidade personalizado e software de gestão para pequenas empresas de médio porte. DBase
Ashton- Tate originalmente oferecido dBase II para sistemas operacionais iniciais não-IBM PC, como o CP /M, em seguida, lançou uma versão para MS -DOS quando a IBM introduziu seu primeiro PC. DBase era um ambiente de programação e banco de dados autônomo no qual um desenvolvedor escreveu programas na linguagem dBase, e armazenado -os em arquivos com a extensão . Prg. Esses arquivos continham comandos dBase que abriram , exibidos, processados e impressos os dados . Dbf , ou DBF, arquivos . Cada arquivo dbf . Atuou como uma tabela de informações organizadas em campos. Por exemplo, um customer.dbf pode conter registros de clientes , cada um dos quais consiste em campos tais como código do cliente, nome, endereço e número de telefone. DBase permitido para a seleção automatizada de dados e classificação, características anteriormente disponíveis apenas em sistemas de computadores high-end
Formato arquivo DBF
Dbase organizado arquivos DBF em duas partes principais . : um cabeçalho descritiva , no início do processo , seguido pelos dados de registo em si . O cabeçalho consistiu de um número de versão , a data em que o arquivo foi atualizado e uma contagem de registros , seguido por outras informações, incluindo uma matriz de comprimento variável que contém a estrutura de registro . A estrutura do registo continha nomes de campos , tipos de dados e tamanhos. Em um arquivo dbf cliente . , Por exemplo, o nome do cliente real e dados de endereço seguido as informações do cabeçalho .
Índice Arquivos
O uso de separado. arquivos NDX permitido dBase para criar índices de campo de alta velocidade para arquivos . Para encontrar um cliente em um arquivo de cliente, por exemplo , o programa pode ler o registro do arquivo de registro até encontrar o caminho certo , mas isso seria muito demorado para muitas tarefas . DBase permitiu um programador para designar um ou mais campos de índice que um programa poderia usar como um de alta velocidade , a pesquisa direta de registros específicos . Se ela criou um arquivo de índice do campo código do cliente, um programa ficaria no arquivo de índice para um código de cliente particular e dBase iria localizar o registro correto em uma fração de segundo.
Xbase
popularidade e versatilidade do Dbase inspirou outros desenvolvedores de software para criar produtos compatíveis que usavam os seus . dbf mas oferecidos características não encontradas em software de Ashton- Tate. Estes produtos transformou o ambiente dBase em um padrão da indústria mais genérico apelidado Xbase . Clipper , por exemplo , desde um programa compilador que se virou. Prg em executável . Exe . Os desenvolvedores de software preferido isso, como eles poderiam distribuir o exe e arquivos de dbf para os clientes sem o software de desenvolvimento ,. . Antes disso, todos os usuários tinham que comprar uma cópia do dBase para executar qualquer aplicação desenvolvida com ele. Foxbase , tornando-se posteriormente do Microsoft Visual FoxPro, tinha uma interface de usuário sofisticada , incluindo janelas com botões e menus drop-down.