Sobes.tech
Junior — Middle

Veritabanlarında işlem kavramının ne anlama geldiğini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Veritabanlarında işlem, tek bir bütün olarak gerçekleştirilen bir dizi işlemdir. Ana fikir, işlemin tümünün başarılı olması veya hiçbiri uygulanmamasıdır (atomiklik).

İşlemler, dört temel özelliği garanti eder (ACID):

  • Atomiklik: işlemin içindeki tüm işlemler tamamen gerçekleştirilir veya 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.

Örnek: Bir bankada hesaplar arasında para transferi yaparken, işlem, bir hesaptan para çekme ve diğerine ekleme işlemlerinin birlikte gerçekleşmesini sağlar, böylece para kaybı veya yaratılması önlenir.