Tranzacții - baze de date concepte de bază - acces la baze de date

Tranzacție - în informatică - un set de operații asupra datelor, care, în ceea ce privește prelucrarea datelor, sau executate în totalitate sau deloc mulțumit.







Tranzacție - în sistemele informatice - o secvență de acțiuni legate logic care transferă sistemul informatic dintr-o stare în alta. Tranzacția trebuie fie finalizată complet, fie sistemul trebuie returnat în starea originală.

O tranzacție este o secvență ordonată de operatori de procesare a datelor care traduce o bază de date dintr-o stare convenită în alta.
Toate echipele de gestionare a datelor sunt efectuate în cadrul tranzacțiilor. Pentru fiecare sesiune de baze de date, poate exista o singură tranzacție în orice moment sau nicio tranzacție.
Tranzacția are următoarele proprietăți:

Indivizibilitatea logică (atomicitatea, atomicitatea) înseamnă că toate operațiile (comenzile) care intră în tranzacție sunt executate sau nu. Sistemul garantează imposibilitatea memorării unei părți din modificările efectuate de tranzacție. Până la finalizarea tranzacției, aceasta poate fi "rulată înapoi", adică anulați toate modificările efectuate de comenzi.

Execuția cu succes a unei tranzacții (comitere) înseamnă că toate comenzile tranzacției sunt analizate, interpretate ca fiind corecte și fără erori.







Consistență: tranzacția începe pe baza unui set de date convenite și, după finalizarea acesteia, sunt convenite multe date. Starea bazei de date este consecventă dacă datele îndeplinesc toate constrângerile de integritate stabilite și se referă la un singur moment în starea domeniului.

Izolarea, adică lipsa de influență a tranzacțiilor reciproc. (De fapt, această influență există și este reglementată de standard: a se vedea "Nivelurile de izolare a tranzacțiilor").

Durabilitate: Rezultatele unei tranzacții finalizate nu pot fi pierdute. Returnarea bazei de date la starea anterioară se poate realiza numai prin pornirea tranzacției compensatorii.
Tranzacțiile care satisfac aceste proprietăți se numesc tranzacții ACID (prin primele litere ale numelor proprietăților).


Tranzacție (tranzacție engleză) - în informatică, un grup de operații secvențiale, care este o unitate logică de lucru cu date. Tranzacția poate fi executată în întregime și cu succes, respectând integritatea datelor și indiferent de celelalte tranzacții care se desfășoară în paralel sau care nu sunt executate deloc și apoi nu ar trebui să aibă niciun efect. Tranzacțiile sunt procesate de sisteme de tranzacții, în cursul cărora se creează un istoric al tranzacțiilor.
Există tranzacții secvențiale (regulate), paralele și distribuite. tranzacțiile distribuite implică utilizarea a mai mult de un sistem tranzacțional și necesită o logică mult mai complexe (de exemplu, în două faze - două faze să execute tranzacții de protocol). De asemenea, în unele sisteme, se implementează tranzacții offline sau sub-tranzacții care sunt o parte autonomă a tranzacției mamă.

Lucrări și lucrări de gestiune pregătite pe SGBD MS Access:







Articole similare

Trimiteți-le prietenilor: