Veritabanı ile çalışırken, genellikle işlemlerin kullanılması esastır. Örneğin, account A
'dan account B
'a belirli bir miktar para transfer etmek istediğimi söyle. Bir Veritabanı satıcıları nasıl işlem yapar?
daha da artırmaktır
- azalma para hesabında, ancak hatalar olur: Bu iki sorgu gerektirir. Dolayısıyla, emin olmak için, iki sorgusu bir işlem içinde paketleyebilirim ve her iki işlemin de düzenli olarak bittiğinden veya hiçbir şeyin değişmediğinden emin olabilirim. Hiçbir para kaybolmaz veya yaratılmaz. Sorun şu ki, bu sorunun sorumluluğu sadece benden veri tabanı satıcısına değiştirdiğine inanıyorum. Şimdi her iki işlemi yapmak ve her ikisinin de yapıldığından veya hiçbir şeyin değişmediğinden emin olmak veritabanına kalmıştır. Ve veritabanı geliştiricileri, hataların meydana geldiği aynı sorunlarla karşı karşıya.
Hangi teknikler veritabanı sunucuları işlemler için güvenliği sağlamak üzere kullanılır?