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

Aday anahtar (candidate key) nedir?

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

Hangi SQL ifadesi zaten var olan satırlardaki değerleri değiştirir?

  1. AREPLACE COLUMN
  2. BMODIFY
  3. CUPDATE
  4. DINSERT
3.Kolay

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

  1. AHAVING
  2. BGROUP BY
  3. CWHERE
  4. DORDER BY
4.Orta

SQL enjeksiyonu (SQL injection) nedir?

  1. ABir veritabanı yedekleme tekniği
  2. BTek bir INSERT ifadesiyle çok sayıda satırı hızlıca eklemek için bir teknik
  3. CKullanıcı girdisinin bir SQL sorgusunun yapısını değiştirdiği bir saldırı
  4. DDizin eklemenin bir yolu
5.Orta

Ortak tablo ifadesi (WITH name AS (...)) ne sağlar?

  1. AYeni bir veritabanı kullanıcısı
  2. BBir sütun üzerinde bir indeks
  3. CSilinene kadar diskte saklanmaya devam eden kalıcı bir tablo
  4. DTek bir ifade içinde kullanılabilen adlandırılmış geçici bir sonuç
6.Orta

Birinci normal form (1NF) neyi gerektirir?

  1. AHer tablonun tam olarak bir sütunu olmasını
  2. BAnahtar olmayan her sütunun anahtarın tamamına ve yalnızca anahtara bağlı olmasını
  3. CHer sütunun atomik değerler içermesini ve tekrarlayan grupların olmamasını
  4. DHiç yabancı anahtar olmamasını
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. BDepartman başına ortalama maaşıyla bir satır
  3. CYalnızca departman ortalamasından fazla kazanan çalışanları
  4. DHer çalışan satırını, çalıştığı departmanın ortalama maaşıyla birlikte
8.Zor

SELECT dept, name, COUNT(*) FROM emp GROUP BY dept standart SQL'de neden geçersizdir?

  1. AGROUP BY tablonun tüm sütunlarını listelemelidir
  2. Bname ne gruplanmış ne de toplanmıştır, bu yüzden grup başına tek bir değeri yoktur
  3. CCOUNT(*) GROUP BY ile birlikte kullanılamaz
  4. Ddept bir toplama fonksiyonunun içinde yer almalıdır

Cevap anahtarı

  1. 1. B · Her satırı benzersiz şekilde tanımlayan en küçük sütun kümesi
  2. 2. C · UPDATE
  3. 3. C · WHERE
  4. 4. C · Kullanıcı girdisinin bir SQL sorgusunun yapısını değiştirdiği bir saldırı
  5. 5. D · Tek bir ifade içinde kullanılabilen adlandırılmış geçici bir sonuç
  6. 6. C · Her sütunun atomik değerler içermesini ve tekrarlayan grupların olmamasını
  7. 7. D · Her çalışan satırını, çalıştığı departmanın ortalama maaşıyla birlikte
  8. 8. B · name ne gruplanmış ne de toplanmıştır, bu yüzden grup başına tek bir değeri yoktur

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