Co to jest osobista baza danych?


Najlepsza odpowiedź

Osobista baza danych jest tworzona, utrzymywana i dostępna za pośrednictwem języka programowania komputera, takiego jak PERL (skrót od: Practical Extraction and Reporting Język), który jest używany do:

(1) Tworzenie płaskich plików relacyjnych baz danych (dane przechowywane w polach rekordów, z powiązaniami z rekordami w innych plikach płaskich), lokalnej bazy danych systemu plików na komputerze. Dysk lub współdzielony system plików na dysku sieciowym, miliardy rekordów mogą być przechowywane w jednym płaskim pliku, z dostępem sekwencyjnym do odczytu / zapisu i swobodnym. 64-bitowy PERL nie ma widocznego ograniczenia rozmiaru pliku dla swobodnego dostępu. Ale może istnieć praktyczny limit dla twojej konkretnej bazy danych.

(2) Tworzenie indeksów, tj. Trwałych binarnych par klucz / wartość przechowujących pliki wskazujące na przesunięcie bajtów w lokalizacji rekordów w relacyjnych płaskich plikach dla dowolnego dostępu swobodnego rekordów opartych na danych w polach rekordów, relacjach rekordów 1-do-wielu nadrzędny / potomny oraz integralności referencyjnej wymuszanej przez aplikacje biznesowe PERL front-end i / lub back-end.

(3) Wykonywanie zapytań / filtrowanie bazy danych w celu uzyskania zestawu wyników. Może to mieć formę sekwencyjnego odczytu rekordów lub wyszukiwania losowego 1 lub więcej rekordów i być może zastosowania filtru (wyrażenia regularne) do tych rekordów, aby uwzględnić / wykluczyć określone rekordy.

(4 ) Edycja rekordów w bazie danych („na miejscu”, nadpisywanie poprzednich danych),

(5) Dołączanie (dodawanie) rekordów do bazy danych,

(6) Oznaczanie rekordów do usunięcia w bazie danych (przy użyciu pojedynczego pola bajtowego w rozdzielanym rekordzie lub rekordzie o stałej szerokości – puste lub „D”,

(7) Usuwanie rekordów oznaczonych do usunięcia (reorganizacja plików),

(8) Tworzenie interfejsu użytkownika GUI dla bazy danych, który zapewnia użytkownikowi końcowemu przyjazne dla użytkownika środki do wykonywania zapytań, dołączania i edytowania bazy danych.

(9) Tworzenie ETL ( Wyodrębnij / Przekształć / Załaduj) procesy wsadowe, które wykonujesz w celu zastosowania masowych aktualizacji / usunięcia / dodania do bazy danych i odbudowania indeksów od podstaw.

(10) Prawdopodobnie jest 10 punkt do zaadresowania. Pomyślę o tym później.

PRZYKŁAD poniżej pokazuje, jak to zrobić do przetwarzania dowolnego klucza (do drukowania) po wcześniejszym ustaleniu trwałego indeksowania. Dostęp losowy jest natychmiastowy podczas uruchamiania programu, ponieważ trwały magazyn klucza / wartości jest powiązany z tablicą skrótów w pamięci.

Zakłada się, że miałbyś mieć interfejs użytkownika GUI DB, aby wybrać kryteria dla raport. Poniżej, dla uproszczenia, do raportu używany jest zakodowany na stałe dowolny klucz:

Odpowiedź

Osobista baza danych to taka, która nie została zaprojektowana ani nie jest przeznaczona do udostępniania innym użytkownikom.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *