1.Kolay
Aday anahtar (candidate key) nedir?
- ANULL değerler içeren herhangi bir sütun
- BHer satırı benzersiz şekilde tanımlayan en küçük sütun kümesi
- CYabancı anahtar olmayı bekleyen bir sütun
- Dİki tablo arasında satırlarını bağlamak için paylaşılan bir sütun kümesi
2.Kolay
Hangi SQL ifadesi zaten var olan satırlardaki değerleri değiştirir?
- AREPLACE COLUMN
- BMODIFY
- CUPDATE
- DINSERT
3.Kolay
Hangi yan tümce (clause) satırları gruplamadan önce filtreler?
- AHAVING
- BGROUP BY
- CWHERE
- DORDER BY
4.Orta
SQL enjeksiyonu (SQL injection) nedir?
- ABir veritabanı yedekleme tekniği
- BTek bir INSERT ifadesiyle çok sayıda satırı hızlıca eklemek için bir teknik
- CKullanıcı girdisinin bir SQL sorgusunun yapısını değiştirdiği bir saldırı
- DDizin eklemenin bir yolu
5.Orta
Ortak tablo ifadesi (WITH name AS (...)) ne sağlar?
- AYeni bir veritabanı kullanıcısı
- BBir sütun üzerinde bir indeks
- CSilinene kadar diskte saklanmaya devam eden kalıcı bir tablo
- DTek bir ifade içinde kullanılabilen adlandırılmış geçici bir sonuç
6.Orta
Birinci normal form (1NF) neyi gerektirir?
- AHer tablonun tam olarak bir sütunu olmasını
- BAnahtar olmayan her sütunun anahtarın tamamına ve yalnızca anahtara bağlı olmasını
- CHer sütunun atomik değerler içermesini ve tekrarlayan grupların olmamasını
- DHiç yabancı anahtar olmamasını
7.Zor
SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp ne döndürür?
- Aname bir GROUP BY içinde olmadığı için bir hata
- BDepartman başına ortalama maaşıyla bir satır
- CYalnızca departman ortalamasından fazla kazanan çalışanları
- DHer çalışan satırını, çalıştığı departmanın ortalama maaşıyla birlikte
8.Zor
SELECT dept, name, COUNT(*) FROM emp GROUP BY dept standart SQL'de neden geçersizdir?
- AGROUP BY tablonun tüm sütunlarını listelemelidir
- Bname ne gruplanmış ne de toplanmıştır, bu yüzden grup başına tek bir değeri yoktur
- CCOUNT(*) GROUP BY ile birlikte kullanılamaz
- Ddept bir toplama fonksiyonunun içinde yer almalıdır
Cevap anahtarı
- 1. B · Her satırı benzersiz şekilde tanımlayan en küçük sütun kümesi
- 2. C · UPDATE
- 3. C · WHERE
- 4. C · Kullanıcı girdisinin bir SQL sorgusunun yapısını değiştirdiği bir saldırı
- 5. D · Tek bir ifade içinde kullanılabilen adlandırılmış geçici bir sonuç
- 6. C · Her sütunun atomik değerler içermesini ve tekrarlayan grupların olmamasını
- 7. D · Her çalışan satırını, çalıştığı departmanın ortalama maaşıyla birlikte
- 8. B · name ne gruplanmış ne de toplanmıştır, bu yüzden grup başına tek bir değeri yoktur
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.