Skip to main content

Wat is een actieve database?

Een actieve database is een geautomatiseerde interface die bepaalde functies uitvoert die afhankelijk zijn van specifieke informatieinvoer.Programmeurs en beheerders kunnen actieve databasesystemen manipuleren om transacties uit te voeren volgens vooraf gedefinieerde relaties.Net als het idee van oorzaak en gevolg, worden sommige van die relaties of vragen als koppeling genoemd.Binnen het databasesontwerp zijn er parameters die specificeren welke informatie zal worden gedeeld en met wie deze zal worden gedeeld.

Het belangrijkste verschil tussen een conventionele database en een actieve is dat er iets gebeurt als gevolg van iets anders.Geautomatiseerde factuurbetalingen zijn een voorbeeld van een actieve database.Een bankklant kan zijn instelling instrueren om een begunstigde een specifiek bedrag op een bepaalde datum elke maand te betalen.Wanneer de opgegeven datum wordt bereikt, worden de elektronische betalingen automatisch verzonden naar de begunstigden die worden aangegeven door de informatie in de database.

Toch wordt een gebeurtenisgestuurde architectuur genoemd, is een actieve database ontworpen om acties te ondernemen op basis van bepaalde triggers.Er is meestal een relatie tussen de gebeurtenissen.Point of Sale-databasesystemen kunnen bijvoorbeeld het product automatisch opnieuw ordenen voor een winkel zodra ze informatie ontvangen dat de huidige inventaris tot een vooraf gedefinieerd bedrag is gedaald.Afhankelijk van de manier waarop de databaseparameters worden ingesteld, kan de werkelijke herbestelling onmiddellijk optreden, als een afzonderlijke transactie of worden uitgesteld.

onmiddellijke transacties vinden plaats naast triggerende gebeurtenissen.Een POS-systeem kan bijvoorbeeld het product opnieuw ordenen volgens Universal Product Code (UPC) of Stock Keeping Unit (SKU).Het kan inventarisniveaus en het bestellen van transacties tegelijkertijd verwerken.Veel massa -retailers werken onder dit type actieve database dat voortdurende input van verschillende bronnen ontvangt, waaronder verkoop en ontvangen personeel.

Er worden afzonderlijke transacties op verschillende tijdstippen ingesteld.Meestal is de database ontworpen om de triggeringsgebeurtenis te onderzoeken en moet deze mogelijk worden vergelijkd met aanvullende regels om een actie uit te voeren.Een POS -systeem van de retailers kan bijvoorbeeld worden geactiveerd door een laag voorraadniveau, maar de ondernomen actie kan afhangen van de vraag of het product wordt stopgezet of dat een item wordt geleverd via een leverancier.De database kan een bestelling niet verwerken als de regels zijn ingesteld om actie af te wijzen als het product de evaluatie niet hanteert.

Uitgestelde transacties zijn vergelijkbaar met het idee van afzonderlijke transacties, behalve dat de eerste moet eindigen voordat de tweede wordt verwerkt.In het POS -voorbeeld kan de database die inventaris voor een bepaald product registreren, is al vroeg op de dag onder acceptabele niveaus gedaald.Met een uitgestelde transactie zou het herbestellingsproces niet worden uitgevoerd tot het einde van de zaken wanneer de definitieve voorraadniveaus worden vastgelegd.