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

Hangi yan tümce (clause) satırları gruplamadan önce filtreler?

  1. AGROUP BY
  2. BHAVING
  3. CWHERE
  4. DORDER BY
2.Kolay

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

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

WHERE price BETWEEN 10 AND 20 hangi satırları seçer?

  1. Aprice değeri 10 ile 20 arasında olan satırları, 10 ve 20 dahil
  2. BYalnızca price değeri 10 veya 20'ye eşit olan satırları
  3. Cprice değeri 10'un üstünde ve 20'nin altında olan satırları, 10 ve 20 hariç
  4. Dprice değeri 10 ile 20 aralığının dışında olan satırları
4.Orta

Bir yabancı anahtar ON DELETE CASCADE ile tanımlanmış. Bir üst (parent) satır silindiğinde ne olur?

  1. AÜst satır bir arşiv tablosuna kopyalanır
  2. BSilme her zaman reddedilir
  3. COna başvuran alt (child) satırlar otomatik olarak silinir
  4. DAlt satırlardaki yabancı anahtar otomatik olarak NULL yapılır
5.Orta

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

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

SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results ne döndürür?

  1. AYalnızca geçen öğrencileri
  2. BHer adı, nota bağlı olarak 'pass' veya 'fail' etiketiyle
  3. CGeçen ve kalan öğrenci sayısını
  4. DCASE'e SELECT içinde izin verilmediği için bir hata
7.Zor

SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp ne döndürür?

  1. Aname bir GROUP BY içinde olmadığı için bir hata
  2. BYalnızca departman ortalamasından fazla kazanan çalışanları
  3. CDepartman başına ortalama maaşıyla bir satır
  4. DHer çalışan satırını, çalıştığı departmanın ortalama maaşıyla birlikte
8.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

Cevap anahtarı

  1. 1. C · WHERE
  2. 2. A · UNION ALL yinelenen satırları tutar
  3. 3. A · price değeri 10 ile 20 arasında olan satırları, 10 ve 20 dahil
  4. 4. C · Ona başvuran alt (child) satırlar otomatik olarak silinir
  5. 5. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. B · Her adı, nota bağlı olarak 'pass' veya 'fail' etiketiyle
  7. 7. D · Her çalışan satırını, çalıştığı departmanın ortalama maaşıyla birlikte
  8. 8. C · Kilitlenmeyi (deadlock) saptar ve bir işlemi kurban olarak iptal eder

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