Hva er en aktiv database?

May 20  by Eliza

En aktiv database er en automatisert grensesnitt som utfører visse funksjoner som er avhengig av bestemte innganger av informasjon. Programmerere og administratorer kan manipulere aktive databasesystemer for å gjennomføre transaksjoner i henhold til forhåndsdefinerte relasjoner. I likhet med ideen av årsak og virkning, er noen av de relasjoner eller spørsmål referert til som "kopling". Innenfor database design, det er parametre som angir hvilken informasjon vil bli delt, og hvem det vil bli delt med.

Hovedforskjellen mellom en konvensjonell database og en aktiv og en er at noe inntreffer som følge av noe annet. Automatiserte regningen betalinger er et eksempel på en aktiv database. En bankkunde kan instruere sin institusjon til å betale en betalingsmottaker et bestemt beløp på en bestemt dato hver måned. Når den angitte datoen er nådd, er de elektroniske betalinger automatisk sendt til betalingsmottakere indikert av informasjonen i databasen.

Noen ganger referert til som hendelsesdrevet arkitektur, er en aktiv database designet for å utføre handlinger basert på visse triggere. Det er vanligvis et forhold mellom hendelsene. For eksempel kan poenget med salg (POS) databasesystemer automatisk re-order produkt for en butikk når de får informasjon om at dagens beholdning har falt til et forhåndsdefinert beløp. Avhengig av hvordan databasen parametere er satt, kan den faktiske re-bestilling skje umiddelbart, som en egen transaksjon, eller bli utsatt.

Umiddelbare transaksjoner inntreffer samtidig med utløsende hendelser. For eksempel kan en POS system endre rekkefølgen produkt i henhold til universell produktkode (UPC) eller lager holder enhet (SKU). Det kan behandle lagernivå og bestillingstransaksjoner på samme tid. Mange masse detaljister operere under denne type aktiv database som mottar stadige innspill fra flere kilder, blant annet salg og mottar personell.

Separate transaksjoner er satt opp til å skje til forskjellige tider. Vanligvis er databasen designet for å undersøke den utløsende hendelsen og kan ha behov for å sammenligne det med ytterligere regler for å utføre en handling. For eksempel kan en forhandler POS system utløses av et lavt lagernivå, men tiltak kan avhenge av om produktet er utgått, eller hvis en vare er levert via en leverandør. Databasen kan ikke behandle en ordre dersom reglene er satt til å avvise handling hvis produktet ikke passerer evalueringen.

Utsatte transaksjoner er lik ideen om separate transaksjoner, bortsett fra at det første må slutte før den andre er behandlet. I POS eksempel kan databasen registrere at beholdningen for et bestemt produkt har falt under akseptable nivåer tidlig på dagen. Med en utsatt transaksjon, ville prosessen re-bestilling ikke utføres før utgangen av virksomheten når endelige lagernivåene er registrert.

  • En SKU kan være knyttet til en aktiv database for å spore inventar.