Verilənlər bazasında izolyasiya obyekti

İzolasiya bir verilənlər bazasında necə və nə vaxt dəyişikliklər edildiyini yoxlayır

İzolasiya verilənlər bazası əməliyyat xüsusiyyətlərinin ayrılmaz bir hissəsidir. Bu, ACID- in üçüncü mülkidir (Atomicilik, Davamlılıq, İzolyasiya, Dayanma) və bu xüsusiyyətlər məlumatların ardıcıl və dəqiq olduğunu təmin edir.

İzolasiya, dəyişikliklərin necə və nə vaxt keçirildiyini və bir-birinə görünsələr, nəzarət edən verilənlər bazası səviyyəsidir. Təcridin məqsədlərindən biri, bir-birinin icrasına təsir etmədən birdən çox əməliyyatın eyni zamanda baş verməsinə imkan verməkdir.

İzolasiya necədir

Məsələn, Joe, bir verilənlər bazasına qarşı bir əməliyyat edərsə, Məryəm fərqli bir əməliyyat edərsə, həm əməliyyatlar məlumat bazasında təcrid bir şəkildə fəaliyyət göstərməlidir. Verilənlər bazası, ya Maryin və ya əksinə olaraq Joe-nun bütün əməliyyatlarını yerinə yetirməlidir. Bu, Joe-nun əməliyyatını, nəticədə bazaya sadiq qalmayacaq Məryəmin bir hissəsinin yan təsiri kimi hazırlanan ara məlumatları oxumağa mane olur. Təcrid əmlakının əvvəlcə hansı əməliyyatı həyata keçirəcəyini təmin etmədiyini, sadəcə bir-birinə müdaxilə etməyəcəyini unutmayın.

İzolyasiya səviyyəsi

Dörd səviyyədə izolyasiya var:

  1. Serializable ən yüksək səviyyədir, yəni əməliyyatlar başqa bir əməliyyata başlamazdan əvvəl tamamlanacaq deməkdir.
  2. Repeatable oxu əməliyyatlar başa çatdıqdan sonra, əməliyyat bitməmiş olsa da, əldə edilə bilən əməliyyatlara imkan verir.
  3. Read törədilmiş məlumat verilənlər bazasına sadiq qaldıqdan sonra məlumat əldə olunmasına imkan verir, ancaq bundan əvvəl.
  4. Oxunmamaq ən az izolyasiya səviyyəsidir və dəyişikliklər edildikdən əvvəl məlumatların əldə olunmasına imkan verir.