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

Yabancı anahtar (foreign key) nedir?

  1. AYabancı kullanıcıların kullandığı bir anahtar
  2. BHer zaman şifrelenmiş olan bir anahtar
  3. CBaşka bir tablonun birincil anahtarına başvuran bir sütun
  4. DDeğerlerinin tablonun tüm satırları arasında benzersiz olması gereken bir sütun
2.Kolay

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

  1. AINSERT COLUMN
  2. BCREATE COLUMN
  3. CALTER TABLE
  4. DUPDATE TABLE
3.Kolay

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

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

Öğrenciler birçok derse kaydolabilir ve derslerin birçok öğrencisi vardır. Bu tablolarda nasıl modellenir?

  1. Astudents tablosunda courses'a işaret eden bir course_id yabancı anahtar sütunuyla
  2. BTek bir sütunda saklanan ders id'leri listesiyle
  3. CÖğrencileri ve dersleri tek bir tabloda birleştirerek
  4. DHem öğrencilere hem derslere yabancı anahtar tutan bir ara tabloyla
5.Orta

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

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

SQL enjeksiyonu (SQL injection) nedir?

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

Çok sürümlü eş zamanlılık denetiminde (MVCC) okuyucular yazıcıları engellemekten nasıl kaçınabilir?

  1. AOkuyucular commit edilmemiş verileri doğrudan okur
  2. BHerhangi bir okuyucu etkinken yazıcılara izin verilmez
  3. COkuyucular her zaman tüm yazıcılar commit edene kadar bekler
  4. DOkuyucular commit edilmiş satır sürümlerinin tutarlı bir anlık görüntüsünü görür, yazıcılar ise yeni sürümler oluşturur
8.Zor

Nöbetteki iki doktorun her biri diğerinin hâlâ nöbette olduğunu kontrol ediyor, sonra ikisi aynı anda nöbetten çıkıyor. Anlık görüntü yalıtımı (snapshot isolation) burada hangi anomaliye hâlâ izin verebilir?

  1. ATek bir işlem içinde tekrarlanamayan okuma
  2. BKirli yazma
  3. CYazma çarpıklığı (write skew)
  4. DKirli okuma

Cevap anahtarı

  1. 1. C · Başka bir tablonun birincil anahtarına başvuran bir sütun
  2. 2. C · ALTER TABLE
  3. 3. C · Onları tek bir sonuçta birleştirir ve yinelenen satırları kaldırır
  4. 4. D · Hem öğrencilere hem derslere yabancı anahtar tutan bir ara tabloyla
  5. 5. D · Alt sorgu en az bir satır döndürdüğünde
  6. 6. C · Kullanıcı girdisinin bir SQL sorgusunun yapısını değiştirdiği bir saldırı
  7. 7. D · Okuyucular commit edilmiş satır sürümlerinin tutarlı bir anlık görüntüsünü görür, yazıcılar ise yeni sürümler oluşturur
  8. 8. C · Yazma çarpıklığı (write skew)

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