Junior — Middle
SQL kontekstində əməliyyat nədir və necə işləyir izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
SQL kontekstində, əməliyyatlar ardıcıllığı bir məlumat bazası üzərində həyata keçirilən və bir bütöv kimi icra olunan əməliyyatlar seriyasını ifadə edir. Əməliyyat, onun içindəki bütün əməliyyatların uğurla tamamlanmasını və ya heç birinin məlumat bazasına təsir etməməsini təmin edir (atomiklik).
Əməliyyatların əsas xüsusiyyətləri (ACID):
- Atomiklik: bütün əməliyyatlar tam şəkildə yerinə yetirilməli və ya heç biri yerinə yetirilməməlidir.
- Uyğunluq: əməliyyat tamamlandıqdan sonra məlumat bazası düzgün vəziyyətdə qalır.
- İzolyasiya: paralel əməliyyatlar bir-birinə təsir etmir.
- Davamlılıq: əməliyyat təsdiqləndikdən sonra dəyişikliklər saxlanılır, hətta nasazlıqlar olsa belə.
SQL-də əməliyyatın istifadəsinə nümunə:
BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;
Əgər proses zamanı xəta baş verərsə, ROLLBACK; icra oluna bilər — bu zaman dəyişikliklər ləğv edilir.