Cosè un database personale?


Migliore risposta

Un database personale viene creato, gestito e accessibile tramite un linguaggio di programmazione per computer come PERL (acronimo di: Practical Extraction and Reporting Lingua) utilizzata per:

(1) Creazione di file flat di database relazionali (dati memorizzati allinterno di campi di record, con relazioni con i record in altri file flat), un database di file system locale sul PC Hard Drive o file system condiviso su ununità di rete, miliardi di record possono essere archiviati in un singolo file flat, con accesso sequenziale e casuale in lettura / scrittura. Il PERL a 64 bit non ha limiti apparenti alla dimensione dei file flat per laccesso casuale. Ma potrebbe esserci un limite pratico per il tuo database specifico.

(2) La creazione di indici, ad esempio coppie chiave / valore binarie persistenti, memorizza i file che puntano alle posizioni offset di byte dei record nei file flat relazionali per un accesso casuale arbitrario di record in base ai dati allinterno dei campi dei record, relazioni padre / figlio 1-a-molti record e integrità referenziale applicata dai programmi applicativi aziendali PERL front-end e / o back-end.

(3) Interrogazione / filtro del database per ottenere un set di risultati. Questo può essere sotto forma di lettura sequenziale di record o ricerca ad accesso casuale di 1 o più record e forse lapplicazione di un filtro (espressioni regolari) su quei record per includere / escludere determinati record.

(4 ) Modifica dei record nel database (“in posizione”, sovrascrittura dei dati precedenti),

(5) Aggiunta (aggiunta) di record al database,

(6) Contrassegno dei record per leliminazione allinterno del database (utilizzando un campo a byte singolo in un record delimitato o un record a larghezza fissa – Vuoto o “D”,

(7) Rimozione dei record contrassegnati per leliminazione (riorganizzazione del file),

(8) Creazione di uninterfaccia utente front-end GUI del database, che fornisce allutente finale un mezzo intuitivo per interrogare, aggiungere, modificare il database.

(9) Creazione ETL ( Estrai / Trasforma / Carica) processi batch che esegui per applicare aggiornamenti / eliminazioni / aggiunte di massa al database e ricostruire gli indici da zero.

(10) Probabilmente cè un decimo punto da affrontare. I ci penserò più tardi.

LESEMPIO sotto mostra come per elaborare una chiave arbitraria (per la stampa) dopo che lindicizzazione persistente è stata precedentemente stabilita. Laccesso casuale è istantaneo allavvio del programma poiché larchivio chiave / valore persistente è legato a una tabella hash in memoria.

Si presume che si disponga di uninterfaccia utente DB GUI per selezionare i criteri per il rapporto. Di seguito, per semplicità, per il rapporto viene utilizzata una chiave arbitraria hardcoded:

Risposta

Un database personale è un database che non è progettato o destinato a essere condiviso con altri utenti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *