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. AEksik veya bilinmeyen bir değeri
  2. BYanlış (false) mantıksal değerini
  3. CSayısal sütunlarda sıfır sayısını
  4. DBoş bir metni (string)
2.Kolay

Bir sonucu en yüksek maaştan en düşüğe nasıl sıralarsınız?

  1. AORDER BY salary DESC
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DSORT salary DOWN
3.Kolay

Vekil anahtar (surrogate key) nedir?

  1. ABaşka bir tabloya başvuran bir anahtar
  2. BE-posta adresi gibi gerçek dünya verilerinden oluşturulan bir anahtar
  3. CYalnızca görünümlerde (view) kullanılan bir anahtar
  4. DOtomatik artan bir id gibi iş anlamı olmayan yapay bir tanımlayıcı
4.Orta

Birinci normal form (1NF) neyi gerektirir?

  1. AAnahtar olmayan her sütunun anahtarın tamamına ve yalnızca anahtara bağlı olmasını
  2. BHiç yabancı anahtar olmamasını
  3. CHer tablonun tam olarak bir sütunu olmasını
  4. DHer sütunun atomik değerler içermesini ve tekrarlayan grupların olmamasını
5.Orta

Veritabanı tetikleyicisi (trigger) nedir?

  1. ABir tabloda INSERT, UPDATE veya DELETE gibi belirli bir olay gerçekleştiğinde otomatik olarak çalışan kod
  2. BAramaları hızlandıran bir indeks türü
  3. CVeritabanının zamanlanmış bir yedeği
  4. DBir kullanıcının elle çalıştırdığı bir sorgu
6.Orta

GRANT SELECT ON employees TO alice ne yapar?

  1. Aalice'i veritabanının sahibi yapar
  2. Balice kullanıcısının employees tablosunu okumasına izin verir
  3. Calice'in employees tablosundaki satırları güncellemesine ve silmesine izin verir
  4. Demployees tablosunu alice'e kopyalar
7.Zor

Tabloları 3NF yerine BCNF'ye ayrıştırmanın bilinen bir dezavantajı nedir?

  1. ABazı fonksiyonel bağımlılıklar artık tek bir tablo içinde denetlenemeyebilir
  2. BBCNF tablolarının birincil anahtarı olamaz
  3. CAyrıştırma yeniden birleştirildiğinde her zaman veri kaybeder
  4. DBCNF, 3NF'den daha fazla gereksiz tekrara izin verir
8.Zor

WHERE YEAR(order_date) = 2025 içeren bir sorgu neden order_date üzerindeki dizini kullanmayabilir?

  1. AYEAR geçerli bir SQL değildir
  2. BDizinler tarihlerle asla çalışmaz
  3. CSütuna bir fonksiyon uygulamak basit bir dizin aralığı aramasını engeller
  4. Dorder_date üzerindeki bir dizin yalnızca ORDER BY ifadeleri için kullanılır, WHERE için asla

Cevap anahtarı

  1. 1. A · Eksik veya bilinmeyen bir değeri
  2. 2. A · ORDER BY salary DESC
  3. 3. D · Otomatik artan bir id gibi iş anlamı olmayan yapay bir tanımlayıcı
  4. 4. D · Her sütunun atomik değerler içermesini ve tekrarlayan grupların olmamasını
  5. 5. A · Bir tabloda INSERT, UPDATE veya DELETE gibi belirli bir olay gerçekleştiğinde otomatik olarak çalışan kod
  6. 6. B · alice kullanıcısının employees tablosunu okumasına izin verir
  7. 7. A · Bazı fonksiyonel bağımlılıklar artık tek bir tablo içinde denetlenemeyebilir
  8. 8. C · Sütuna bir fonksiyon uygulamak basit bir dizin aralığı aramasını engeller

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