DatorerInformationsteknik

Transaktion - vad är det? Databasen Transaktionen

En transaktion är en uppsättning särskilda åtgärder som utförs av en person eller ett program för att få tillgång till eller ändra i databasen. Innan affären transaktionen - att det är nödvändigt att förstå essensen av denna process. Den grundläggande betydelsen av processen ligger i det faktum att åtgärder måste antingen helt avslutats eller avbrutits.

Varje databas transaktion ska översätta det från ett tillstånd, vilket överensstämmer med den andra. Det antas att konsistensen kan kränkas i processen.

Många människor undrar, transaktions - vad det är. Denna enhet för arbete som utförs i databasen. Det kan vara en del av den totala algoritmen, en separat lag eller ett program i sin helhet.

Transaktionen ska vara avslutad?

Det finns två sätt att slutföra det:

  • I det fall då transaktionen slutförts, är resultaten registreras och databasen går in i en ny konsekvent tillstånd (begå).
  • Om utförandet gick fel, vände fel transaktionen är det avbryts. I detta fall måste databasen återställas till det tillstånd den var från början. Denna situation kallas "rollback" (rulla tillbaka). Om transaktionen har registrerats, det kan inte avbrytas. Om åtgärden visade sig vara felaktig, är det nödvändigt att utföra en annan transaktion som återgår databasen till ett konsekvent tillstånd.

egenskaper av transaktioner

För att markera en transaktionsgräns accepteras att använda operatörerna börjar transaktionen begå, rulla tillbaka.

Syra eller egenskaper för transaktionen kan vara följande:

  • Atomic eller atom. Transaktion - en odelbar enhet, som måste antingen utföras eller annulleras.
  • Samordning eller konsekvens. Innebörden av transaktionen är att databasen flyttas från ett konsistent tillstånd till ett annat.
  • Insulativity eller isolering. Varje transaktion som utförs beror inte på andra. Alla resultat av processen finns i luckorna bör inte vara synlig för andra transaktioner.
  • Varaktighet eller längd. Alla resultat som har uppnåtts under lyckad transaktion bör inte förloras genom efterföljande misslyckanden. De sparas i databasen permanent.

Transaktioner används för att göra ändringar eller uppdateringar av databasen. Varje process regleras och kontrolleras av transaktionen manager och resurs - Resource Manager. Interaktion mellan två styrenheter avgör resultatet av operationen. transaktioner som genomförs lås om det behövs.

fas transaktion

Det finns följande faser:

  • Active. I denna fas av transaktionen skapas i processen att delta resurshanterare.
  • Förberedande. Under denna period är varje resurshanterare kunna avgöra resultatet av operationen. Startfasen sker när initiativtagaren gör en begäran om att fullborda en transaktion. Om en resurshanterare inte har tid att förbereda, det kräver avsändaren att skicka en transaktion rollback. Resurshanterare är tidskrifter som registrerar alla data på beredskap. Detta för att säkerställa att i händelse av avvikelser hade möjlighet att fortsätta att arbeta med en viss plats.
  • Fixering. I början av denna fas är det ögonblick då alla resurshanterare är driftklar. Vid behov kan transaktionen avsändare avsluta operationen.

Varje transaktion skall vara föremål för vissa krav. Som ett resultat av operativsystemet bör föras i rätt tillstånd. Detta tillstånd är nödvändigt i det fall när det finns brister i strömförsörjningen.

transaktionsloggar

Under operationen genomförs transaktionsloggen, där alla förändringar registreras. Det är nödvändigt att regelbundet trunkera kommer en sådan åtgärd bidra till att undvika spill. Men det finns ett antal skäl till varför trunke kan fördröjas under denna period är särskilt viktigt att övervaka innehållet. För att minska storleken på loggen kan du utföra operationer minimalt loggas.

I händelse av ett fel log är en kritisk komponent i den funktion som kommer att bidra till att databasen till ett konsekvent tillstånd. Tidskriften får inte ändras eller tas bort.

Fördelarna med att använda en transaktionslogg

Detta gör det möjligt att stödja sådan verksamhet:

  • återställa enskilda åtgärder;
  • återställa transaktioner som inte avslutades;
  • utföra en rulle framåt åtgärder för att misslyckas;
  • gör transaktionsreplikering.

Hur är trunkering av log?

I processen att trunkera det släpps i filen, som används för ytterligare inspelningar. Om vi försummar denna process all diskutrymme ockuperade, och det kommer att bli många problem. För att undvika sådana situationer, tar trunke sker automatiskt, utom när det är försenat för oberoende skäl.

Transaktionen med kreditkort

Gör betalning med hjälp av betalningsaffärer, shoppare tänker: transaktion - vad är det och vad är de för? Sådana transaktioner med kreditkort som kontantuttag, konto infiltration, eller göra överföringar kallas transaktionen. Detta koncept används i beräkningen av betalkort vid försäljningsställen.

Att betalning med kreditkort, tänker inte varje klient om vilka processer som sker vid denna tidpunkt. Även om denna kunskap är ganska viktigt, eftersom vi talar om pengar och säkerhet.

Således transaktionen - vad är det i beräkningen av butiken? Denna operation består av flera steg, som är sammankopplade.

De viktigaste deltagarna i processen - är en bank (utfärdaren) som utfärdade betalkort och bank (förvärvaren), serviceställen. Kärnan i verksamheten ligger i det faktum att förvärvaren vill ta emot från Emittentens tillstånd att genomföra transaktioner. Genom kortet via terminalen skickar den krypterade kassa begäran de uppgifter som behövs för verksamheten. All information som finns i magnetremsan.

Denna begäran skickas till behandlingscentret, som uppgift bearbetning och leverans av information till den utfärdande banken. Den analyserar informationen och jämför det med data. Om oenighet uppstår ska emittenten utfärda tillstånd att genomföra en transaktion. Kärnan i processen är att tilldela en personlig kod tillstånd.

Först efter att köparen får utföra operationen, vilket resulterade i fonderna kommer att överföra från kundens konto till handlaren. I händelse av fel på enheten kommer att tala om för dig att du inte kan slutföra transaktionen.

En sådan databas transaktion sker online. Det finns en annan typ av transaktioner, offline, som tillverkas med hjälp av imprinter gör kort avtryck.

Många människor är intresserade av: om det är möjligt att vända transaktionen? Vid behov kan banken utföra vissa manipulationer som gör det möjligt att göra det.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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