Procesarea tranzacției

de procesare a tranzacțiilor, tehnologia informației. numita prelucrare a datelor, împărțite în operațiuni indivizibile distincte, numite tranzacții. Fiecare tranzacție trebuie să aibă succes sau fără succes integral; nu poate rămâne într-o stare intermediară.

de procesare a tranzacțiilor vizează menținerea unui sistem informatic într-un cunoscut de stat, consecvent, asigurându-se că orice operațiuni efectuate în sistem sunt interdependente, și fie toate finalizat cu succes, fie pe deplin și cu succes eliminate.

de procesare a tranzacțiilor permite mai multor operațiuni individuale să fie asociate în mod automat unul cu celălalt, ca o singură tranzacție indivizibilă. Sistemul de procesare a tranzacțiilor se asigură că fie toate operațiunile într-o tranzacție sunt finalizate fără erori, sau nici unul dintre ei. Dacă unele dintre operațiunile sunt finalizate, dar cu erori, iar celălalt fără, sistemul de procesare a tranzacțiilor dă comanda de „revenire“ a tuturor operațiunilor de tranzacționare (inclusiv de succes), ceea ce înseamnă ștergerea tuturor urmelor de funcționare și readucerea sistemului la o stare consistentă cunoscută era înainte procesul de pornire de tranzacție. În cazul în care toate tranzacția a fost încheiată cu succes, tranzacția este înregistrată în sistem, toate modificările la baza de date sunt tranzacții „permanente“ nu pot fi anulate în cazul în care acestea au fost deja făcute.

de procesare a tranzacțiilor protejează împotriva erorilor de hardware și software care ar putea lăsa o tranzacție parțial finalizată, sistemul a lăsat într-o stare necunoscută, inconsistente. În cazul în care sistemul informatic se blochează în mijlocul unei tranzacții, de procesare a tranzacțiilor se asigură că toate operațiunile în orice nealiniate (de exemplu, nu complet prelucrate) tranzacțiile sunt anulate.

Sistemele de procesare a tranzacțiilor furnizează integritatea bazei de date prin intermediul unui stat de înregistrare intermediară a bazei de date înainte de schimbarea sa, și apoi folosind aceste baze de date de înregistrări este redus la o stare cunoscută, în cazul în care tranzacția nu poate fi comisă. De exemplu, copii ale informațiilor din baza de date până când nu modificați tranzacția, sistemul nu înainte de tranzacție, care poate face orice modificări (aceasta se numește uneori imaginea înainte). În cazul în care orice parte a tranzacției nu înainte de a fi încheiat, aceste copii sunt folosite pentru a restabili baza de date la starea în care era înainte de tranzacție (Rollback).

Puteți păstra, de asemenea, un jurnal separat al tuturor modificărilor bazei de date (numite uneori după imagini); nu necesită rollback tranzacțiilor eșuate, dar este util pentru actualizarea bazei de date, în cazul unei defecțiuni a bazei de date, astfel încât unele sisteme de procesare a tranzacțiilor oferă această caracteristică. În cazul în care baza de date eșuează în întregime, acesta trebuie să fie restaurat de la ultima salvare. Back-up nu va reflecta tranzacțiile comise după crearea sa. Cu toate acestea, de îndată ce baza de date este restaurată, după ce imaginile jurnal pot fi aplicate la baza de date (de derulare înainte), să-l aducă la zi. Orice tranzacții care sunt în proces de la momentul accidentului, poate fi pliat. Rezultatul este o bază de date a unui stat coerent cunoscut, care include rezultatele tuturor tranzacțiilor care au comis înainte de a se produce o defecțiune.

articole similare