/ / İşlemler - Nedir? Veritabanı İşlemi

İşlemler - Nedir? Veritabanı İşlemi

İşlem, tanımlanmış bir koleksiyonveritabanına erişmek veya veritabanını değiştirmek için kullanıcı veya program tarafından gerçekleştirilen eylemler. Anlamadan önce, işlemler - ne olduğunu, bu sürecin özünü anlamanız gerekir. Sürecin ana noktası, eylemlerin tamamen tamamlanması ya da iptal edilmesidir.

Her işlem veritabanını tutarlı olan bir durumdan diğerine çevirmelidir. Süreçte tutarlılığın ihlal edilebileceği varsayılacaktır.

Birçok kişi işlem hakkında merak ediyor - ne olduğunu. Bu, veritabanında yapılan iş birimi. Genel bir algoritmanın, ayrı bir komutanın veya programın bir parçası olabilir.

işlem tamamlanamıyor

İşlem tamamlanmalı mı?

Bunu tamamlamanın iki yolu vardır:

  • İşlemin başarıyla tamamlanması durumunda, sonuçlar düzelir ve veritabanı yeni tamamlama durumuna geçer.
  • Eğer icra yanlıştı, ortaya çıktıişlem hatası, iptal edildi. Bu durumda, veritabanı ilk durumuna geri getirilmelidir. Bu durum "geri alma" olarak adlandırılır. Ancak, işlem tamamlanmışsa, o zaman iptal edilemez. Eylemler yanlış bulunursa, veritabanını tutarlı bir duruma döndürecek başka bir işlem gerçekleştirmeniz gerekir.
    işlem nedir

İşlem Özellikleri

İşlemlerin sınırlarını belirtmek için başlama işlemi, tamamlama ve geri alma işlemlerini kullanmak ortaktır.

ACID veya işlem özellikleri şunlar olabilir:

  • Atomik veya atomik. İşlem, yürütülmesi ya da iptal edilmesi gereken bölünmez bir birimdir.
  • Koordinasyon veya tutarlılık. İşlemin anlamı, veritabanının kabul edilmiş bir durumdan diğerine geçmesi gerektiğidir.
  • İzolasyon veya izolasyon. Yapılan her işlem, diğerlerine bağlı değildir. Boşluklarda bulunan bir işlemin tüm sonuçları diğer işlemler tarafından görülebilir olmamalıdır.
  • Süresi veya süresi. Başarılı bir işlem sırasında elde edilen tüm sonuçlar, sonraki başarısızlıkların sonucunda kaybolmamalıdır. Veritabanında kalıcı olarak saklanırlar.

İşlemler değişiklikler yapmak veyaveritabanında güncellemeler. Her işlem, işlem yöneticisi tarafından düzenlenir ve kontrol edilir ve kaynaklar kaynak yöneticisi tarafından kontrol edilir. İki görevli arasındaki etkileşim operasyonun sonucunu belirler. İşlem gerekirse engellenir.

 veritabanı işlemi

İşlem aşamaları

Aşağıdaki aşamalar ayırt edilir:

  • Aktif. Bu aşamada, bir işlem oluşturulur, kaynak yöneticileri süreçte yer alır.
  • Hazırlık. Bu süre boyunca, her bir Kaynak Yöneticisi, bir işlemin sonucunu belirleme yeteneğine sahiptir. Aşama, başlatıcı işlemin tamamlanması için bir istek oluşturduğunda başlar. Bir kaynak yöneticisinin hazırlanması için zamanı yoksa, dağıtımcının bir geri alma göndermesi gerekir. Kaynak yöneticileri, tüm kullanılabilirlik durumu bilgilerini kaydeden günlükleri tutar. Bu, sapmaların olması halinde belirli bir yerden çalışmaya devam etmenin mümkün olması için gereklidir.
  • Sabitleme. Bu aşamaya başlama, tüm kaynak yöneticilerinin operasyona hazır olduğu bir zamanda gerçekleşir. İşlem yöneticisi gerektiğinde işlemi tamamlayabilir.

