İşlemsel veri işlemeyi keşfetme

Tamamlandı

İşlemsel veri işleme sistemi, çoğu kişinin iş bilişiminin birincil işlevi olarak kabul eder. İşlem sistemi, kuruluşun izlemek istediği belirli olayları kapsülleyen işlemleri kaydeder. Bir işlem, bankacılık sistemindeki hesaplar arasında para hareketi gibi finansal olabilir veya perakende sisteminin bir parçası olabilir ve müşterilerden gelen mal ve hizmetler için ödemeleri takip edebilir. İşlemi küçük, bağımsız bir iş birimi olarak düşünün.

İşlem sistemleri genellikle yüksek hacimlidir, bazen tek bir günde milyonlarca işlemi işleyebilir. İşlenen verilerin son derece hızlı bir şekilde erişilebilir olması gerekir. İşlem sistemi tarafından gerçekleştirilen çalışma genellikle Çevrimiçi İşlem Gerçekleştirme (OLTP) olarak adlandırılır.

Image showing a user reading and writing data in a database

OLTP çözümleri, veri kayıtlarının oluşturulduğu, alındığı, güncelleştirildiği ve silindiği işlem iş yüklerini desteklemek için veri depolamanın hem okuma hem de yazma işlemleri için iyileştirildiği bir veritabanı sistemini kullanır (genellikle CRUD işlemleri olarak adlandırılır). Bu işlemler, veritabanında depolanan verilerin bütünlüğünü sağlayacak şekilde işlemsel olarak uygulanır. Bunu başarmak için OLTP sistemleri ACID semantiğini destekleyen işlemleri zorunlu kılmaktadır:

  • Bölünmezlik : Her işlem, tamamen başarılı olan veya tamamen başarısız olan tek bir birim olarak kabul edilir. Örneğin, bir hesaptan borç ödeme ve aynı tutarı başka bir hesaba kredilendirme gibi işlemlerin her iki eylemi de tamamlaması gerekir. Herhangi bir eylem tamamlanamazsa, diğer eylemin başarısız olması gerekir.
  • Tutarlılık – işlemler veritabanındaki verileri yalnızca geçerli bir durumdan diğerine alabilir. Yukarıdaki borç ve alacak örneğine devam etmek için işlemin tamamlanmış durumunun bir hesaptan diğerine fon aktarımını yansıtması gerekir.
  • Yalıtım – eşzamanlı işlemler birbiriyle karışamaz ve tutarlı bir veritabanı durumuyla sonuçlanmalıdır. Örneğin, bir hesaptan diğerine fon aktarma işlemi devam ederken, bu hesapların bakiyesini denetleyan başka bir işlem tutarlı sonuçlar döndürmelidir. Bakiye denetimi işlemi, aktarımdan önceki bakiyeyi yansıtan bir hesap için bir değer ve aktarımdan sonra bakiyeyi yansıtan diğer hesap için bir değer alamaz.
  • Dayanıklılık – bir işlem işlendiğinde işlenmeye devam eder. Hesap aktarımı işlemi tamamlandıktan sonra, veritabanı sistemi kapatılacak olsa bile, yeniden açıldığında işlenen işlemin yansıtılması için düzeltilen hesap bakiyeleri kalıcı hale alınır.

OLTP sistemleri genellikle iş verilerini işleyen canlı uygulamaları (genellikle iş kolu (LOB) uygulamaları olarak adlandırılır) desteklemek için kullanılır.