Sobes.tech
Junior — Middle

SQL bağlamında işlem nedir ve nasıl çalışır açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL bağlamında, bir işlem, veritabanı üzerinde bir dizi işlemdir ve tek bir bütün olarak yürütülür. İşlem, içindeki tüm işlemlerin başarıyla tamamlanmasını veya hiçbirinin veritabanını etkilememesini garanti eder (atomiklik).

İşlemlerin temel özellikleri (ACID):

  • Atomiklik: işlemler ya tamamen gerçekleştirilir ya da hiç gerçekleştirilmez.
  • Tutarlılık: işlemin tamamlanmasının ardından veritabanı doğru durumda kalır.
  • İzolasyon: paralel işlemler birbirini etkilemez.
  • Kalıcılık: işlemin onaylanmasından sonra değişiklikler, arızalara rağmen korunur.

SQL'de bir işlemin kullanımına örnek:

BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

İşlem sırasında hata oluşursa, ROLLBACK; çalıştırılabilir — böylece değişiklikler geri alınır.