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

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

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

Hangi kısıt bir sütunun asla boş (NULL) bırakılamayacağını garanti eder?

  1. ACHECK NULL
  2. BNOT NULL
  3. CUNIQUE
  4. DDEFAULT
3.Kolay

Bir işlemde ROLLBACK ne yapar?

  1. Aİşlem başladığından beri yapılan değişiklikleri geri alır
  2. BTabloyu siler
  3. CSon ifadeyi tekrarlar
  4. Dİşlemin tüm değişikliklerini diske kalıcı olarak kaydeder
4.Orta

Bir sütun 10, 20 ve NULL değerlerini tutuyor. AVG(col) ne döndürür?

  1. A10
  2. B30
  3. C15
  4. DNULL
5.Orta

Hangi ifade bir tablonun tüm satırlarını kaldırır, yapısını korur ve WHERE yan tümcesi alamaz?

  1. AWHERE yan tümcesiyle DELETE FROM
  2. BALTER TABLE
  3. CDROP TABLE
  4. DTRUNCATE TABLE
6.Orta

WHERE EXISTS (alt sorgu) bir satır için ne zaman doğrudur?

  1. AAlt sorgu tam olarak bir satır döndürdüğünde
  2. BAlt sorgu hiç NULL değer döndürmediğinde
  3. CAlt sorgu en az bir satır döndürdüğünde
  4. DAlt sorgu sıfırdan büyük bir sayı döndürdüğünde
7.Zor

Hangi pencere fonksiyonu (window function), her bölüm (partition) içindeki satırlara eşitlik olmadan 1, 2, 3, ... değerlerini atar?

  1. ADENSE_RANK()
  2. BCOUNT()
  3. CRANK()
  4. DROW_NUMBER()
8.Zor

customers LEFT JOIN orders işleminden sonra müşteri başına siparişleri saymak için neden COUNT(*) yerine COUNT(o.id) kullanılır?

  1. ACOUNT(*) bir birleştirmeden sonra kullanılamaz
  2. BCOUNT(o.id) yalnızca farklı müşterileri sayar
  3. CCOUNT(*) NULL değerli satırları yok sayar
  4. DCOUNT(*) siparişi olmayan müşteriler için NULL ile doldurulmuş satırı 1 olarak sayar

Cevap anahtarı

  1. 1. C · Veri Kontrol Dili (DCL)
  2. 2. B · NOT NULL
  3. 3. A · İşlem başladığından beri yapılan değişiklikleri geri alır
  4. 4. C · 15
  5. 5. D · TRUNCATE TABLE
  6. 6. C · Alt sorgu en az bir satır döndürdüğünde
  7. 7. D · ROW_NUMBER()
  8. 8. D · COUNT(*) siparişi olmayan müşteriler için NULL ile doldurulmuş satırı 1 olarak sayar

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