İçindekiler:
Tanım - Taahhüt ne demektir?
Genel anlamda, bir taahhüt bir veritabanındaki bir kaydın güncellenmesidir. Bir veritabanı işlemi bağlamında, bir taahhüt bir dizi belirsiz değişiklikten sonra verilerin kalıcı olarak kaydedilmesini ifade eder. Taahhüt, ilişkisel veritabanı içindeki bir işlemi sonlandırır ve diğer tüm kullanıcıların değişiklikleri görmesine olanak tanır.
Techopedia Taahhüdü açıklıyor
Bir veritabanı sistemi verilerin kaydedildiğini doğruladığında, bunun demir kaplı bir garanti olması gerekir. Değilse, mevcut verilerin gerçekten doğru olup olmadığına dair belirsizlik olan veri bütünlüğü problemleri riski vardır.
Bu basit gibi görünse de, gerçek şu ki veritabanı sistemleri de bir derece hata toleransı sunmalıdır. Bu, bazı önemli bileşenlerin, yani disk arızasının kaybolması durumunda bile verilerin kaydedilmesi gerektiği anlamına gelir. İyi bir veritabanı sistemi, ani güç kaybı durumunda da kurtarılmalıdır ve hala kullanılmayan tüm kullanıcı değişikliklerini veya işlemlerini geri alır veya geri alır. Bu genellikle, tüm işlemlerin veri kurtarma gerektiğinde kullanılacak özel bir dosyaya kaydedilmesiyle elde edilir.
Taahhütler ayrıca bir başka önemli işleve daha hizmet eder - değiştirilen verilerin diğer kullanıcılar tarafından görülebileceği belirleyici noktalar olarak hizmet ederler. Diyelim ki, bir müşterinin adresi bir veritabanı sisteminde düzenleniyor. İşlem kaydedilinceye kadar, aynı müşterinin verilerini sorgulayan diğer kullanıcılar yalnızca düzenlenmeden önce orada bulunan adresi görmelidir. Tamamlandığında, yeni adres kalıcı olarak diskteki eski adresin yerini alır ve şimdi verileri sorgulayan kullanıcılar artık değiştirilen adresi görüntüler.