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

SQL'de NULL neyi temsil eder?

  1. ASayısal sütunlarda sıfır sayısını
  2. BYanlış (false) mantıksal değerini
  3. CEksik veya bilinmeyen bir değeri
  4. DBoş bir metni (string)
2.Kolay

UNION ALL, UNION'dan nasıl farklıdır?

  1. AUNION ALL sonucu sıralar
  2. BUNION ALL yinelenen satırları tutar
  3. CUNION ALL yalnızca tek bir tabloda çalışır
  4. DUNION ALL yinelenen satırları kaldırır
3.Kolay

Aday anahtar (candidate key) nedir?

  1. Aİki tablo arasında satırlarını bağlamak için paylaşılan bir sütun kümesi
  2. BHer satırı benzersiz şekilde tanımlayan en küçük sütun kümesi
  3. CYabancı anahtar olmayı bekleyen bir sütun
  4. DNULL değerler içeren herhangi bir sütun
4.Orta

Hangi sorgu her departmandaki en yüksek maaşı döndürür?

  1. ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
  2. BSELECT dept, MAX(salary) FROM emp ORDER BY dept
  3. CSELECT dept, MAX(salary) FROM emp GROUP BY dept
  4. DSELECT MAX(dept), salary FROM emp GROUP BY salary
5.Orta

Hangi ACID özelliği onaylanmış (commit edilmiş) değişikliklerin bir sistem çökmesinden sonra da kalmasını garanti eder?

  1. AYalıtım (isolation)
  2. BKalıcılık (durability)
  3. CBölünmezlik (atomicity)
  4. DTutarlılık (consistency)
6.Orta

HAVING ile ilgili hangi ifade doğrudur?

  1. AGROUP BY ile kullanılamaz
  2. BSonuçları sıralar
  3. CSELECT ifadesinde WHERE'den önce gelmelidir
  4. DGrupları filtrelemek için toplama fonksiyonları kullanabilir
7.Zor

FULL OUTER JOIN ne döndürür?

  1. AYalnızca eşleşen satırları
  2. BHer iki tablodaki tüm satırları; mümkün olduğunda eşleştirilmiş, aksi takdirde NULL ile doldurulmuş olarak
  3. CKartezyen çarpımı; bir tablonun her satırını diğerinin her satırıyla eşleştirerek
  4. DYalnızca eşleşmeyen satırları
8.Zor

Bir tabloda bir milyon satır var ve is_active Boolean sütunu bunların %95'inde TRUE. Optimizör WHERE is_active = TRUE için is_active üzerindeki bir indeksi neden göz ardı edebilir?

  1. ASatırların çoğu eşleştiği için tam tablo taraması çok sayıda indeks aramasından daha ucuzdur
  2. BBoolean sütunlarda indeks oluşturulamaz
  3. COptimizör WHERE yan tümcelerinde asla indeks kullanmaz
  4. Dİndeks TRUE'yu NULL olarak ele alır

Cevap anahtarı

  1. 1. C · Eksik veya bilinmeyen bir değeri
  2. 2. B · UNION ALL yinelenen satırları tutar
  3. 3. B · Her satırı benzersiz şekilde tanımlayan en küçük sütun kümesi
  4. 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. B · Kalıcılık (durability)
  6. 6. D · Grupları filtrelemek için toplama fonksiyonları kullanabilir
  7. 7. B · Her iki tablodaki tüm satırları; mümkün olduğunda eşleştirilmiş, aksi takdirde NULL ile doldurulmuş olarak
  8. 8. A · Satırların çoğu eşleştiği için tam tablo taraması çok sayıda indeks aramasından daha ucuzdur

Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.