ACID (ing. Atomicity, Consistency, Isolation, Durability) — məlumat bazası əməliyyatlarının etibarlılığını və düzgünlüyünü təmin edən dörd əsas xüsusiyyəti ifadə edir. ACID xüsusiyyətləri verilənlər bazasının işləmə prinsiplərini müəyyən edir və məlumatın bütövlüyünü qorumaq üçün əməliyyatların müəyyən tələblərə cavab verməsini təmin edir.
ACID xüsusiyyətləri, xüsusilə əlaqəli (ing. relational) verilənlər bazalarında əhəmiyyətlidir.
Atomluq
Atomluq, bir əməliyyatın ya tam olaraq həyata keçirilməsini, ya da heç bir hissəsinin həyata keçirilməməsini təmin edir. Yəni əməliyyat ya bütöv şəkildə tamamlanmalıdır, ya da baş verməyən kimi geri qaytarılmalıdır (ing. rollback). Əgər hər hansı bir əməliyyatın bir hissəsi uğursuz olarsa, heç bir hissəsi icra olunmamış sayılır və məlumat bazası əvvəlki vəziyyətinə qaytarılır.
Məsələn, bir bank köçürməsi zamanı, pulun bir hesaba çıxılması və digər hesaba daxil edilməsi bir əməliyyatın tərkib hissəsidir. Əgər bu əməliyyatın yalnız bir hissəsi yerinə yetirilərsə (pul çıxılar, amma daxil edilməzsə), məlumatın pozulması baş verər. Atomluq buna mane olur.
Ardıcıllıq
Ardıcıllıq, verilənlər bazasının hər bir əməliyyatın əvvəl və sonra müəyyən edilmiş qaydalara uyğun olaraq etibarlı və düzgün vəziyyətdə olmasını təmin edir. Bir əməliyyat verilənlər bazasında müəyyən edilmiş məhdudiyyətlərə, qaydalara və tamlıq şərtlərinə zidd olmamalıdır.
Məsələn, bir bank sistemində balans həmişə müsbət olmalıdır. Hər hansı bir əməliyyat bu qaydanı pozmamalıdır. Əgər bir əməliyyat məhdudiyyətləri pozarsa, bu əməliyyatın həyata keçirilməsinə icazə verilməz.
İzolyasiya
İzolyasiya, verilənlər bazasında paralel əməliyyatların bir-birindən müstəqil şəkildə yerinə yetirilməsini təmin edir. Bir əməliyyat başa çatmamış, digər əməliyyatlar bu prosesin nəticələrinə daxil ola bilməz. İzolyasiya, əməliyyatların bir-birinə təsir etmədən həyata keçirilməsini təmin edir ki, bu da eyni anda bir neçə istifadəçinin bazadan istifadə etməsi zamanı kritik əhəmiyyət daşıyır.
Məsələn, əgər iki istifadəçi eyni vaxtda eyni hesaba pul köçürmək istəyirsə, izolyasiya onların bir-birinə təsir etməməsi və hər iki əməliyyatın düzgün aparılmasını təmin edir.
Davamlılıq
Davamlılıq, bir əməliyyat uğurla başa çatdıqdan sonra bu əməliyyatın nəticələrinin sistemdə qalacağını və hər hansısa texniki nasazlıqdan sonra belə itirilməyəcəyini təmin edir. Verilənlər bazasına yazılan məlumatlar sistem nasazlığı, elektrik kəsilməsi və digər gözlənilməz hallarda belə qalıcı olur.
Məsələn, əgər bank sistemində bir əməliyyat tamamlanıbsa və sonra sistem nasazlığı baş verərsə, tamamlanmış əməliyyatın nəticəsi itməyəcək və saxlanılacaq.
Xüsusiyyətlərinin əhəmiyyəti
ACID xüsusiyyətləri verilənlər bazalarının işləməsinin əsas qaydalarını müəyyən edir və məlumatın etibarlı şəkildə idarə olunmasını təmin edir. Xüsusilə əlaqəli verilənlər bazalarında, böyük şirkətlərdə və maliyyə sistemlərində bu qaydalar məlumatların düzgünlüyünün qorunması üçün həyati əhəmiyyət kəsb edir.
İstinadlar
- ; . Distributed Transaction Processing: Concepts and Techniques. Morgan Kaufmann. 1993. ISBN .
- ; "Principles of transaction-oriented database recovery". ACM Computing Surveys. 15 (4). 1983: 287. doi:10.1145/289.291.
- . The Transaction Concept: Virtues and Limitations (PDF) // Proceedings of the 7th International Conference on Very Large Databases. Cupertino, California: . September 1981. 144–154. November 13, 2008 tarixində arxivləşdirilib (PDF). İstifadə tarixi: March 27, 2015.
- "Atomic operation". webopedia.com. Webopedia. 25 November 2003. 2020-11-27 tarixində arxivləşdirilib. İstifadə tarixi: 2011-03-23.
An operation during which a processor can simultaneously read a location and write it in the same bus operation. This prevents any other processor or I/O device from writing or reading memory until the operation is complete.
- C. J. Date, "SQL and Relational Theory: How to Write Accurate SQL Code 2nd edition", O'reilly Media, Inc., 2012, p. 180.
- Archiveddocs. "Isolation Levels in the Database Engine". learn.microsoft.com (ingilis). 2012-10-04. 2023-09-12 tarixində arxivləşdirilib. İstifadə tarixi: 2023-07-14.
- Silberschatz, Abraham; Korth, Henry F.; Sudarshan, S. Transactions // Database system concepts (6th). New York: McGraw-Hill. 2011. səh. 631. ISBN . OCLC 436031093. 2022-09-25 tarixində arxivləşdirilib. İstifadə tarixi: 2024-10-22.
- "Atomicity". docs.oracle.com. 2016-12-21 tarixində arxivləşdirilib. İstifadə tarixi: 2016-12-13.
- Amsterdam, Jonathan. "Atomic File Transactions, Part 1". O'Reilly. 2016-03-03 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 2016-02-28.
- ; Newcomer, Eric. Chapter 8 // Principles of Transaction Processing (2nd). Morgan Kaufmann (Elsevier). 2009. ISBN . 2010-08-07 tarixində arxivləşdirilib.
- Silberschatz, Abraham; Korth, Henry F.; Sudarshan, S. Advanced Application Development // Database system concepts (6th). New York: McGraw-Hill. 2011. səh. 1042. ISBN . OCLC 436031093. 2022-09-25 tarixində arxivləşdirilib. İstifadə tarixi: 2024-10-22.
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
ACID ing Atomicity Consistency Isolation Durability melumat bazasi emeliyyatlarinin etibarliligini ve duzgunluyunu temin eden dord esas xususiyyeti ifade edir ACID xususiyyetleri verilenler bazasinin isleme prinsiplerini mueyyen edir ve melumatin butovluyunu qorumaq ucun emeliyyatlarin mueyyen teleblere cavab vermesini temin edir ACID xususiyyetleri xususile elaqeli ing relational verilenler bazalarinda ehemiyyetlidir AtomluqAtomluq bir emeliyyatin ya tam olaraq heyata kecirilmesini ya da hec bir hissesinin heyata kecirilmemesini temin edir Yeni emeliyyat ya butov sekilde tamamlanmalidir ya da bas vermeyen kimi geri qaytarilmalidir ing rollback Eger her hansi bir emeliyyatin bir hissesi ugursuz olarsa hec bir hissesi icra olunmamis sayilir ve melumat bazasi evvelki veziyyetine qaytarilir Meselen bir bank kocurmesi zamani pulun bir hesaba cixilmasi ve diger hesaba daxil edilmesi bir emeliyyatin terkib hissesidir Eger bu emeliyyatin yalniz bir hissesi yerine yetirilerse pul cixilar amma daxil edilmezse melumatin pozulmasi bas verer Atomluq buna mane olur ArdicilliqArdicilliq verilenler bazasinin her bir emeliyyatin evvel ve sonra mueyyen edilmis qaydalara uygun olaraq etibarli ve duzgun veziyyetde olmasini temin edir Bir emeliyyat verilenler bazasinda mueyyen edilmis mehdudiyyetlere qaydalara ve tamliq sertlerine zidd olmamalidir Meselen bir bank sisteminde balans hemise musbet olmalidir Her hansi bir emeliyyat bu qaydani pozmamalidir Eger bir emeliyyat mehdudiyyetleri pozarsa bu emeliyyatin heyata kecirilmesine icaze verilmez IzolyasiyaIzolyasiya verilenler bazasinda paralel emeliyyatlarin bir birinden musteqil sekilde yerine yetirilmesini temin edir Bir emeliyyat basa catmamis diger emeliyyatlar bu prosesin neticelerine daxil ola bilmez Izolyasiya emeliyyatlarin bir birine tesir etmeden heyata kecirilmesini temin edir ki bu da eyni anda bir nece istifadecinin bazadan istifade etmesi zamani kritik ehemiyyet dasiyir Meselen eger iki istifadeci eyni vaxtda eyni hesaba pul kocurmek isteyirse izolyasiya onlarin bir birine tesir etmemesi ve her iki emeliyyatin duzgun aparilmasini temin edir DavamliliqDavamliliq bir emeliyyat ugurla basa catdiqdan sonra bu emeliyyatin neticelerinin sistemde qalacagini ve her hansisa texniki nasazliqdan sonra bele itirilmeyeceyini temin edir Verilenler bazasina yazilan melumatlar sistem nasazligi elektrik kesilmesi ve diger gozlenilmez hallarda bele qalici olur Meselen eger bank sisteminde bir emeliyyat tamamlanibsa ve sonra sistem nasazligi bas vererse tamamlanmis emeliyyatin neticesi itmeyecek ve saxlanilacaq Xususiyyetlerinin ehemiyyetiACID xususiyyetleri verilenler bazalarinin islemesinin esas qaydalarini mueyyen edir ve melumatin etibarli sekilde idare olunmasini temin edir Xususile elaqeli verilenler bazalarinda boyuk sirketlerde ve maliyye sistemlerinde bu qaydalar melumatlarin duzgunluyunun qorunmasi ucun heyati ehemiyyet kesb edir Istinadlar Distributed Transaction Processing Concepts and Techniques Morgan Kaufmann 1993 ISBN 1 55860 190 2 Principles of transaction oriented database recovery ACM Computing Surveys 15 4 1983 287 doi 10 1145 289 291 The Transaction Concept Virtues and Limitations PDF Proceedings of the 7th International Conference on Very Large Databases Cupertino California September 1981 144 154 November 13 2008 tarixinde arxivlesdirilib PDF Istifade tarixi March 27 2015 Atomic operation webopedia com Webopedia 25 November 2003 2020 11 27 tarixinde arxivlesdirilib Istifade tarixi 2011 03 23 An operation during which a processor can simultaneously read a location and write it in the same bus operation This prevents any other processor or I O device from writing or reading memory until the operation is complete C J Date SQL and Relational Theory How to Write Accurate SQL Code 2nd edition O reilly Media Inc 2012 p 180 Archiveddocs Isolation Levels in the Database Engine learn microsoft com ingilis 2012 10 04 2023 09 12 tarixinde arxivlesdirilib Istifade tarixi 2023 07 14 Silberschatz Abraham Korth Henry F Sudarshan S Transactions Database system concepts 6th New York McGraw Hill 2011 seh 631 ISBN 978 0 07 352332 3 OCLC 436031093 2022 09 25 tarixinde arxivlesdirilib Istifade tarixi 2024 10 22 Atomicity docs oracle com 2016 12 21 tarixinde arxivlesdirilib Istifade tarixi 2016 12 13 Amsterdam Jonathan Atomic File Transactions Part 1 O Reilly 2016 03 03 tarixinde orijinalindan arxivlesdirilib Istifade tarixi 2016 02 28 Newcomer Eric Chapter 8 Principles of Transaction Processing 2nd Morgan Kaufmann Elsevier 2009 ISBN 978 1 55860 623 4 2010 08 07 tarixinde arxivlesdirilib Silberschatz Abraham Korth Henry F Sudarshan S Advanced Application Development Database system concepts 6th New York McGraw Hill 2011 seh 1042 ISBN 978 0 07 352332 3 OCLC 436031093 2022 09 25 tarixinde arxivlesdirilib Istifade tarixi 2024 10 22