RekenaarsInligtingstegnologie

Transaksie - wat is dit? Die transaksie databasis

'N Transaksie is 'n versameling van spesifieke aksies wat uitgevoer word deur 'n persoon of 'n program om toegang te verkry of te verander die databasis. Voordat die transaksie, die transaksie - dat dit nodig is om die essensie van hierdie proses verstaan. Die basiese betekenis van die proses lê in die feit dat die aksie óf ten volle moet voltooi word of gekanselleer.

Elke databasis transaksie moet dit vertaal van een toestand, wat in ooreenstemming is met die ander. Daar word aanvaar dat konsekwentheid kan word geskend in die proses.

Baie mense wonder, transaksie - wat dit is. Hierdie eenheid van die werk wat uitgevoer word in die databasis. Dit kan deel wees van die algehele algoritme, 'n aparte span of 'n program as 'n geheel.

Die transaksie moet voltooi word?

Daar is twee maniere om dit te voltooi:

  • In die geval waar die transaksie suksesvol afgehandel is, is die resultate aangeteken, en die databasis gaan in 'n nuwe konsekwent staat (pleeg).
  • As die uitvoering verkeerd geloop het, het transaksie fout, is dit gekanselleer. In hierdie geval moet die databasis herstel word die staat dit was oorspronklik. Hierdie situasie staan bekend as "rollback" (rol terug). Maar as die transaksie is aangeteken, dit kan nie gekanselleer word nie. As die aksie te vinde was verkeerd te wees, is dit nodig om 'n ander transaksie wat die databasis sal terugkeer na 'n bestendige toestand uit te voer.

eienskappe van transaksies

Om 'n transaksie grens merk aanvaar om die operateurs gebruik begin transaksie, pleeg, rol terug.

Suur, of eienskappe van die transaksie kan soos volg wees:

  • Atoom, of atomiciteit. Transaksie - 'n onverdeelbare eenheid, wat óf uitgevoer moet word of gekanselleer.
  • Koördinasie, of konsekwentheid. Die betekenis van die transaksie is dat die databasis beweeg van die een strook staat na 'n ander.
  • Insulativity, of isolasie. Elke transaksie wat uitgevoer word, is nie afhanklik van ander. Al die resultate van die proses is beskikbaar in die gapings moet nie sigbaar wees vir ander transaksies.
  • Duur, of duur. Al die resultate wat tydens die suksesvolle transaksie is bereik moet nie verlore gaan deur daaropvolgende mislukkings. Hulle word gered in die databasis permanent.

Transaksies word gebruik om veranderinge of opdatering van die databasis te maak. Elke proses gereguleer en beheer word deur die transaksie bestuurder en hulpbron - hulpbronbestuurder. Interaksie van twee beheerders bepaal die uitslag van die operasie. transaksies uitgevoer slot indien nodig.

fase transaksie

Daar is die volgende fases:

  • Aktiewe. In hierdie fase van die transaksie is geskep in die proses van deelnemende hulpbronbestuurders.
  • Voorbereidende. Gedurende hierdie tydperk, elke hulpbron bestuurder in staat is om die uitslag van die operasie te bepaal. Begin fase vind plaas wanneer die inisieerder maak 'n versoek om 'n transaksie te voltooi. As 'n hulpbron bestuurder nie tyd om voor te berei nie, dit vereis dat die planner om 'n transaksie rollback stuur. Hulpbronbestuurders is tydskrifte wat alle data aan te teken oor die stand van gereedheid. Dit is om te verseker dat in die geval van afwykings het die geleentheid gehad om voort te gaan om te werk met 'n spesifieke plek.
  • Fiksasie. Die begin van hierdie fase is die oomblik toe al die hulpbron bestuurders is gereed vir 'n operasie. Indien nodig, kan die transaksie planner die operasie sluit.

Elke transaksie moet wees onderhewig aan sekere vereistes voldoen. As gevolg van die operasie stelsel moet in die korrekte stand gebring word. Hierdie toestand is nodig in die geval wanneer daar mislukkings in die kragtoevoer.

transaksie logs

Tydens die operasie uitgevoer word om die transaksie log, waar al die veranderinge aangeteken. Dit is nodig om gereeld afkap, sal so 'n mate help om oorloop vermy. Daar is egter 'n aantal redes waarom die afkorting gedurende hierdie tydperk kan vertraag is veral belangrik om die inhoud te monitor. Om die grootte van die log te verminder, kan jy bedrywighede minimaal aangemeld voer.

In die geval van 'n mislukking log is 'n kritieke komponent van die funksie wat jou sal help om te bring die databasis om 'n konsekwente staat. Die tydskrif moet nie verander of verwyder.

Die voordele van die gebruik van 'n transaksie log

Dit maak dit moontlik om sulke operasies te ondersteun:

  • herstel individuele aksies;
  • transaksies wat nie voltooi is herstel;
  • 'n roll vorentoe aksie om mislukking te voer;
  • doen transaksionele replikasie.

Hoe is die afkorting van die log?

In die proses van truncating dit vrygestel word in die lêer, wat gebruik word vir verdere opnames. As ons hierdie proses verwaarloos, is al die spasie op die hardeskyf beset, en daar sal baie probleme. Om sulke situasies te vermy, die afkorting plaasvind outomaties, behalwe wanneer dit uitgestel vir 'n onafhanklike redes.

Die transaksie met 'n kredietkaart

Maak betaling deur middel van betaling winkels, koper dink: transaksie - wat is dit en wat is dit vir? Sulke transaksies met kredietkaart as kontantonttrekking, rekening herlaai, of maak oordragte, bekend as die transaksie. Hierdie konsep word gebruik in die berekening van 'n betaling kaart by kleinhandelaars.

Maak betaling per kredietkaart, nie elke kliënt dink oor watter prosesse plaasvind op hierdie tyd. Alhoewel hierdie kennis is baie belangrik, want ons praat oor geld en sekuriteit.

So, die transaksie - wat is dit in die berekening van die winkel? Hierdie operasie bestaan uit verskeie stappe, wat met mekaar verbind.

Die belangrikste deelnemers in die proses - 'n bank (uitgewer) wat die betaling kaart, en uitgereik bank (verkryger), diens afsetpunte. Die essensie van die operasie lê in die feit dat die verkryger wil ontvang vanaf die toestemming van die uitgewer se transaksies uit te voer. Deur die kaart via die terminale, stuur die geënkripteerde versoek kassier met die nodige data vir die operasie. Alle inligting vervat in die magnetiese strook.

Hierdie versoek is gestuur om die verwerking sentrum, wat taak is die verwerking en die daaropvolgende aflewering van inligting aan die bank. Dit ontleed die inligting en vergelyk dit met die data. As 'n meningsverskil ontstaan, sal die uitgewer 'n permit uit te reik 'n transaksie uit te voer. Die kern van die proses is om 'n persoonlike magtiging kode toewys.

Eers daarna die verkryger die operasie, wat gelei het tot die fondse sal dra van die kliënt se rekening na die handelaar kan uit te voer. In die geval van mislukking sal die toestel wat jy vertel dat jy die transaksie kan voltooi nie.

So 'n databasis transaksie word aanlyn gedoen. Daar is 'n ander tipe van transaksies, op die regte pad, wat geproduseer word deur middel van Imprinter doen card afdruk.

Baie mense is geïnteresseerd in: of dit moontlik is om die transaksie te keer? Indien nodig die bank sekere manipulasies wat dit moontlik maak om dit te doen kan uit te voer.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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