Skip to main content

Vad är en aktiv databas?

En aktiv databas är ett automatiserat gränssnitt som utför vissa funktioner som är beroende av specifika input av information.Programmerare och administratörer kan manipulera aktiva databassystem för att utföra transaktioner enligt fördefinierade relationer.I likhet med idén om orsak och effekt kallas några av dessa relationer eller frågor som koppling.Inom databasdesignen finns det parametrar som anger vilken information som kommer att delas och vem den kommer att delas med.

Den största skillnaden mellan en konventionell databas och en aktiv är att något inträffar som ett resultat av något annat.Automatiserade räkningsbetalningar är ett exempel på en aktiv databas.En bankkund kan instruera sin institution att betala en betalningsmottagare ett specifikt belopp på ett visst datum varje månad.När det angivna datumet uppnås skickas de elektroniska betalningarna automatiskt till betalningsmottagarna som indikeras av informationen i databasen.

Ibland kallas händelsedriven arkitektur, är en aktiv databas utformad för att vidta åtgärder baserade på vissa triggers.Det finns vanligtvis en relation mellan händelserna.Till exempel kan databasesystem för försäljning (POS) automatiskt beställa produkt för en butik när de får information om att nuvarande lager har fallit till ett fördefinierat belopp.Beroende på hur databasparametrarna ställs in kan den faktiska omordningen ske omedelbart, som en separat transaktion, eller skjutas upp.

Omedelbara transaktioner inträffar tillsammans med utlösande händelser.Till exempel kan ett POS-system ombeställa produkt enligt Universal Product Code (UPC) eller lagerhållningsenhet (SKU).Det kan behandla lagernivåer och beställa transaktioner samtidigt.Många masshandlare verkar under denna typ av aktiv databas som får kontinuerliga ingångar från flera källor, inklusive försäljning och mottagande personal.

Separata transaktioner inrättas för att ske vid olika tidpunkter.Vanligtvis är databasen utformad för att undersöka utlösningshändelsen och kan behöva jämföra den med ytterligare regler för att utföra en åtgärd.Till exempel kan ett återförsäljare POS -system utlöses av en låg lagernivå, men åtgärderna kan bero på om produkten avbryts eller om en artikel levereras via en leverantör.Databasen får inte behandla en beställning om reglerna är inställda på att avvisa åtgärder om produkten inte klarar utvärderingen.

Uppskjutna transaktioner liknar idén om separata transaktioner, förutom att den första måste avsluta innan den andra behandlas.I POS -exemplet kan databasen registrera att inventeringen för en viss produkt har fallit under acceptabla nivåer tidigt på dagen.Med en uppskjuten transaktion skulle ombeställningsprocessen inte genomföras förrän i slutändan när slutliga lagernivåer registreras.