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. BEksik veya bilinmeyen bir değeri
  3. CBoş bir metni (string)
  4. DYanlış (false) mantıksal değerini
2.Kolay

UNION iki SELECT sorgusunun sonuçlarıyla ne yapar?

  1. AOnları tek bir sonuçta birleştirir ve yinelenen satırları kaldırır
  2. BOnları bir anahtara göre yan yana birleştirir
  3. CYalnızca her ikisinde görünen satırları tutar
  4. DYalnızca birinci sorguda görünüp ikincide görünmeyen satırları tutar
3.Kolay

Bir sorguda GROUP BY ne yapar?

  1. AAynı değerlere sahip satırları gruplara koyar, böylece toplamalar grup başına hesaplanır
  2. Bİki tabloyu ortak sütunlarına göre birleştirir
  3. CSonuç satırlarını alfabetik sıralar
  4. DNULL değerli satırları kaldırır
4.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 MAX(dept), salary FROM emp GROUP BY salary
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
5.Orta

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

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

SELECT price * 2 AS double_price FROM t WHERE double_price > 10 çoğu veritabanında neden başarısız olur?

  1. AWHERE yalnızca metin sütunlarını karşılaştırabilir
  2. BSELECT listesinde aritmetiğe izin verilmez
  3. CWHERE, SELECT listesinden önce değerlendirilir, bu yüzden takma ad henüz yoktur
  4. DTakma adlar alt çizgi içeremez
7.Zor

(last_name, first_name) üzerinde bileşik bir indeks var. Hangi koşul onu en etkili biçimde kullanabilir?

  1. AWHERE first_name LIKE '%a'
  2. BWHERE last_name = 'Jansen'
  3. CWHERE UPPER(first_name) = 'EVA'
  4. DWHERE first_name = 'Eva'
8.Zor

R(A, B, C, D) A → B ve C → D fonksiyonel bağımlılıklarına sahiptir. Aday anahtar nedir?

  1. A{C}
  2. B{A, C}
  3. C{A}
  4. D{B, D}

Cevap anahtarı

  1. 1. B · Eksik veya bilinmeyen bir değeri
  2. 2. A · Onları tek bir sonuçta birleştirir ve yinelenen satırları kaldırır
  3. 3. A · Aynı değerlere sahip satırları gruplara koyar, böylece toplamalar grup başına hesaplanır
  4. 4. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. C · Tek bir ifade içinde kullanılabilen adlandırılmış geçici bir sonuç
  6. 6. C · WHERE, SELECT listesinden önce değerlendirilir, bu yüzden takma ad henüz yoktur
  7. 7. B · WHERE last_name = 'Jansen'
  8. 8. B · {A, C}

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