Ce este o bază de date personală?


Cel mai bun răspuns

O bază de date personală este creată, întreținută și accesată printr-un limbaj de programare de calculator, cum ar fi PERL (acronim pentru: Extragere practică și raportare Limbă) care este utilizat pentru:

(1) Crearea fișierelor plate ale bazei de date relaționale (date stocate în câmpurile înregistrărilor, cu relații cu înregistrările din alte fișiere plate), o bază de date a sistemului de fișiere local pe computerul dvs. Hard Drive sau sistem de fișiere partajate pe o unitate de rețea, miliarde de înregistrări pot fi stocate într-un singur fișier plat, cu acces atât secvențial citire / scriere, cât și acces aleatoriu. PERL pe 64 de biți nu are nicio limită aparentă asupra dimensiunii fișierului plat pentru acces aleatoriu. Dar ar putea exista o limită practică pentru baza dvs. de date particulară.

(2) Crearea indexurilor, adică fișiere de stocare pereche binară persistentă cheie / valoare care indică locațiile de compensare a octetului înregistrărilor din fișierele plate relaționale pentru acces aleatoriu arbitrar de înregistrări bazate pe datele din câmpurile de înregistrări, relații de înregistrare părinte / copil de la 1 la mai multe și integritatea referențială impusă de programele de aplicații de afaceri PERL front-end și / sau back-end.

(3) Interogarea / filtrarea bazei de date pentru a obține un set de rezultate. Aceasta poate fi sub forma citirii secvențiale a înregistrărilor sau a căutării cu acces aleatoriu a uneia sau mai multor înregistrări și, probabil, aplicarea unui filtru (Expresii regulate) pe aceste înregistrări pentru a include / exclude anumite înregistrări.

(4 ) Editarea înregistrărilor din baza de date („la loc”, suprascrierea datelor anterioare),

(5) Adăugarea (adăugarea) înregistrărilor la baza de date,

(6) Marcarea înregistrărilor pentru ștergere în baza de date (folosind un câmp cu un singur octet într-o înregistrare delimitată sau cu o lățime fixă ​​- Blank sau „D”,

(7) Eliminarea înregistrărilor marcate pentru ștergere (reorganizarea fișierului),

(8) Crearea unei interfețe de utilizare front-end GUI pentru baze de date, care oferă utilizatorului final un mijloc ușor de utilizat pentru a interoga, adăuga, edita baza de date.

(9) Crearea ETL ( Extrageți / Transformați / Încărcați) procesele batch pe care le executați pentru a aplica actualizări / ștergeri / adăugări în masă în baza de date și reconstruiți indexurile de la zero.

(10) Este probabil un al 10-lea punct de abordat. I Mă voi gândi la asta mai târziu.

EXEMPLUL de mai jos arată cum pentru a procesa o cheie arbitrară (pentru imprimare) după ce indexarea persistentă a fost stabilită anterior. Accesul aleator este instantaneu la lansarea programului, deoarece stocarea persistentă de chei / valori este legată de un tabel hash în memorie.

Se presupune că ați avea o interfață de utilizator GUI DB pentru a selecta criteriile pentru raport. Mai jos, pentru simplitate, pentru raport se folosește o cheie arbitrară codificată tare:

Răspuns

O bază de date personală este una care nu este concepută sau destinată a fi partajată cu alți utilizatori.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *