VERİTABANI SİSTEMLERİ Dersi Veri İşleme soru detayı:

PAYLAŞ:

SORU:

Hangi durumda TRANSACTION yapısı kullanılır?


CEVAP:

Bir veya birden fazla SQL ifadesi arka arkaya tek bir işlem gibi çalıştırılmak istenildiği zaman TRANSACTION yapısı kullanılır. TRANSACTION özellikle ardı ardına gelen ve birbiriyle bağımlı birden fazla SQL komutu tek bir SQL komutu olarak kullanılmasını sağlar. Bu sayede bir TRANSACTION kullanılarak yazılan SQL komutlarının ya tamamını gerçeklestirir veya hiçbiri gerçekleştirilmez. TRANSACTION işlemleri tek bir işlem olarak ele alacağı için herhangi birisi gerçekleşmediği zaman diğer gerçekleşen işlemleri de yok sayacaktır. Yani gerçekleşen işlemi geri alacaktır(ROLLBACK kavramı). Eğer işlemlerin tamamı sorunsuz bir şekilde gerçekleşirse, tüm işlemleri kalıcı (COMMIT kavramı) hâle gelecektir. TRANSACTION kullanımın genel yapısı aşağıdaki gibidir.

BEGIN TRANSACTION

işlem 1

işlem 2

...

işlem n

ROLLBACK veya COMMIT