ACID Database Model

ACID Veritabanınızın məlumatlarını qoruyur

Veritabanı dizaynının ACID modeli, verilənlər bazası nəzəriyyəsinin ən köklü və ən əhəmiyyətli anlayışlarından biridir. Hər bir verilənlər bazası idarəetmə sisteminin nail olmaq üçün səy göstərməsi üçün dörd hədəfi irəli qoyur: atomizm, tutarlılıq, izolyasiya və davamlılıq. Bu dörd hədəfdən hər hansı birinə cavab verməyən bir əlaqəli məlumat bazası etibarlı hesab edilə bilməz. Bu xüsusiyyətlərə malik bir verilənlər bazası ACID uyğun hesab edilir.

ACID Tanımlandı

Bu xüsusiyyətlərdən hər birini ətraflı nəzərdən keçirək:

ASİD-in Təcrübə işləri necədir

Verilənlər bazası administratorları ACID-ni tətbiq etmək üçün bir neçə strategiyadan istifadə edirlər.

Hər hansı bir əməliyyatın detalının ilk növbədə məlumatları təkrarlamaq və geri qaytarmağı ehtiva edən bir günlükə yazıldığı yazma qabaqcıl qeydiyyatı (WAL) dir . Bu, hər hansı bir verilənlər bazası çatışmazlığı nəzərə alınarsa, verilənlər bazası girişini və məzmununu verilənlər bazasının vəziyyətinə müqayisə edin.

Dəyişiklik və dayanıqlığı həll etmək üçün istifadə olunan digər bir metod, məlumatların dəyişdiriləcəyi zaman bir kölgə səhifəsinin yaradıldığı kölgə pəncərəsidir . Sorgunun yeniləmələri verilənlər bazasında olan real məlumatlara deyil, kölgə səhifəsinə yazılır. Verilənlər bazasının özü yalnız redaktə başa çatdıqda dəyişir.

Başqa bir strategiya, iki mərhələli protokol olaraq adlandırılır, xüsusilə paylanmış verilənlər bazası sistemlərində faydalıdır. Bu protokol, məlumatları iki mərhələdə dəyişdirmək üçün bir tələbi ayırır: bir öhdəlik-istək mərhələsi və bir işləmə mərhələsi. Tələb mərhələsində əməliyyatdan təsirlənən bir şəbəkədə olan bütün DBMSlər onu qəbul etdiyini və əməliyyatın həyata keçirilməsinə imkan verdiklərini təsdiq etməlidirlər. Bütün müvafiq DBMS-lərdən təsdiq alındıqdan sonra, məlumatların həqiqətən dəyişdirildiyi tövsiyə mərhələsi tamamlanır.