SQL Transaction Kavramı

Önceki yazımda ado.net için transaction kavramına bakmıştık. Şimdi de SQL server tarafını inceleyelim.

Transaction ın neden kullanılması gerektiğini konuşmuştuk. Bu yazımda hemen örneğe gececeğim.
Yine Northwind örnek veritabanı üstünden gideceğim. Yorum satırlarıyla kodumuza bakalım.

Okumaya devam et

Reklamlar

Ado.Net Transaction Kavramı

Bu yazımda uzun süredir hayatımızda olan fakat yaygın olarak kullanılmayan Transaction kavramına değineceğim.
Transaction yani “işlem” kavramı veritabanı işlemlerinde çok önemli bir rol oynamakta.
Veritabanı ile işlem yaparken olabilecek herhangi bir hatada işlemlerimiz yarım kalabilir ve kötü sonuçlar doğurabilir. Transaction ile işlem sırasında olabilecek herhangi bir hata sırasında yapılan tüm işlemleri geri sardırabiliyoruz. (Rollback)

Bir örnek vermek gerekirse;
Online bankacılık ile başka bir hesaba havale yapacağımızı düşünelim. Siteye girdik ve havale yap dediğimizde hata aldık. Para bizden düşmüş fakat karşı tarafa eklenmemiş. Eğerki transaction kullanılsaydı hatadan sonra tüm yapılan işlemler geri alınıp, hiç işlem yapılmamış gibi olacaktı.

Okumaya devam et