Ana içeriğe git
'ya geç - Kapat
'ya geç - Kapat
Tamamlama Gereklilikleri

Soru 1

Web tabanlı uygulamalarda CRUD işlemleri neyi temsil etmektedir? Her bir işlemi; açılımı ve günümüz web tabanlı uygulamalarından birer örnek kulanım senaryosu ile açıklayınız. (15 Puan)


Olası Cevap

a) Create: Sisteme yeni bir veri ekleme işlemidir. Veritabanına kaydedilecek yeni bir kullanıcı, ürün, blog yazısı gibi veriler bu işlemle oluşturulur.

Örnek Kullanım Senaryosu: Bir e-ticaret uygulamasında, kullanıcı yeni bir ürün listelemek için ürün adı, fiyat, açıklama ve görselleri sisteme girer ve "Kaydet" butonuna basar. Bu işlem, ürünün veri tabanına kaydedilmesini sağlar.

b) Read:Sistemde mevcut verilerin okunması ve kullanıcıya gösterilmesi işlemidir. Bu işlem genellikle sorgulama ve listeleme için kullanılır.

Örnek Kullanım Senaryosu: Bir sosyal medya uygulamasında, kullanıcı ana sayfaya giriş yaptığında, takip ettiği kişilerin paylaşımlarını listeleyerek görür. Bu işlem, veri tabanındaki paylaşımların okunup kullanıcıya gösterilmesini içerir.

c) Update: Mevcut bir verinin değiştirilmesi işlemidir. Örneğin, bir kullanıcının profil bilgilerini düzenlemesi bu işlemle gerçekleştirilir.

Örnek Kullanım Senaryosu: Bir online eğitim platformunda, kullanıcı profilinde bulunan telefon numarasını değiştirmek istediğinde, eski numara güncellenir ve yerine yenisi kaydedilir.

d) Delete: Sistemde mevcut bir verinin kalıcı olarak silinmesi işlemidir. Bu işlem, kullanıcı tarafından ya da sistem yöneticisi tarafından gerçekleştirilebilir.

Örnek Kullanım Senaryosu: Bir blog uygulamasında, yazar eski bir blog yazısını silmek ister. Silme işlemi ile yazının veri tabanından tamamen kaldırılması sağlanır.

Yeni pencerede aç