Aracılığıyla paylaş


Işlemler (Veritabanı Altyapısı)

Tek bir mantıksal birim çalışma olarak gerçekleştirilen operasyonların sırasını hareketidir.Mantıksal Çalışma Birimi bir işlem olarak nitelemek için atom oranı, tutarlılık, yalıtım ve dayanıklılık (ACID) özelliklerini, adı verilen dört özellikleri göstermesi gerekir.

  • Atom oranı
    Bir işlem bir atomik birim; çalışma olmalıdır, veri değişiklikleri tüm gerçekleştirilen ya da bunların hiçbiri gerçekleştirilir.

  • Tutarlılık
    Işlem tamamlandığında, tüm verileri tutarlı bir durumda bırakmanız gerekir.Ilişkisel bir veritabanında, tüm veri bütünlüğünü korumak için hareket değişiklikler tüm kuralların uygulanması gerekir.B-ağacı dizinler veya doubly bağlı listeleri gibi tüm iç veri yapılarına, işlemin sonuna doğru olması gerekir.

  • Ayırma
    Eşzamanlı işlemler tarafından yapılan değişiklikler, tüm diğer eş zamanlı işlemleri tarafından yapılan değişiklikler ayrı olmalıdır.Ikinci işlem tamamlandı, ancak bir ara durumu tanımaz, ya da bu veya başka bir eşzamanlı işlem değişiklik önceki durumuna verilerde tanıdığı BIR işlem verileri tanır.Başlangıç verilerini yeniden bir dizi özgün hareketleri gerçekleştirilmiştir sonra onu aynı duruma verilerde sonlandırmak için hareketler yeniden yürütme olanağı olur, çünkü bu serializability adlandırılır.

  • Dayanıklılık
    Bir hareket tamamlandıktan sonra kalıcı olarak yerde sistemdeki efektleridir.Değişiklikler, bir sistem hatası durumunda bile geçerli.

Hareketleri zorlamayı ve belirtme

SQL programcılar, mantıksal veri tutarlılığını zorlamak noktalarda hareketleri başlayıp sorumludur.Verinin, kuruluşun iş kuralları göreceli olarak tutarlı bir durumda bırakın, veri değişiklikleri sırasını, Programcı tanımlamalısınız.Programcı bu değişiklik bildirimleri tek bir işlemde içerir böylece SQL Server Database Engine Hareketin bir fiziksel bütünlük zorlayabilir.

Bir kuruluş veritabanı sisteminin örnek gibi sorumluluğudur Database Engine, mekanizmalar her hareketin fiziksel olarak bütünlüğünü sağlamak için. The Database Engine provides:

  • Hareket yalıtım korumak kilitleme özellikleri.

  • Hareket dayanıklılığı sağlamak günlük özellikleri.Bile sunucu donanımı, işletim sistemi veya örneğini Database Engine kendi kendine başarısız, örnek, işlem günlüklerinin yeniden başlatma sırasında otomatik olarak tüm tamamlanmamış işlemleri bir sistem hatasından noktasına geri almak için kullanır.

  • Hareket bölünmezlik ve tutarlılığını zorlamak işlem yönetimi özellikleriBir işlem başladıktan sonra başarıyla tamamlanmalıdır, veya örneğini Database Engine tüm işlem başlatıldığından bu yana yaptığınız veri değişiklikleri geri alır.