Veritabanı Sistemleri Sınavı Soru ve Cevapları

SINAV SORULARI ve CEVAPLARI
 
Aşağıda bir şirketin (CRM-Müşteri ilişkileri Yönetimi) sisteminin küçük bir bölümü bulunmaktadır. Müşteri bilgilerinin ve şikayetlerinin kaydedildiği tblmusteri ve müşteriye cevap yazan personelin bilgilerinin tutulduğu tblpersonel tablolarını hazırlayınız. tblmusteri ve tblpersonel tablosu arasında personelID alanına göre ilişki bulunmaktadır, hangi personelin hangi müşteriye cevap verdiği buradan takip edilmektedir. 


SORULAR

1) tblmüşteri tablosundan ADI değeri “Osman” olan tüm kayıtları listeletiniz.

2) tblmusteri tablosundan ARAMATARIH bilgisine göre, İki tarih arası tüm kayıtları listeleyiniz. (Örneğin 01.01.2020 ile 30.04.2020 arası)

3) Müşteri CEP TELEFONU “0545” ile başlayan kayıtları A’dan Z’ye listeleyiniz.

4) Müşteri tablosunda, MESAJ alanı içinde “cam” geçenleri listeleyiniz.

5) tblpersonel tablosuna yeni kayıt ekleyen SQL cümlesini yazınız.

6) tblpersonel tablosunda KULLANICI adından aratıp şifreyi değiştiren SQL cümlesini yazınız.

7) Personel adı “osman” olan tüm kayıtları siliniz.

8) CEVAP verilen müşteri sayısını ile bulunuz. (CEVAP alanı boş olmayan)

9) Bir personelin kaç müşteriye cevap yazdığını Personel Adı, Cevap Sayısı şeklinde listelettiriniz.
       
NOT: 8. ve 9. sorular 15 puan diğerleri 10 puandır. 


CEVAPLAR

1) SELECT * FROM tblmusteri
WHERE ADI="Osman"
 
2) SELECT * FROM tblmusteri
WHERE ARAMATARIH>='2020-04-01' AND ARAMATARIH<='2020-04-30'
 
3) SELECT * FROM tblmusteri
WHERE CEPTELEFON LIKE '0545%'
 
4) SELECT * FROM tblmusteri
WHERE MESAJ LIKE '%cam%'
 
5) INSERT INTO tblpersonel (ADI, SOYADI, KULLANICI, SIFRE) values('Ali', 'Kaya', 'ali','12345')
 
6) UPDATE tblpersonel set SIFRE='456'
WHERE KULLANICI='ali'
 
7) DELETE from tblpersonel
WHERE ADI='Osman'
 
8) SELECT COUNT(*) FROM tblmusteri
WHERE CEVAP IS NOT NULL
 
9) SELECT p.ADI, p.SOYADI, COUNT(m.CEVAP)
FROM tblpersonel p, tblmusteri m
WHERE p.personelID=m.personelID GROUP BY p.ADI
 

İyi günler dilerim...
22.04.2020
Oğuzhan TAŞ
 

Bookmark and Share