Was ist eine persönliche Datenbank?


Beste Antwort

Eine persönliche Datenbank wird über eine Computerprogrammiersprache wie PERL (Abkürzung für: Practical Extraction and Reporting) erstellt, verwaltet und aufgerufen Sprache), die verwendet wird für:

(1) Erstellen relationaler Datenbank-Flatfiles (Daten, die in Datensatzfeldern gespeichert sind, mit Beziehungen zu den Datensätzen in anderen Flatfiles), einer lokalen Dateisystemdatenbank auf Ihrem PC Hard Laufwerk oder freigegebenes Dateisystem auf einem Netzwerklaufwerk. Milliarden von Datensätzen können in einer einzigen Einfachdatei gespeichert werden, mit sequentiellem Lese- / Schreibzugriff und wahlfreiem Zugriff. 64-Bit-PERL hat keine offensichtliche Begrenzung der Flatfile-Größe für den wahlfreien Zugriff. Es kann jedoch eine praktische Grenze für Ihre bestimmte Datenbank geben.

(2) Erstellen von Indizes, dh persistente binäre Schlüssel / Wert-Paar-Speicherdateien, die auf die Byte-Offset-Positionen von Datensätzen in den relationalen Flatfiles für einen beliebigen Direktzugriff verweisen von Datensätzen basierend auf den Daten in den Feldern Datensätze, Eltern-Kind-1-zu-viele-Datensatzbeziehungen und referenzielle Integrität, die von den Front-End- und / oder Back-End-PERL-Geschäftsanwendungsprogrammen erzwungen werden.

(3) Abfragen / Filtern der Datenbank, um eine Ergebnismenge zu erhalten. Dies kann in Form eines sequentiellen Lesens von Datensätzen oder einer Suche nach einem oder mehreren Datensätzen mit wahlfreiem Zugriff und möglicherweise durch Anwenden eines Filters (reguläre Ausdrücke) auf diese Datensätze erfolgen, um bestimmte Datensätze einzuschließen / auszuschließen.

(4 ) Bearbeiten von Datensätzen in der Datenbank („an Ort und Stelle“, Überschreiben vorheriger Daten),

(5) Anhängen (Hinzufügen) von Datensätzen zur Datenbank,

(6) Markieren von Datensätzen zum Löschen innerhalb der Datenbank (unter Verwendung eines einzelnen Bytefelds in einem begrenzten Datensatz oder Datensatz mit fester Breite – Leer oder „D“,

(7) Entfernen von zum Löschen markierten Datensätzen (Dateiororganisation),

(8) Erstellen einer Front-End-Benutzeroberfläche für die Datenbank-GUI, die dem Endbenutzer eine benutzerfreundliche Möglichkeit zum Abfragen, Anhängen und Bearbeiten der Datenbank bietet.

(9) Erstellen einer ETL ( Extrahieren / Transformieren / Laden) Stapelprozesse, die Sie ausführen, um Massenaktualisierungen / Löschen / Hinzufügen zur Datenbank anzuwenden und die Indizes von Grund auf neu zu erstellen.

(10) Es gibt wahrscheinlich einen 10. zu adressierenden Punkt. I. Ich werde später darüber nachdenken.

Das folgende Beispiel zeigt, wie Verarbeiten eines beliebigen Schlüssels (zum Drucken), nachdem zuvor die dauerhafte Indizierung eingerichtet wurde. Der Direktzugriff erfolgt sofort beim Programmstart, da der persistente Schlüssel- / Wertspeicher an eine speicherinterne Hash-Tabelle gebunden ist.

Es wird davon ausgegangen, dass Sie über eine GUI DB-Benutzeroberfläche verfügen, um die Kriterien für das Programm auszuwählen Bericht. Im Folgenden wird der Einfachheit halber ein fest codierter beliebiger Schlüssel für den Bericht verwendet:

Antwort

Eine persönliche Datenbank ist keine Datenbank, die nicht für andere Benutzer freigegeben wurde.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.