DatamaskinerInformasjonsteknologi

Transaksjon - hva er det? Transaksjonen database

En transaksjon er et sett av konkrete handlinger som utføres av en person eller et program for å få tilgang til eller endre databasen. Før avtalen, transaksjonen - at det er nødvendig å forstå essensen av denne prosessen. Den grunnleggende betydningen av prosessen ligger i det faktum at handlingen må være enten fullstendig utfylt eller kansellert.

Hver database transaksjon skal oversette det fra en tilstand, som er konsistent til den andre. Det antas at konsistensen kan bli brutt i prosessen.

Mange lurer på, transaksjon - hva det er. Denne enheten av arbeidet som utføres i databasen. Det kan være en del av den generelle algoritmen, et eget team eller et program som helhet.

Transaksjonen skal fullføres?

Det er to måter å fullføre det:

  • I de tilfeller hvor transaksjonen er fullført, blir resultatene registrert, og databasen går inn i en ny konsistent tilstand (forplikte).
  • Hvis henrettelsen gikk galt, snudde transaksjonsfeil, er det kansellert. I dette tilfellet databasen må gjenopprettes til den tilstanden den var opprinnelig. Denne situasjonen kalles "rollback" (rulle tilbake). Men hvis transaksjonen har blitt registrert, det kan ikke bli kansellert. Hvis handlingen ble funnet å være feil, er det nødvendig å utføre en annen transaksjon som vil returnere databasen til en konsistent tilstand.

egenskapene til transaksjoner

For å markere en transaksjon grense er akseptert å bruke operatørene begynne transaksjonen begår, rulle tilbake.

ACID, eller egenskapene av transaksjonen kan være som følger:

  • Atomic, eller atomicity. Transaksjons - en udelelig enhet, som må enten utført eller kansellert.
  • Koordinering eller konsistens. Betydningen av transaksjonen er at databasen beveger seg fra en konsistent tilstand til en annen.
  • Insulativity, eller isolasjon. Hver transaksjon som utføres, er ikke avhengig av andre. Alle resultatene av prosessen er tilgjengelige i hullene bør ikke være synlig for andre transaksjoner.
  • Varighet, eller varighet. Alle resultatene som er oppnådd i løpet av vellykket transaksjon skal ikke gå tapt ved påfølgende feil. De lagres i databasen permanent.

Transaksjoner blir brukt til å gjøre endringer eller oppdateringer til databasen. Hver prosess er regulert og styrt av transaksjonsovervåkerressurs og - ressurs leder. Interaksjon av to kontrollere bestemmer utfallet av operasjonen. transaksjoner utført låsen hvis nødvendig.

fase transaksjon

Det er følgende faser:

  • Aktiv. I denne fasen av transaksjonen er opprettet i ferd med å delta ressurs ledere.
  • Forberedende. I løpet av denne perioden, er hver ressurs leder i stand til å bestemme resultatet av operasjonen. Startfasen oppstår når initiatoren sender en forespørsel for å fullføre en transaksjon. Hvis en ressurs leder ikke har tid til å forberede seg, krever det sentralen for å sende en transaksjon rollback. Ressurs Ledere er tidsskrifter som registrerer alle data på beredskap. Dette er for å sikre at i tilfelle av avvik hatt muligheten til å fortsette å jobbe med et bestemt sted.
  • Fiksering. Begynnelsen av denne fasen er det øyeblikket når alle ressursen ledere er klar for drift. Om nødvendig, kan transaksjonen sentralen avslutte operasjonen.

Hver transaksjon må være underlagt visse krav. Som et resultat av driften av systemet bør bringes i riktig tilstand. Denne tilstanden er nødvendig i det tilfelle når det er svikt i kraftforsyningen.

transaksjonslogger

Under operasjonen utført transaksjonslogg, der alle endringer som skal registreres. Det er nødvendig å jevnlig avkorte, vil et slikt tiltak bidra til å unngå overløp. Men det er en rekke grunner til at avkortingen kan bli forsinket i denne perioden er spesielt viktig å overvåke innholdet. For å redusere størrelsen på loggen, kan du utføre operasjoner minimal innlogget.

I tilfelle av en feil loggen er en kritisk komponent i funksjon som vil bidra til å bringe databasen til en konsistent tilstand. Bladet må ikke endres eller slettes.

Fordelene med å bruke en transaksjonslogg

Dette gjør det mulig å støtte slike operasjoner:

  • gjenopprette individuelle handlinger;
  • gjenopprette transaksjoner som ikke ble fullført;
  • utføre en rull fremadvirkende til svikt;
  • gjøre transaksjons replikering.

Hvordan er avkutting av loggen?

I prosessen med å trunkere den er frigitt i filen, som blir brukt for videre opptak. Hvis vi forsømmer denne prosessen, all diskplass okkupert, og det vil være mange problemer. For å unngå slike situasjoner, tar trunkering skjer automatisk, bortsett fra når det er forsinket for uavhengige grunner.

Transaksjonen med kredittkort

Gjøre betaling ved hjelp av betalings butikker, er shoppere tenker: transaksjon - hva er det og hva er de for? Slike transaksjoner med kredittkort som kontantuttak, konto lade, eller gjøre overføringer, kalt transaksjonen. Dette begrepet brukes i beregningen av et betalingskort på utsalgssteder.

Å gjøre betaling med kredittkort, tenker ikke hver klient om hvilke prosesser som foregår på dette tidspunktet. Selv om denne kunnskapen er ganske viktig, siden vi snakker om penger og sikkerhet.

Dermed transaksjonen - hva er det i beregningen av butikken? Denne operasjonen består av flere trinn, som er forbundet med hverandre.

De viktigste aktørene i prosessen - er en bank (utsteder) som utstedte betalingskortet, og bank (innløser), service utsalgssteder. Essensen av operasjonen ligger i det faktum at erververen ønsker å motta fra Utsteder tillatelse til å gjennomføre transaksjoner. Gjennom kortet via terminalen, sender den krypterte anmodning kasse med de nødvendige data for operasjonen. All informasjon i magnetstripen.

Denne forespørselen blir sendt til prosesseringssenteret, noe som oppgave er behandling og etterfølgende levering av informasjon til den utstedende bank. Den analyserer informasjon og sammenligner den med data. Hvis noen uenighet oppstår, skal utsteder utstede tillatelse til å utføre en transaksjon. Essensen av prosessen er å tildele en personlig autorisasjonskode.

Først etter at erververen kan utføre operasjonen, noe som resulterte i midlene vil overføre fra kundens konto til selgeren. I tilfelle svikt enheten vil fortelle deg at du ikke kan fullføre transaksjonen.

En slik database transaksjon foregår på nettet. Det er en annen type transaksjoner, offline, som er produsert ved hjelp av trykkeren gjør kort forlaget.

Mange er interessert i: om det er mulig å reversere transaksjonen? Om nødvendig kan banken utføre visse manipulasjoner som tillater å gjøre det.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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