CRUD Nedir?
Yayın: · Son güncelleme:
CRUD Nedir? Kısaca
CRUD, veri üzerinde yapılan dört temel işlemin baş harflerinden oluşan kısaltmadır: Create (oluşturma), Read (okuma), Update (güncelleme) ve Delete (silme). Çoğu yazılımın veri yönetimi bu dört işleme dayanır.

CRUD nedir?
CRUD, bir uygulamanın veriyle yaptığı temel işleri özetleyen kısaltmadır. Kayıt eklemek, listelemek, düzenlemek ve silmek; neredeyse her yazılımın omurgası bu dört işlemdir. Bir not uygulaması, bir müşteri listesi ya da bir yönetim paneli, temelde CRUD işlemlerinin farklı arayüzleridir.
Dört işlemin karşılıkları
CRUD işlemleri, kullandığınız teknolojiye göre farklı komutlarla yapılır:
| İşlem | SQL komutu | REST API metodu |
|---|---|---|
| Create (oluşturma) | INSERT | POST |
| Read (okuma) | SELECT | GET |
| Update (güncelleme) | UPDATE | PUT / PATCH |
| Delete (silme) | DELETE | DELETE |
Örnek
Varsayımsal bir görev listesi uygulamasında "Fatura öde" görevini eklediğinizde Create çalışır. Listeyi açtığınızda Read, görevi "tamamlandı" olarak işaretlediğinizde Update, listeden kaldırdığınızda ise Delete gerçekleşir.
Bu dört işlem için arayüzde genellikle bir liste ekranı, bir form ve bir silme butonu yeterlidir. Pek çok framework, bir model tanımlandığında bu ekranları otomatik üretebilir.
No-code araçlarda CRUD
Airtable, Glide ya da Softr gibi no-code araçlar, bir tablo bağladığınızda hazır CRUD ekranları sunar. Kod yazmadan bir admin paneli ya da dahili araç kurmak, büyük ölçüde bu işlemlerin görsel olarak ayarlanmasından ibarettir.
Burada en çok gözden kaçan konu yetkilendirmedir. Herkesin okuyabildiği bir tabloda silme yetkisinin de herkese açık kalması, veri kaybına yol açabilir. Kimin hangi işlemi yapabileceğini baştan rol bazında belirleyin ve silme işlemi için onay adımı ekleyin.
Sıkça Sorulan Sorular
CRUD uygulaması ne demek?
Temel olarak veri ekleme, listeleme, düzenleme ve silme ekranlarından oluşan uygulamalara CRUD uygulaması denir. Müşteri kayıt sistemleri ve stok takip programları tipik örneklerdir.
CRUD dışında başka işlemler de var mı?
Evet. Arama, raporlama, dışa aktarma ve onay akışları gibi işlemler CRUD'un üzerine kurulur. Bazı sistemlerde silmek yerine kaydı arşivlemek (soft delete) de tercih edilir.