CRUD

CRUD — məlumat bazalarında və proqram təminatında istifadə olunan əsas əməliyyatları ifadə edən bir abbreviaturadır.

CRUD aşağıdakı dörd əməliyyatı təmsil edir:[1]

  1. Create (Yaratma) — məlumat bazasında yeni bir qeyd (məlumat) yaratmaq. Məsələn, yeni istifadəçi hesabı əlavə etmək.
  2. Read (Oxuma) — məlumat bazasından mövcud olan məlumatı oxumaq və ya əldə etmək. Məsələn, istifadəçi siyahısını görmək.
  3. Update (Yeniləmə) — mövcud məlumatı yeniləmək və ya dəyişdirmək. Məsələn, bir istifadəçinin profil məlumatlarını yeniləmək.
  4. Delete (Silmə) — məlumat bazasından mövcud bir məlumatı silmək.[2] Məsələn, bir istifadəçi hesabını tamamilə sistemdən çıxarmaq.

Verilənlər bazaları

[redaktə | mənbəni redaktə et]

CRUD abbreviaturası verilənlər bazası tərəfindən həyata keçirilən əsas əməliyyatlara aiddir. Akronimdəki hər bir hərf standart Strukturlaşdırılmış Sorğu Dili (SQL) bəyanatına uyğunlaşdırıla bilər.[3]

CRUD SQL
Create INSERT
Read SELECT
Update UPDATE
Delete DELETE

CRUD əməliyyatları adətən veb tətbiqləri və məlumat bazası idarəetmə sistemlərində istifadə olunur. Bu əməliyyatlar, məlumatların idarə edilməsində əsas rola malikdir və çox vaxt API-lar, məlumat bazası əməliyyatları və istifadəçi interfeysləri üçün nəzərdə tutulmuş əsas funksiyalar olaraq xidmət edir.[4]

  1. Martin, James. Managing the Data-base Environment. Englewood Cliffs, New Jersey: Prentice-Hall. 1983. səh. 381. ISBN 0-135-50582-8.
  2. Fielding, Roy. "Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, Section 4". IETF. Internet Engineering Task Force (IETF). June 2014. RFC 7231. 2017-05-25 tarixində arxivləşdirilib. İstifadə tarixi: 2018-02-14.
  3. Maryam Sulemani. "CRUD operations explained: Create, read, update, delete". 7 April 2021. 27 March 2023 tarixində arxivləşdirilib. İstifadə tarixi: 14 December 2021.
  4. Roy T. Fielding. "It is okay to use POST". roy.gbiv.com. 2009-03-20. 2020-02-15 tarixində arxivləşdirilib. İstifadə tarixi: 2020-04-14. POST only becomes an issue when it is used in a situation for which some other method is ideally suited: e.g., retrieval of information that should be a representation of some resource (GET), complete replacement of a representation (PUT), or any of the other standardized methods that tell intermediaries something more valuable than “this may change something.” The other methods are more valuable to intermediaries because they say something about how failures can be automatically handled and how intermediate caches can optimize their behavior. POST does not have those characteristics, but that doesn’t mean we can live without it. POST serves many useful purposes in HTTP, including the general purpose of “this action isn’t worth standardizing.”