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

Birincil anahtar (primary key) nedir?

  1. AHer satırı benzersiz şekilde tanımlayan bir sütun veya sütun kümesi
  2. BVeritabanı için bir parola
  3. CHer tablonun ilk sütunu
  4. DYinelenen değerler içerebilen ancak asla NULL içermemesi gereken bir sütun
2.Kolay

Bir işlemde (transaction) COMMIT ne yapar?

  1. Aİşlem başladığından beri yapılan tüm değişiklikleri geri alır
  2. BTüm veritabanını kilitler
  3. CYeni bir tablo başlatır
  4. Dİşlemin tüm değişikliklerini kalıcı hâle getirir
3.Kolay

Yabancı anahtar (foreign key) nedir?

  1. ABaşka bir tablonun birincil anahtarına başvuran bir sütun
  2. BHer zaman şifrelenmiş olan bir anahtar
  3. CYabancı kullanıcıların kullandığı bir anahtar
  4. DDeğerlerinin tablonun tüm satırları arasında benzersiz olması gereken bir sütun
4.Orta

Hangi ACID özelliği eş zamanlı işlemlerin birbirlerinin tamamlanmamış değişikliklerini görmemesi anlamına gelir?

  1. ABölünmezlik (atomicity)
  2. BErişilebilirlik (availability)
  3. CYalıtım (isolation)
  4. DKalıcılık (durability)
5.Orta

Hangi sorgu customers tablosundaki farklı şehirlerin sayısını döndürür?

  1. ASELECT DISTINCT COUNT(city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT SUM(DISTINCT city) FROM customers
6.Orta

orders tablosunda her biri mevcut bir müşteriye başvuran 5 satır var. customers tablosunda 3 satır var. customer_id üzerinden bir INNER JOIN kaç satır döndürür?

  1. A3
  2. B15
  3. C8
  4. D5
7.Zor

Şu sorgu ne döndürür: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. ATüm öğrencilerin not ortalamasını
  2. BYalnızca en yüksek nota sahip öğrencileri
  3. CNotu ortalama notun üzerinde olan öğrencileri
  4. DAlt sorgulara WHERE içinde izin verilmediği için bir hata
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?

  1. Aorders tablosundaki sorgular yavaşlar
  2. BMüşteri verileri her değiştiğinde gereksiz kopyalar tutarlı tutulmalıdır
  3. CBirincil anahtarlar artık kullanılamaz
  4. DVeritabanı artık indeks kullanamaz

Cevap anahtarı

  1. 1. A · Her satırı benzersiz şekilde tanımlayan bir sütun veya sütun kümesi
  2. 2. D · İşlemin tüm değişikliklerini kalıcı hâle getirir
  3. 3. A · Başka bir tablonun birincil anahtarına başvuran bir sütun
  4. 4. C · Yalıtım (isolation)
  5. 5. C · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. D · 5
  7. 7. C · Notu ortalama notun üzerinde olan öğrencileri
  8. 8. B · Müşteri verileri her değiştiğinde gereksiz kopyalar tutarlı tutulmalıdır

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