Skip to main content

Co je aktivní databáze?

Aktivní databáze je automatizované rozhraní, které provádí určité funkce, které jsou závislé na konkrétních vstupů informací.Programátoři a administrátoři mohou manipulovat s aktivními databázovými systémy pro provádění transakcí podle předdefinovaných vztahů.Podobně jako myšlenka příčiny a následku jsou některé z těchto vztahů nebo dotazů označovány jako vazba.V rámci návrhu databází existují parametry, které specifikují, jaké informace budou sdíleny a s kým budou sdíleny.Automatizované platby účtů jsou příkladem aktivní databáze.Bankovní zákazník může své instituci nařídit, aby každý měsíc zaplatil příjemci konkrétní částku v určitém datu.Když je zadané datum dosaženo, elektronické platby jsou automaticky odeslány příjemcům označeným informací v databázi.

Někdy označovaná jako architektura řízená událostmi, aktivní databáze je navržena tak, aby podnikla kroky na základě určitých spouštěčů.Mezi událostmi obvykle existuje vztah.Například databázové systémy bodů (POS) mohou automaticky přepracovat produkt pro maloobchodní prodejnu, jakmile obdrží informace, že aktuální inventář klesl na předdefinovanou částku.V závislosti na tom, jak jsou nastaveny parametry databáze, může dojít k skutečnému přepracování okamžitě, jako samostatná transakce nebo být odložena.

Okamžité transakce se vyskytují vedle spouštěcích událostí.Například systém POS může znovu pořadit produkt podle univerzálního kódu produktu (UPC) nebo jednotky pro udržování zásob (SKU).Může zpracovat úrovně zásob a objednávání transakcí současně.Mnoho hromadných prodejců působí pod tímto typem aktivní databáze, která přijímá nepřetržité vstupy z několika zdrojů, včetně prodeje a přijímajícího personálu.Databáze je obvykle navržena tak, aby prozkoumala spouštěcí událost a možná ji bude muset porovnat s dalšími pravidly, aby bylo možné provést akci.Například systém POS maloobchodníků může být spuštěn nízkou úrovní zásob, ale provedená opatření může záviset na tom, zda je produkt přerušen nebo zda je položka dodána prostřednictvím dodavatele.Databáze nemusí zpracovat objednávku, pokud jsou pravidla stanovena na odmítnutí akce, pokud produkt neprojde hodnocení..V příkladu POS může databáze zaznamenat, že zásoby pro určitý produkt klesl pod přijatelnými úrovními brzy během dne.Při odložené transakci by se proces opětovného objednání neprovedl až do uzavření podnikání, když jsou zaznamenány konečné úrovně zásob.