Blokada

Mechanizm tymczasowo ograniczający dostęp do wiersza lub tabeli, by zapobiec konfliktom przy równoczesnych operacjach. Może być współdzielona lub wyłączna.

Zakleszczenie

Sytuacja, w której dwie transakcje wzajemnie czekają na zwolnienie zablokowanych zasobów i żadna nie może się zakończyć. Baza zwykle przerywa jedną z nich.

MVCC

Mechanizm obsługi współbieżności przechowujący wiele wersji wierszy. Pozwala czytać dane bez blokowania zapisów i odwrotnie.

Poziomy izolacji

Ustawienia określające, w jakim stopniu równoległe transakcje widzą swoje zmiany. Od READ UNCOMMITTED po SERIALIZABLE, balansują wydajność i spójność.

ROLLBACK

Polecenie wycofujące zmiany transakcji i przywracające bazę do stanu sprzed jej rozpoczęcia. Stosowane przy błędach lub anulowaniu operacji.

ACID

Zestaw czterech właściwości gwarantujących niezawodność transakcji: atomowość, spójność, izolację i trwałość. Fundament relacyjnych baz danych.

Transakcja

Niepodzielna jednostka pracy w bazie, wykonana w całości albo wcale. Grupuje kilka operacji, by baza pozostawała w spójnym stanie.

TCL

Polecenia sterujące transakcjami: COMMIT, ROLLBACK i SAVEPOINT. Decydują o zatwierdzeniu lub wycofaniu zmian.

DCL

Polecenia SQL zarządzające uprawnieniami do bazy, głównie GRANT i REVOKE. Kontrolują, kto ma dostęp do których obiektów.

DML

Polecenia SQL operujące na danych: INSERT, UPDATE, DELETE oraz SELECT. Służą do dodawania, zmiany i usuwania rekordów.