Transaction nedir?
Transaction veya işlem, VTY sistemlerinde
Konuya eklenmiş linkleri görmek için kayıt olmalısınız.
kurallarına göre işlem yapma olanağı sağlayan bir özelliktir.ACID kuralları içerisinde yer alan bütünlük, tutarlılık, bağımsızlık ve dayanıklılık özelliğini sağlar.
Böylece herhangi bir değişiklik sırasında hata meydana geldiğinde veriler tekrar eski haline getirilir.
Transaction kullanımı
MySQL ile Transaction özelliğini kullanmak için INNODB depolama motoru kullanılır.Ürünlerin saklandığı urunler tablosunu oluşturalım.
Tranaction özelliğini başlatmak içinCREATE TABLE urunler (
urun_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
urun_adi VARCHAR(255) NOT NULL,
urun_fiyat DECIMAL(10,0) NOT NULL,
kat_id INT NOT NULL
) ENGINE=INNODB;
veyaSTART TRANSACTION;
anahtar kelimeleri kullanılır.BEGIN;
Transaction özelliği başlatıldıktan sonra yazılan SQL komutları tablo üzerinde herhangi bir ekleme, silme ve güncelleme yapmaz.
Yapılan işlemler geçici olarak bellekte saklanır.
Yapılan işlemleri tabloya yansıtmak için
komutu kullanılır.COMMIT;
Yapılan işlemlerin iptal edilmesi için
komutu kullanılır.ROLLBACK;
Transaction özelliği çoğunlukla
Konuya eklenmiş linkleri görmek için kayıt olmalısınız.
içerisinde
Konuya eklenmiş linkleri görmek için kayıt olmalısınız.
deyimi ile hata kontrolü yapılarak işlemler tabloya yansıtılır veya iptal edilir.Hayırlı günler dilerim.