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 „spojení“. V rámci návrhu databáze 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. Po dosažení zadaného datum se elektronické platby automaticky odesílají příjemcům označeným informací v databázi.
někdy označovaný jako AR řízený událostíChitecture, 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žen.
Okamžité transakce se vyskytují spolu s spouštěcími událostmi. 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.
Samostatný traNSAKCE jsou nastaveny tak, aby se vyskytovaly v různých časech. 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íka může být spuštěn nízkou úrovní inventáře, 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 k odmítnutí akce, pokud produkt neprojde hodnocení.
Odložené transakce jsou podobné myšlence samostatných transakcí, kromě toho, že první musí skončit před zpracováním druhého. 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.