Junior — Middle
Verilənlərin bütövlüyü və etibarlılığına hansı növ zəmanətlər təmin edilir verilənlər bazası ilə işləyərkən?
sobes.tech Süni İntellekt
AI-dan cavab
Verilənlər bazası ilə işləyərkən aşağıdakı məlumatların bütövlüyü və etibarlılığı növləri təmin edilir:
- Atomiklik (Atomicity): tranzaksiya daxilində əməliyyatlar tamamilə yerinə yetirilir və ya ümumiyyətlə yerinə yetirilmir.
- Uyğunluq (Consistency): tranzaksiya yerinə yetirildikdən sonra, verilənlər bazası düzgün vəziyyətdə qalır, bütün məhdudiyyətlər və qaydalara cavab verir.
- İzolyasiya (Isolation): paralel tranzaksiyalar bir-birinə təsir etmir və nəticə ardıcıl yerinə yetirmə ilə eynidir.
- Davamlılıq (Durability): tranzaksiya təsdiqləndikdən sonra, dəyişikliklər saxlanılır və nasazlıqlar olsa belə itmir.
Bu xüsusiyyətlər ACID kimi tanınır və etibarlı məlumat işləməsinin əsasını təşkil edir.
Bundan əlavə, verilənlər bazaları aşağıdakıları təmin edir:
- Məlumatların bütövlüyü məhdudiyyətlər vasitəsilə (məsələn, unikalıq, xarici açarlar).
- Nasazlıqlardan bərpa üçün tranzaksiya jurnalları və ehtiyat nüsxələrdən istifadə edilərək.
Go-da, verilənlər bazası ilə işləyərkən, adətən, tranzaksiyaları dəstəkləyən sürücülər və ORM-lər istifadə olunur və bu zəmanətlərin idarə olunmasına imkan verir.