ComputereInformationsteknologi

Transaktion - hvad er det? Databasen transaktion

En transaktion er et sæt af specifikke aktioner, der udføres af en person eller et program til at få adgang til eller ændre databasen. Før handlen, transaktionen - at det er nødvendigt at forstå essensen af denne proces. Den grundlæggende betydning af processen ligger i det faktum, at handlingen skal være enten helt afsluttet eller annulleret.

Hver database transaktion skal oversætte det fra en tilstand, som er i overensstemmelse med den anden. Det antages, at konsistensen kan krænkes i processen.

Mange mennesker spørger sig, transaktion - hvad det er. Denne enhed af arbejde, der udføres i databasen. Det kan være en del af den samlede algoritme, et separat hold eller et program som helhed.

Transaktionen forventes afsluttet?

Der er to måder at afslutte det:

  • I det tilfælde, hvor transaktionen er gennemført med succes, er resultaterne registreres, og databasen går ind i en ny konsistent tilstand (begå).
  • Hvis udførelsen gik galt, vendte transaktion fejl, er det aflyst. I dette tilfælde skal databasen gendannes til den tilstand, den var oprindeligt. Denne situation kaldes "rollback" (rulle tilbage). Men hvis der er registreret transaktionen, det kan ikke annulleres. Hvis der blev fundet handlingen at være forkert, er det nødvendigt at udføre en anden transaktion, der returnerer databasen til en konsistent tilstand.

egenskaber af transaktioner

For at markere en transaktion grænse er accepteret at bruge operatørerne begynde transaktion, begå, rulle tilbage.

ACID, eller egenskaberne af transaktionen kan være som følger:

  • Atomic, eller Atomicity. Transaktion - en udelelig enhed, som skal være enten henrettet eller annulleres.
  • Koordination, eller konsistens. Betydningen af transaktionen er, at databasen flytter fra en konsistent tilstand til en anden.
  • Insulativity eller isolation. Hver transaktion, der gennemføres, er ikke afhængig af andre. Alle resultaterne af processen er tilgængelige i de huller, bør ikke være synlig for andre transaktioner.
  • Varighed, eller varighed. Alle resultater, der er opnået under den vellykkede transaktion bør ikke tabt ved efterfølgende fiaskoer. De gemmes i databasen permanent.

Transaktioner bruges til at lave ændringer eller opdateringer til databasen. Hver proces er reguleret og kontrolleret af transaktionen manager og ressource - ressource manager. Interaktion af to controllere bestemmer resultatet af operationen. transaktioner foretaget lås hvis det er nødvendigt.

fase transaktion

Der er følgende faser:

  • Aktiv. I denne fase af transaktionen er skabt i processen med at deltage ressource ledere.
  • Forberedende. I løbet af denne periode, hver ressource manager er i stand til at afgøre udfaldet af operationen. Starter fase opstår, når initiativtager fremsætter en anmodning til at fuldføre en transaktion. Hvis en ressource manager ikke har tid til at forberede, det kræver afsenderen til at sende en transaktion rollback. Resource Ledere er tidsskrifter, der registrerer alle data på tilstand af parathed. Dette er for at sikre, at i tilfælde af afvigelser havde mulighed for at fortsætte med at arbejde med et bestemt sted.
  • Fiksering. Begyndelsen af denne fase er det øjeblik, hvor alle de ressource ledere er klar til drift. Hvis det er nødvendigt, kan transaktionen afsender afslutte operationen.

Hver enkelt transaktion skal være omfattet af visse krav. Som et resultat af operationen bør bringes i den korrekte tilstand. Denne betingelse er nødvendig i det tilfælde, hvor der er svigt i strømforsyningen.

transaktionsjournaler

Under operationen udført transaktionsjournal, hvor alle ændringer bliver registreret. Det er nødvendigt regelmæssigt at trunkere, vil en sådan foranstaltning bidrage til at undgå overløb. Men der er en række grunde til, at afkortning kan blive forsinket i løbet af denne periode er især vigtigt at overvåge indholdet. For at reducere størrelsen af loggen, kan du udføre operationer minimalt logget.

I tilfælde af en fejl log er et afgørende element i den funktion, som vil bidrage til at bringe databasen til en konsistent tilstand. Bladet må ikke ændres eller slettes.

Fordelene ved at bruge en transaktionsjournal

Dette gør det muligt at støtte sådanne operationer:

  • genoprette individuelle handlinger;
  • gendanne transaktioner, der ikke blev afsluttet;
  • udføre en rulle fremad handling til fiasko;
  • do transaktionsbeslutning replikation.

Hvordan er trunkering af loggen?

I processen med at beskærer er det udgivet i filen, som bruges til yderligere optagelser. Hvis vi forsømmer denne proces, er al den diskplads besat, og der vil være mange problemer. For at undgå sådanne situationer, afkortningen sker automatisk, undtagen når det er forsinket for uafhængige årsager.

Transaktionen med kreditkort

Foretag betaling ved hjælp af betalingssystemer butikker, shoppere tænker: transaktion - hvad er det og hvad er de til? Sådanne transaktioner med kreditkort som kontanter tilbagetrækning, konto genopladning, eller foretage overførsler, kaldet transaktionen. Dette koncept anvendes til beregning af et betalingskort på detailforretninger.

Gør betaling med kreditkort, ikke hver klient tænker hvilke processer der finder sted på dette tidspunkt. Selv om denne viden er ret vigtigt, da vi taler om penge og sikkerhed.

Således transaktionen - hvad er det i beregningen af butikken? Denne operation består af flere trin, som er indbyrdes forbundet.

De vigtigste deltagere i processen - er en bank (udsteder), der har udstedt betalingskort, og bank (erhververen), service forretninger. Essensen af operationen ligger i det faktum, at erhververen ønsker at modtage fra Udstederens tilladelse til at gennemføre transaktioner. Gennem kortet via terminalen, sender den krypterede anmodning kassereren med de nødvendige data til operationen. Alle oplysninger i magnetstriben.

Denne anmodning er sendt til behandling center, hvilken opgave er behandling og efterfølgende levering af oplysninger til den udstedende bank. Den analyserer informationen og sammenligner det med de data. Hvis der opstår en uoverensstemmelse, skal udstederen udstede en tilladelse til at gennemføre en transaktion. Essensen af processen er at tildele en personlig autorisationskode.

Først efter, at erhververen kan udføre operationen, hvilket resulterede i midlerne vil overføre fra kundens konto til den handlende. I tilfælde af fejl enheden vil fortælle dig, at du ikke kan gennemføre transaktionen.

En sådan database transaktion foregår online. Der er en anden type af transaktioner, offline, som er produceret ved hjælp af imprinter gør kort aftrykket.

Mange mennesker er interesseret i: om det er muligt at vende transaktionen? Hvis det er nødvendigt at banken kan udføre visse manipulationer, der tillader at gøre det.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 da.delachieve.com. Theme powered by WordPress.