Cevaplı Veritabanları ve SQL çalışma kâğıdı
Ücretsiz yazdırılabilir Veritabanları ve SQL çalışma kâğıdı: kolaydan sınav düzeyine 8 soru ve cevap anahtarı. Yazdırın ya da PDF olarak kaydedin.
Öğretmenler için: sınıfta ücretsiz yazdırılabilir, çoğaltılabilir ve kullanılabilir. Her yeni çalışma kâğıdında yeni değerler ve kendi cevap anahtarı vardır. Ders sayfanızda ExamProblems bağlantısı vermeniz bizi memnun eder.
Ad: ____________________ Tarih: ____________
1.Kolay
WHERE price BETWEEN 10 AND 20 hangi satırları seçer?
- Aprice değeri 10 ile 20 aralığının dışında olan satırları
- BYalnızca price değeri 10 veya 20'ye eşit olan satırları
- Cprice değeri 10'un üstünde ve 20'nin altında olan satırları, 10 ve 20 hariç
- Dprice değeri 10 ile 20 arasında olan satırları, 10 ve 20 dahil
2.Kolay
İlişkisel modelde bir tablonun satırına ne denir?
- ANitelik (attribute)
- BEtki alanı (domain)
- CDemet (tuple)
- DŞema
3.Kolay
Hangi yan tümce (clause) satırları gruplamadan önce filtreler?
- AWHERE
- BGROUP BY
- CORDER BY
- DHAVING
4.Orta
SELECT COALESCE(phone, 'unknown') FROM customers, telefonu NULL olan bir müşteri için ne döndürür?
- ANULL
- BBir hata
- C'unknown'
- DBoş bir dizge
5.Orta
Öğrenciler birçok derse kaydolabilir ve derslerin birçok öğrencisi vardır. Bu tablolarda nasıl modellenir?
- AHem öğrencilere hem derslere yabancı anahtar tutan bir ara tabloyla
- Bstudents tablosunda courses'a işaret eden bir course_id yabancı anahtar sütunuyla
- CÖğrencileri ve dersleri tek bir tabloda birleştirerek
- DTek bir sütunda saklanan ders id'leri listesiyle
6.Orta
Bir tabloda col değerinin NULL olduğu satırlar var. WHERE col = NULL hangi satırları döndürür?
- ATablonun tüm satırlarını
- BHiçbir satırı, çünkü karşılaştırmanın sonucu bilinmezdir
- CYalnızca col değerinin NULL olduğu satırları, tıpkı IS NULL gibi
- DHer veritabanında bir hata
7.Zor
b tablosunun y sütununda 1, 2 ve NULL değerleri var. SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) ne döndürür?
- AYalnızca a'nın x değeri NULL olan satırlarını
- Ba'nın her satırını
- Ca'nın x değeri 1 veya 2 olmayan satırlarını
- DHiç satır
8.Zor
Bir raporlama veritabanı birleştirmelerden kaçınmak için müşteri adlarını orders tablosuna kopyalıyor. Bu normalleştirmeyi bozmanın (denormalisation) temel maliyeti nedir?
- Aorders tablosundaki sorgular yavaşlar
- BMüşteri verileri her değiştiğinde gereksiz kopyalar tutarlı tutulmalıdır
- CBirincil anahtarlar artık kullanılamaz
- DVeritabanı artık indeks kullanamaz