Hvad er en personlig database?


Bedste svar

En personlig database oprettes, vedligeholdes og tilgås via et computerprogrammeringssprog som PERL (akronym for: Practical Extraction and Reporting Sprog), der bruges til:

(1) Oprettelse af relationelle database flade filer (data gemt inden for felter med poster, med relation til poster i andre flade filer), en lokal filsystemdatabase på din PC Hard Drive eller delt filsystem på et netværksdrev, milliarder af poster kan gemmes i en enkelt flad fil med både læs / skriv sekventiel og tilfældig adgang. 64-bit PERL har ingen tilsyneladende grænse for flad filstørrelse for tilfældig adgang. Men der kunne være en praktisk grænse for din bestemte database.

(2) Oprettelse af indekser, dvs. vedvarende binære nøgle- / værdipar, gemmer filer, der peger på byte-forskudte placeringer af poster i de relationelle flade filer for vilkårlig tilfældig adgang af optegnelser baseret på data inden for optegnelsesfelterne, forældre / barn 1 til mange optegnelsesforhold og henvisningsintegritet håndhævet af frontend- og / eller backend-PERL-forretningsapplikationsprogrammer.

(3) Forespørgsel / filtrering af databasen for at opnå et resultatsæt. Dette kan være i form af sekventiel læsning af poster eller tilfældig adgangsopslag af 1 eller flere poster, og muligvis anvendelse af et filter (Regular Expressions) på disse poster for at inkludere / ekskludere bestemte poster.

(4 ) Redigering af poster i databasen (“på plads”, overskrivning af tidligere data),

(5) Tilføjelse (tilføjelse) poster til databasen,

(6) Markering af poster til sletning inden for databasen (ved hjælp af et enkelt bytefelt i en afgrænset post eller en fast bredde – Blank eller “D”,

(7) Fjernelse af poster markeret til sletning (filorganisering),

(8) Oprettelse af en front-end brugergrænseflade til en database-GUI, der giver slutbrugeren et brugervenligt middel til at forespørge, tilføje, redigere databasen.

(9) Oprettelse af ETL ( Uddrag / transformer / indlæs) batchprocesser, som du udfører for at anvende masseopdateringer / sletninger / tilføjer til databasen og genopbygger indekserne fra bunden.

(10) Der er sandsynligvis et 10. punkt at adressere. Jeg tænker på det senere.

EKSEMPEL nedenfor viser hvordan at behandle en vilkårlig nøgle (til udskrivning), efter at den vedvarende indeksering tidligere er blevet oprettet. Tilfældig adgang er øjeblikkelig ved programstart, da den vedvarende nøgle / værdi-butik er bundet til en hash-tabel i hukommelsen.

Det antages, at du ville have en GUI DB-brugergrænseflade til at vælge kriterierne for rapport. Nedenfor bruges for enkelheds skyld en hårdt kodet vilkårlig nøgle til rapporten:

Svar

En personlig database er en, der ikke er designet eller beregnet til at blive delt med andre brugere.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *