
Problemă de concurență:
Dirty Reads (citiri murdare) = > Această problemă apare atunci când unei tranzacții i se permite să citească date care au fost modificate de o altă tranzacție, dar care nu au fost încă confirmate (uncommitted). Dacă tranzacția care a făcut modificările este anulată (ROLLBACK), datele citite în celelalte tranzacții sunt DIRTY (invalide).
Problemă de concurență:
Lost Updates (actualizari pierdute) = > Această problemă apare atunci când două sau mai multe tranzacții modifică același date în baza de date, iar modificările uneia dintre ele sunt suprascrise de cealaltă. Practic, actualizările uneia dintre tranzacții se pierd.
Problemă de concurență:
Non-Repeatable Reads (citiri nerepetabile) = > Această se întâmplă atunci când o tranzacție citește de mai multe ori aceleași set de date, dar obține rezultate diferite deoarece o altă tranzacție le-a modificat între timp.
Problemă de concurență:
Phantom Reads (citiri fantomă) = > Apare atunci când o tranzacție execută aceeași interogare de mai multe ori, dar obține rezultate diferite deoarece o altă tranzacție a adăugat sau a șters rânduri care îndeplinesc criteriile interogării.
Prezentare, tipuri de locks si exemple
Acest curs urmeaza tematica de certificare Microsoft 70-461: „Interogare Microsoft SQL Server 2012” și 70-761 „Interogare de date cu Transact-SQL”.
Vă rugăm să rețineți - aceste certificari nu mai sunt oferite de Microsoft (retrase in data de 31 ianuarie 2021). Cu toate acestea, cerințele de examen vă permit să înțelegeți mai bine T-SQL.
PARTEA 7
Se referă la : Tranzactii (Nivele de izolare si probleme de concurenta de pot aparea)
Fiecare lecție cuprinde aspecte teoretice și practice explicate detaliat pentru a le putea înțelege. De asemenea pentru lecțiile menționate aveți atașate si documente ce conțin scripturile folosite în lecțiile prezentate pentru a exersa și înțelege sintaxa.
Vă recomand să tratați fiecare lecție cu răbdare și să repetați procesul atunci cand unele concepte nu le înțelegeți din prima încercare. De asemenea scripturile atașate vă sunt de folos în a încerca de a le scrie singuri pentru a vă obișnui cu sintaxa SQL (ceea ce vă va ajuta pe viitor).
Nu sunt necesare cunoștințe anterioare.
Există chestionare regulate pentru a vă ajuta să vă amintiți informațiile.
Odată ce ați terminat veți ști cum să creati si sa folositi Tranzactii (cu nivele de izolare specifice pentru a trata problemele de concurenta in functie de cerintele operationale).