1.Kolay
UNION ALL, UNION'dan nasıl farklıdır?
- AUNION ALL yinelenen satırları tutar
- BUNION ALL yalnızca tek bir tabloda çalışır
- CUNION ALL yinelenen satırları kaldırır
- DUNION ALL sonucu sıralar
2.Kolay
İlişkisel modelde bir tablonun satırına ne denir?
- AEtki alanı (domain)
- BŞema
- CDemet (tuple)
- DNitelik (attribute)
3.Kolay
Bir sorgunun sonucunu hangi anahtar sözcük sıralar?
- AORDER BY
- BSORT
- CARRANGE
- DGROUP BY
4.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?
- ATablonun diskte ikinci bir kopyasını oluşturarak
- BYalnızca GROUP BY manager_id kullanarak
- Cemployees tablosunu iki takma adla kendisiyle birleştirerek
- DTabloyu UNION ALL ve bir WHERE filtresi kullanarak kendisiyle birleştirerek
5.Orta
SELECT COALESCE(phone, 'unknown') FROM customers, telefonu NULL olan bir müşteri için ne döndürür?
- ABir hata
- BNULL
- C'unknown'
- DBoş bir dizge
6.Orta
WHERE yan tümcesi hiçbir satırla eşleşmediğinde SELECT SUM(amount) FROM orders ne döndürür?
- ANULL
- BBir hata
- CBoş bir dizge
- D0
7.Zor
b tablosunun y sütununda 1, 2 ve NULL değerleri var. SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) ne döndürür?
- Aa'nın x değeri 1 veya 2 olmayan satırlarını
- BHiç satır
- Ca'nın her satırını
- DYalnızca a'nın x değeri NULL olan satırlarını
8.Zor
EXPLAIN (veya PostgreSQL'de EXPLAIN ANALYZE) bir sorgu için ne gösterir?
- ASorgudaki her SQL anahtar sözcüğünün anlamını
- BSorgunun yalnızca ilişkisel cebir gösterimiyle yeniden yazılmış hâlini
- CSorguyu çalıştıran kullanıcıların listesini
- DOptimizörün seçtiği, taramalar ve birleştirme yöntemleri gibi yürütme planını
Cevap anahtarı
- 1. A · UNION ALL yinelenen satırları tutar
- 2. C · Demet (tuple)
- 3. A · ORDER BY
- 4. C · employees tablosunu iki takma adla kendisiyle birleştirerek
- 5. C · 'unknown'
- 6. A · NULL
- 7. B · Hiç satır
- 8. D · Optimizörün seçtiği, taramalar ve birleştirme yöntemleri gibi yürütme planını
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.