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

Bir sütundaki UNIQUE kısıtı neyi garanti eder?

  1. ASütun otomatik olarak tablonun birincil anahtarı olur
  2. Bİki satırın o sütunda aynı NULL olmayan değere sahip olmamasını
  3. CSütun değerlerinin sıralı olmasını
  4. DSütunun eklendikten sonra değiştirilememesini
2.Kolay

Hangi ifade mevcut bir tabloya yeni bir sütun ekler?

  1. AALTER TABLE
  2. BCREATE COLUMN
  3. CINSERT COLUMN
  4. DUPDATE TABLE
3.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
4.Orta

Hangi ACID özelliği onaylanmış (commit edilmiş) değişikliklerin bir sistem çökmesinden sonra da kalmasını garanti eder?

  1. ATutarlılık (consistency)
  2. BBölünmezlik (atomicity)
  3. CKalıcılık (durability)
  4. DYalıtım (isolation)
5.Orta

Bir employees tablosunda başka bir çalışana başvuran bir manager_id sütunu var. Her çalışanı yöneticisinin adıyla birlikte nasıl listelersiniz?

  1. AYalnızca GROUP BY manager_id kullanarak
  2. Bemployees tablosunu iki takma adla kendisiyle birleştirerek
  3. CTabloyu UNION ALL ve bir WHERE filtresi kullanarak kendisiyle birleştirerek
  4. DTablonun diskte ikinci bir kopyasını oluşturarak
6.Orta

Hangi ACID özelliği eş zamanlı işlemlerin birbirlerinin tamamlanmamış değişikliklerini görmemesi anlamına gelir?

  1. AYalıtım (isolation)
  2. BKalıcılık (durability)
  3. CErişilebilirlik (availability)
  4. DBölünmezlik (atomicity)
7.Zor

İki aşamalı kilitleme (2PL) neyi sağlar?

  1. Aİşlemlerin asla beklememesini
  2. BÇakışma açısından serileştirilebilir (conflict-serializable) çizelgeleri
  3. CKilitlenmelerin asla oluşmamasını
  4. DHiçbir kilide gerek olmamasını
8.Zor

Şu sorgu ne döndürür: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AYalnızca en yüksek nota sahip öğrencileri
  2. BNotu ortalama notun üzerinde olan öğrencileri
  3. CTüm öğrencilerin not ortalamasını
  4. DAlt sorgulara WHERE içinde izin verilmediği için bir hata

Cevap anahtarı

  1. 1. B · İki satırın o sütunda aynı NULL olmayan değere sahip olmamasını
  2. 2. A · ALTER TABLE
  3. 3. B · NOT NULL
  4. 4. C · Kalıcılık (durability)
  5. 5. B · employees tablosunu iki takma adla kendisiyle birleştirerek
  6. 6. A · Yalıtım (isolation)
  7. 7. B · Çakışma açısından serileştirilebilir (conflict-serializable) çizelgeleri
  8. 8. B · Notu ortalama notun üzerinde olan öğrencileri

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