Skip to main content

Co to jest aktywna baza danych?

Aktywna baza danych to zautomatyzowany interfejs, który wykonuje określone funkcje zależne od określonych wejść informacji.Programiści i administratorzy mogą manipulować aktywnymi systemami baz danych w celu wykonywania transakcji zgodnie z predefiniowanymi relacjami.Podobnie jak idea przyczyny i skutku, niektóre z tych relacji lub zapytania są określane jako sprzężenie.W ramach projektu baz danych istnieją parametry, które określają, jakie informacje będą udostępniane i komu zostaną udostępnione.

Główną różnicą między konwencjonalną bazą danych a aktywną jest to, że coś dzieje się w wyniku czegoś innego.Zautomatyzowane płatności rachunków są przykładem aktywnej bazy danych.Klient banku może poinformować swoją instytucję, aby zapłacił odbiorcy określoną kwotę w określonym terminie każdego miesiąca.Po osiągnięciu określonej daty płatności elektroniczne są automatycznie wysyłane do odbiorników wskazanych przez informacje w bazie danych.Zwykle istnieje związek między wydarzeniami.Na przykład systemy bazy danych punktu sprzedaży (POS) mogą automatycznie ponownie zamówić produkt dla sklepu detalicznego po otrzymaniu informacji, że obecne zapasy spadły do predefiniowanej kwoty.W zależności od sposobu ustawiania parametrów bazy danych faktyczne ponowne zamówienie może wystąpić natychmiast, jako osobna transakcja lub odroczyć.

Natychmiastowe transakcje występują wraz z zdarzeniami wyzwalającymi.Na przykład system POS może ponownie zamówić produkt zgodnie z uniwersalnym kodem produktu (UPC) lub jednostki utrzymania zapasów (SKU).Może jednocześnie przetwarzać poziomy zapasów i zamawianie transakcji.Wielu masowych detalicznych działa w tym rodzaju aktywnej bazie danych, która odbiera ciągłe nakłady z kilku źródeł, w tym ze sprzedaży i personelu przyjmującego.

Oddzielne transakcje są ustawione tak, aby miały miejsce w różnych momentach.Zazwyczaj baza danych jest zaprojektowana w celu zbadania zdarzenia wyzwalającego i może wymagać porównania z dodatkowymi regułami w celu wykonania działania.Na przykład system POS sprzedawców detalicznych może być wywołany niskim poziomem zapasów, ale podjęte działanie może zależeć od tego, czy produkt jest wycofany, czy też przedmiot jest dostarczany przez dostawcę.Baza danych nie może przetwarzać zamówienia, jeżeli reguły są ustawione na odrzucenie działania, jeśli produkt nie przejdzie oceny.

Odroczone transakcje są podobne do idei oddzielnych transakcji, z tym wyjątkiem, że pierwsza musi zakończyć się przed przetworzeniem drugiego.W przykładzie POS baza danych może rejestrować, że zapasy dla określonego produktu spadły poniżej akceptowalnych poziomów na początku dnia.Dzięki odroczonej transakcji proces ponownego zamówienia nie będzie wykonywany do czasu zamknięcia działalności, gdy rejestrowane są końcowe poziomy zapasów.