Computers, Informatietechnologie
Transactie - wat is dat? De transactie-database
Een transactie is een reeks specifieke acties die worden uitgevoerd door een persoon of een programma om toegang te krijgen of aan te passen aan de database. Voordat de deal, de transactie - dat het noodzakelijk is om de essentie van dit proces te begrijpen. De fundamentele betekenis van de werkwijze ligt in het feit dat het beroep ofwel volledig moet worden voltooid of geannuleerd.
Elke database transactie moet het vertalen van de ene staat, die in overeenstemming is met de andere. Aangenomen wordt dat de samenhang kan worden geschonden in het proces.
Veel mensen vragen zich af, transactie - wat het is. Deze eenheid van het werk dat wordt uitgevoerd in de database. Het kan deel uitmaken van de algemene algoritme, een apart team of een programma als geheel.
De transactie moet worden ingevuld?
Er zijn twee manieren om het te voltooien:
- In het geval dat de transactie is voltooid, worden de resultaten opgenomen, en de database gaat in een nieuwe consistente toestand (plegen).
- Indien de uitvoering mis ging, draaide transactie fout, wordt deze geannuleerd. In dit geval moet de database worden hersteld naar de staat waarin het oorspronkelijk was. Deze situatie wordt "rollback" (terugdraaien). Echter, als de transactie is opgenomen, kan deze niet worden geannuleerd. Indien de actie is onjuist blijkt te zijn, is het noodzakelijk om een andere transactie die de database zal terugkeren naar een consistente toestand uit te voeren.
eigenschappen van de transacties
Om een transactie grens markeren wordt toegelaten tot de bedieners beginnen transactie, bega, terug te draaien.
ACID of eigenschappen van de transactie als volgt:
- Atomic, of atomiciteit. Transactie - een ondeelbare eenheid, die ofwel moet worden uitgevoerd of geannuleerd.
- Coördinatie, of consistentie. De betekenis van de transactie die het gegevensbestand van de ene consistente toestand naar de andere.
- Insulativity, of isolatie. Elke transactie die wordt uitgevoerd, is niet afhankelijk van anderen. Alle resultaten van het proces zijn beschikbaar in de gaten moet niet zichtbaar zijn voor andere transacties.
- Duur, of duur. Alle resultaten die tijdens de succesvolle transactie zijn bereikt mag niet verloren gaan door opeenvolgende mislukkingen. Ze worden opgeslagen in de database permanent.
Transacties worden gebruikt om veranderingen of updates van de database te maken. Elk proces wordt gereguleerd en gecontroleerd door de transactie manager en resource - resource manager. Interactie van twee controllers bepaalt de uitkomst van de operatie. verrichte transacties slot indien nodig.
fase transactie
Er zijn de volgende fasen:
- Active. In deze fase van de transactie is gemaakt in het proces van de deelnemende resource managers.
- Voorbereidende. Gedurende deze periode, elke resource manager in staat is om de uitkomst van de operatie te bepalen. Vanaf fase treedt op wanneer de initiatiefnemer een verzoek om een transactie te voltooien. Als een resource manager geen tijd voor te bereiden heeft, het vereist dat de verzender om een transactie rollback te sturen. Resource Managers zijn dagboeken dat alle gegevens op te nemen op de staat van paraatheid. Dit is om ervoor te zorgen dat in geval van afwijkingen hadden de kans om te blijven werken met een bepaalde plaats.
- Fixatie. Het begin van deze fase is het moment waarop alle resource managers zijn klaar voor gebruik. Indien nodig kan de transactie dispatcher de operatie af te ronden.
Elke transactie moeten worden onderworpen aan bepaalde eisen voldoen. Door het bedrijfssysteem dient in de juiste stand worden gebracht. Deze voorwaarde is noodzakelijk in het geval dat er storingen in de voedingsspanning.
transactielogboeken
Tijdens de operatie uitgevoerd de transactie log, waarin alle veranderingen worden geregistreerd. Het is noodzakelijk om regelmatig afkappen, zal een dergelijke maatregel helpen om overstroming te voorkomen. Er zijn echter een aantal redenen waarom de inkorting gedurende deze periode kan worden vertraagd is vooral belangrijk om de inhoud te controleren. Om de grootte van het log verminderen, kunt u bewerkingen minimaal ingelogd te voeren.
In het geval van een storing log is een cruciaal onderdeel van de functie die zal helpen tot stand te brengen van de database naar een consistente toestand. Het tijdschrift mag niet worden gewijzigd of verwijderd.
De voordelen van het gebruik van een transactie log
Dit maakt het mogelijk om dergelijke activiteiten te ondersteunen:
- herstellen individuele acties;
- transacties die niet zijn afgerond herstellen;
- een rol forward actie mislukking uit te voeren;
- do transactiereplicatie.
Hoe is het afkappen van de log?
In het proces van afgekorte verschijnt in het bestand dat wordt gebruikt voor verdere opnames. Als we dit proces verwaarlozen, wordt alle schijfruimte die wordt ingenomen, en er zullen veel problemen. Om dergelijke situaties te vermijden, de inkorting vindt automatisch plaats, behalve wanneer het wordt uitgesteld voor onafhankelijke redenen.
De transactie met een creditcard
Het maken van betaling met een creditcard, niet iedere klant denkt over wat processen plaatsvinden op dit moment. Hoewel deze kennis is heel belangrijk, omdat we het hier over geld en veiligheid.
Zo is de transactie - wat is dat in de berekening van de winkel? Deze operatie uit verschillende stappen bestaat, die onderling zijn verbonden.
De belangrijkste deelnemers in de werkwijze - een bank (uitgever) de betaalkaart en uitgegeven bank (acquirer) servicepunten. De essentie van de operatie ligt in het feit dat de koper wil ontvangen van de toestemming van de Emittent om transacties uit te voeren. Via de kaart via de terminal, verzendt de versleutelde verzoek kassier met de benodigde gegevens voor de operatie. Alle informatie in de magneetstrip.
Dit verzoek wordt verzonden naar het verwerkingscentrum, welke taak is verwerking en levering van informatie aan de uitgevende bank. Analyseert de informatie en vergelijkt deze met de data. Als er onenigheid ontstaat, moet de uitgevende instelling een vergunning af te geven een transactie uit te voeren. De essentie van het proces is om een persoonlijke vergunning code toe te wijzen.
Pas na dat de overnemende partij de operatie, wat resulteerde in de fondsen zal overdragen van de rekening van de klant om de handelaar mag uitvoeren. In geval van een storing zal het apparaat u vertellen dat u de transactie niet kunt voltooien.
Een dergelijke database transactie gebeurt online. Er is een ander type transacties offline, die worden geproduceerd door middel van het doen drukinrichting card reliëf.
Veel mensen zijn geïnteresseerd in: of het mogelijk is om de transactie terug te draaien? Indien nodig kan de bank bepaalde manipulaties die het mogelijk maken om dit te doen kan uitvoeren.
Similar articles
Trending Now