Her işlem belirligereksinimleri. Operasyonun bir sonucu olarak, sistem doğru duruma getirilmelidir. Elektrik kesintileri olması halinde bu durum gereklidir.

İşlem günlüğü

İşlem sırasında işlem günlüğü korunur,tüm değişikliklerin kaydedildiği yerdir. Düzenli olarak kesilmiş olmalı, böyle bir önlem taşmayı önlemeye yardımcı olacaktır. Bununla birlikte, kesmenin geciktirilmesinin birkaç nedeni vardır, bu süre zarfında dolguyu izlemek özellikle önemlidir. Günlük boyutunu küçültmek için işlemleri en düşük günlüğe kaydetme ile gerçekleştirebilirsiniz.

Arıza durumunda, günlük, kritik bir bileşen işlevi yerine getirir; bu da, veritabanının tutarlı bir hale getirilmesine yardımcı olur. Günlüğü düzenleyemez veya silemezsiniz.

işlemi iptal et

İşlem günlüğünü kullanma yararları

Bu, bu işlemleri desteklemenizi sağlar:

  • bireysel eylemleri yenilemek;
  • tamamlanmamış işlemleri geri yükleyin;
  • başarısızlıktan önce hareketleri toplamak;
  • çoğaltma işlemleri yapmak.
    işlem hatası

Günlüğün kesilmesi nasıl oluşur?

Kesme işleminde, dosyadaki boş alan serbest bırakılır,daha sonraki kayıtlar için kullanılır. Bu işlemi görmezden gelirsek, disk alanının tamamı işgal edilir ve bir çok sorun ortaya çıkacaktır. Bu gibi durumlardan kaçınmak için, bağımsız sebeplerden ötürü geciktiğinde kesilme otomatiktir.

Banka kartı ile işlem

işlem engelleme
Depolarda ödeme için yerleşim yapmademektir, alıcılar düşünüyor: İşlemler - ne oldu ve bunlar ne için? Bir banka kartıyla yapılan, nakit çekme, bir hesabı doldurma veya aktarma yapma gibi işlemler bir işlem olarak adlandırılır. Bu kavram, perakende satış noktalarında bir ödeme kartı hesaplanırken de kullanılır.

Bir banka kartı ile ödeme yaparken,her müşteri şu anda hangi işlemlerin gerçekleştiğini düşünüyor. Her ne kadar bu bilgi oldukça önemlidir, çünkü para ve güvenliği ile ilgilidir.

Peki, işlemler - mağazada hesaplarken bunun anlamı nedir? Bu işlem birbiriyle ilişkili birkaç aşamayı temsil eder.

Sürecin ana katılımcıları banka (ihraççı),bir ödeme kartı veren bir banka (edinen) ve çıkış hizmet veren bir banka. İşlemin özü, satın alanın işlemi gerçekleştirmek için ihraççısından izin almak istediği yönündedir. Kartı terminal üzerinden geçiren kasiyer, işlem için gerekli verileri içeren şifreli bir istek gönderir. Tüm bilgiler manyetik şerit içerisinde bulunur.

Bu istek işleme gönderildiGörevi veriyi işlemek ve daha sonra bilgiyi veren bankaya iletmek olan bir merkez. Bilgileri analiz eder ve veriyle karşılaştırır. Herhangi bir anlaşmazlık ortaya çıkmazsa, ihraççı işlemi yapmak için izin verir. Sürecin özü, kişisel bir yetkilendirme kodu atamaktır.

Ancak bundan sonra edinen,Bu işlem sonucunda, müşterinin hesabından çıkış hesabına para transferi yapılır. Bir arıza durumunda, cihaz işlemin tamamlanamadığını bildirir.

Böyle bir veritabanı işlemi çevrimiçi yürütülür. Bir kartın baskısını yapan bir yazıcıyla üretilen başka bir tür işlem, çevrimdışı da mümkündür.

Birçok kullanıcı ilgileniyor: İşlemi iptal etme olasılığı var mı? Gerekirse, banka bunu yapmaya izin veren bazı manipülasyonlar gerçekleştirebilir.

</ p>>
Devamını oku: