1.Kolay
SQL'de NULL neyi temsil eder?
- ASayısal sütunlarda sıfır sayısını
- BEksik veya bilinmeyen bir değeri
- CBoş bir metni (string)
- DYanlış (false) mantıksal değerini
2.Kolay
UNION iki SELECT sorgusunun sonuçlarıyla ne yapar?
- AOnları tek bir sonuçta birleştirir ve yinelenen satırları kaldırır
- BOnları bir anahtara göre yan yana birleştirir
- CYalnızca her ikisinde görünen satırları tutar
- DYalnızca birinci sorguda görünüp ikincide görünmeyen satırları tutar
3.Kolay
Bir sorguda GROUP BY ne yapar?
- AAynı değerlere sahip satırları gruplara koyar, böylece toplamalar grup başına hesaplanır
- Bİki tabloyu ortak sütunlarına göre birleştirir
- CSonuç satırlarını alfabetik sıralar
- DNULL değerli satırları kaldırır
4.Orta
Hangi sorgu her departmandaki en yüksek maaşı döndürür?
- ASELECT dept, MAX(salary) FROM emp ORDER BY dept
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT MAX(dept), salary FROM emp GROUP BY salary
- DSELECT dept, MAX(salary) FROM emp GROUP BY dept
5.Orta
Ortak tablo ifadesi (WITH name AS (...)) ne sağlar?
- ASilinene kadar diskte saklanmaya devam eden kalıcı bir tablo
- BBir sütun üzerinde bir indeks
- CTek bir ifade içinde kullanılabilen adlandırılmış geçici bir sonuç
- DYeni bir veritabanı kullanıcısı
6.Orta
SELECT price * 2 AS double_price FROM t WHERE double_price > 10 çoğu veritabanında neden başarısız olur?
- AWHERE yalnızca metin sütunlarını karşılaştırabilir
- BSELECT listesinde aritmetiğe izin verilmez
- CWHERE, SELECT listesinden önce değerlendirilir, bu yüzden takma ad henüz yoktur
- DTakma adlar alt çizgi içeremez
7.Zor
(last_name, first_name) üzerinde bileşik bir indeks var. Hangi koşul onu en etkili biçimde kullanabilir?
- AWHERE first_name LIKE '%a'
- BWHERE last_name = 'Jansen'
- CWHERE UPPER(first_name) = 'EVA'
- DWHERE first_name = 'Eva'
8.Zor
R(A, B, C, D) A → B ve C → D fonksiyonel bağımlılıklarına sahiptir. Aday anahtar nedir?
- A{C}
- B{A, C}
- C{A}
- D{B, D}
Cevap anahtarı
- 1. B · Eksik veya bilinmeyen bir değeri
- 2. A · Onları tek bir sonuçta birleştirir ve yinelenen satırları kaldırır
- 3. A · Aynı değerlere sahip satırları gruplara koyar, böylece toplamalar grup başına hesaplanır
- 4. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. C · Tek bir ifade içinde kullanılabilen adlandırılmış geçici bir sonuç
- 6. C · WHERE, SELECT listesinden önce değerlendirilir, bu yüzden takma ad henüz yoktur
- 7. B · WHERE last_name = 'Jansen'
- 8. B · {A, C}
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.