Quest-ce quune base de données personnelle?


Meilleure réponse

Une base de données personnelle est créée, maintenue et accessible via un langage de programmation informatique comme PERL (acronyme pour: Practical Extraction and Reporting Language) qui est utilisé pour:

(1) Créer des fichiers plats de base de données relationnelle (données stockées dans des champs denregistrements, avec des relations avec les enregistrements dans dautres fichiers plats), une base de données de système de fichiers local sur votre PC. Drive ou système de fichiers partagé sur un lecteur réseau, des milliards denregistrements peuvent être stockés dans un seul fichier plat, avec un accès séquentiel et aléatoire en lecture / écriture. PERL 64 bits na pas de limite apparente sur la taille de fichier plat pour laccès aléatoire. Mais il pourrait y avoir une limite pratique pour votre base de données particulière.

(2) Créer des index, cest-à-dire des fichiers de stockage de paires clé / valeur binaires persistants pointant vers les emplacements de décalage doctet des enregistrements dans les fichiers plats relationnels pour un accès aléatoire arbitraire denregistrements basés sur les données dans les champs denregistrements, les relations denregistrements parent / enfant 1 à plusieurs et lintégrité référentielle appliquée par les programmes dapplication métier PERL frontaux et / ou principaux.

(3) Interrogation / filtrage de la base de données pour obtenir un ensemble de résultats. Cela peut prendre la forme dune lecture séquentielle denregistrements, ou dune recherche à accès aléatoire dun ou plusieurs enregistrements, et peut-être dappliquer un filtre (Expressions régulières) sur ces enregistrements pour inclure / exclure certains enregistrements.

(4 ) Modification des enregistrements dans la base de données («en place», écrasement des données précédentes),

(5) Ajout (ajout) denregistrements à la base de données,

(6) Marquage des enregistrements pour suppression dans la base de données (en utilisant un champ à un octet dans un enregistrement délimité ou un enregistrement de largeur fixe – Vierge ou «D»,

(7) Suppression des enregistrements marqués pour suppression (réorganisation de fichiers),

(8) Création dune interface utilisateur frontale GUI de base de données, qui fournit à lutilisateur final un moyen convivial dinterroger, dajouter et de modifier la base de données.

(9) Création dETL ( Extract / Transform / Load) que vous exécutez pour appliquer des mises à jour / suppressions / ajouts en masse à la base de données et reconstruire les index à partir de zéro.

(10) Il y a probablement un dixième point à traiter. I Jy penserai plus tard.

LEXEMPLE ci-dessous montre comment pour traiter une clé arbitraire (pour limpression) après que lindexation persistante a été préalablement établie. Laccès aléatoire est instantané au lancement du programme car le stockage permanent des clés / valeurs est lié à une table de hachage en mémoire.

On suppose que vous auriez une interface utilisateur de base de données GUI pour sélectionner les critères pour le rapport. Ci-dessous, par souci de simplicité, une clé arbitraire codée en dur est utilisée pour le rapport:

Réponse

Une base de données personnelle est une base de données qui nest pas conçue ou destinée à être partagée avec dautres utilisateurs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *