Transaction

Türkçe karşılığı: İşlemAlan: Veritabanları

Bir veri tabanında birlikte başarıyla tamamlanması veya hata halinde birlikte geri alınması beklenen mantıksal işlem birimi.

Bir transaction, bir veya daha fazla okuma ve yazmayı tek bir tutarlılık sınırı içinde toplar. Uygulama açısından önemli olan yalnız COMMIT çağrısı değildir; transaction'ın nerede başladığı, hangi veriyi gördüğü, hangi kilitleri veya MVCC sürümlerini kullandığı ve hata halinde hangi değişikliklerin geri alınacağı birlikte değerlendirilir.

Sınırın Yanlış Kurulduğu Yer

Transaction çok geniş tutulursa kilit süresi, undo/redo hacmi ve çakışma olasılığı büyür. Gereğinden dar tutulduğunda ise iş kuralı birkaç bağımsız commit'e bölünür ve kısmi başarı uygulamanın yönetmesi gereken yeni bir hata durumuna dönüşür. Bu nedenle transaction sınırı teknik katmanla değil, korunmak istenen iş invariants'ıyla birlikte belirlenir.

İlişkili Kavramlar

İlgili: Veri Tabanı Yönetim Sistemleri, Oracle Veritabanı ve PL/SQL.

İlgili teknik yayınlar

Başlık veya özetinde bu kavrama doğrudan karşılık gelen yayınlar.

Görüntü ve Ses İşleme (Kitap Bölümü)

Nursel Yalçın ile birlikte yazdığım "Görüntü ve Ses İşleme" kitap bölümü; Hüseyin Çakır ve Çelebi Uluyol editörlüğündeki Yapay Zeka Kuramdan Uygulamaya kitabında, Nobel Yayınevi tarafından 2022'de yayımlandı (ss. 205-242, ISBN 978-625-427-802-0).

Görüntü ve Ses İşleme

Sayısal görüntü ve ses işlemenin algılayıcıdan özellik çıkarımına, öğrenen sistemlerden gerçek zamanlı performansa uzanan ortak mühendislik temelleri.