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

Varlık-ilişki (ER) diyagramı ne için kullanılır?

  1. ABir veritabanının kullanıcılarını listelemek için
  2. BBir veritabanı tasarlanırken varlıkları, niteliklerini ve ilişkilerini modellemek için
  3. CBir sorgunun nasıl yürütüldüğünü göstermek için
  4. DVeritabanı performansını ölçmek için
2.Kolay

Bileşik anahtar (composite key) nedir?

  1. Aİki veya daha fazla sütundan oluşan bir anahtar
  2. BAyrı bir tabloda saklanan bir anahtar
  3. CVeritabanı tarafından üretilen bir anahtar
  4. DYinelenen değerlere izin veren bir anahtar
3.Kolay

GRANT ve REVOKE SQL'in hangi bölümüne aittir?

  1. AVeri Tanımlama Dili (DDL)
  2. BVeri Kontrol Dili (DCL)
  3. CVeri Sorgulama Dili (DQL)
  4. DVeri İşleme Dili (DML)
4.Orta

İkinci normal form (2NF) neyi ortadan kaldırır?

  1. ATüm NULL değerleri
  2. BYabancı anahtarları
  3. CAnahtar olmayan bir sütun üzerinden anahtar olmayan sütunlar arasındaki geçişli bağımlılıkları
  4. DAnahtar olmayan sütunların bileşik anahtarın bir kısmına olan kısmi bağımlılıklarını
5.Orta

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

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

Hangi sorgu hiç sipariş vermemiş müşterileri listeler?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Zor

T1 işlemi A satırını kilitleyip B satırını bekliyor, T2 ise B satırını kilitleyip A satırını bekliyor. Tipik bir VTYS ne yapar?

  1. AHer iki işlemi aynı anda commit eder
  2. Bİki işlemi tek bir işlemde birleştirir
  3. CKilitlenmeyi (deadlock) saptar ve bir işlemi kurban olarak iptal eder
  4. DHer iki işlemin de biri normal biçimde commit edene kadar beklemesine izin verir
8.Zor

SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales neyi hesaplar?

  1. AGün başına ortalama tutarı
  2. BGüne göre sıralanmış, amount'un kümülatif (yürüyen) toplamını
  3. CHer satırda tüm tutarların toplamını
  4. DGün başına yalnızca o günün toplamını içeren bir satır

Cevap anahtarı

  1. 1. B · Bir veritabanı tasarlanırken varlıkları, niteliklerini ve ilişkilerini modellemek için
  2. 2. A · İki veya daha fazla sütundan oluşan bir anahtar
  3. 3. B · Veri Kontrol Dili (DCL)
  4. 4. D · Anahtar olmayan sütunların bileşik anahtarın bir kısmına olan kısmi bağımlılıklarını
  5. 5. B · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. C · Kilitlenmeyi (deadlock) saptar ve bir işlemi kurban olarak iptal eder
  8. 8. B · Güne göre sıralanmış, amount'un kümülatif (yürüyen) toplamını

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