O que é um banco de dados pessoal?


Melhor resposta

Um banco de dados pessoal é criado, mantido e acessado por meio de uma linguagem de programação de computador como PERL (acrônimo para: Extração Prática e Relatórios Idioma) que é usado para:

(1) Criar arquivos planos de bancos de dados relacionais (dados armazenados em campos de registros, com relacionamentos com os registros em outros arquivos planos), um banco de dados de sistema de arquivos local em seu PC. Unidade ou sistema de arquivo compartilhado em uma unidade de rede, bilhões de registros podem ser armazenados em um único arquivo simples, com acesso sequencial de leitura / gravação e acesso aleatório. O PERL de 64 bits não tem limite aparente no tamanho do arquivo simples para acesso aleatório. Mas pode haver um limite prático para seu banco de dados específico.

(2) Criação de índices, ou seja, arquivos de armazenamento de par chave / valor binário persistente apontando para as localizações de deslocamento de byte dos registros nos arquivos simples relacionais para acesso aleatório arbitrário de registros com base nos dados dentro dos campos de registros, relações de registro pai / filho 1 para muitos e integridade referencial imposta pelos programas de aplicativos de negócios PERL de front-end e / ou back-end.

(3) Consulta / filtragem do banco de dados para obter um conjunto de resultados. Isso pode ser na forma de leitura sequencial de registros ou pesquisa de acesso aleatório de 1 ou mais registros, e talvez aplicando um filtro (Expressões regulares) nesses registros para incluir / excluir certos registros.

(4 ) Editando registros no banco de dados (“no local”, sobrescrevendo dados anteriores),

(5) Anexando (Adicionando) registros ao banco de dados,

(6) Marcando registros para exclusão dentro do banco de dados (usando um campo de byte único em um registro delimitado ou registro de largura fixa – em branco ou “D”,

(7) Remoção de registros marcados para exclusão (reorganização de arquivo),

(8) Criação de uma interface de usuário front-end de GUI de banco de dados, que fornece ao usuário final um meio amigável para consultar, anexar e editar o banco de dados.

(9) Criação de ETL ( Extrair / Transformar / Carregar) processos em lote que você executa para aplicar atualizações / exclusões / adições em massa ao banco de dados e reconstruir os índices do zero.

(10) Provavelmente há um décimo ponto a ser abordado. I pensarei nisso mais tarde.

O EXEMPLO abaixo mostra como para processar uma chave arbitrária (para impressão) após a indexação persistente ter sido previamente estabelecida. O acesso aleatório é instantâneo no lançamento do programa, pois o armazenamento de chave / valor persistente está vinculado a uma tabela de hash na memória.

É assumido que você teria uma interface de usuário GUI DB para selecionar os critérios para o relatório. Abaixo, para simplificar, uma chave arbitrária codificada é usada para o relatório:

Resposta

Um banco de dados pessoal é aquele que não foi projetado ou destinado a ser compartilhado com outros usuários.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *