1.Kolay
SQL'de NULL neyi temsil eder?
- AEksik veya bilinmeyen bir değeri
- BYanlış (false) mantıksal değerini
- CSayısal sütunlarda sıfır sayısını
- DBoş bir metni (string)
2.Kolay
Hangi ifade mevcut bir tabloya yeni bir sütun ekler?
- AINSERT COLUMN
- BUPDATE TABLE
- CCREATE COLUMN
- DALTER TABLE
3.Kolay
Bir LIKE örüntüsünde % joker karakteri neyi temsil eder?
- ADizenin o konumundaki tam olarak bir karakteri
- BSıfır veya daha fazla karakterden oluşan herhangi bir diziyi
- CDizgenin sonunu
- DHerhangi bir tek rakamı
4.Orta
Bir tablo müşterinin adresini her sipariş satırında saklıyor. Adresi bir satırda değiştirip diğerlerinde değiştirmemek neye örnektir?
- AHayalet okuma (phantom read)
- BSilme anomalisi
- CGüncelleme anomalisi
- DEkleme anomalisi
5.Orta
SELECT COALESCE(phone, 'unknown') FROM customers, telefonu NULL olan bir müşteri için ne döndürür?
- ABoş bir dizge
- BBir hata
- CNULL
- D'unknown'
6.Orta
Sütunlar üzerinde neden dizin (index) oluşturulur?
- ABu sütunlar üzerindeki eklemeleri ve güncellemeleri hızlandırmak için
- BDisk alanından tasarruf etmek için
- CBu sütunlar üzerindeki aramaları ve birleştirmeleri hızlandırmak için
- DNULL değerleri önlemek için
7.Zor
Hangi pencere fonksiyonu (window function), her bölüm (partition) içindeki satırlara eşitlik olmadan 1, 2, 3, ... değerlerini atar?
- AROW_NUMBER()
- BCOUNT()
- CDENSE_RANK()
- DRANK()
8.Zor
EXPLAIN (veya PostgreSQL'de EXPLAIN ANALYZE) bir sorgu için ne gösterir?
- AOptimizörün seçtiği, taramalar ve birleştirme yöntemleri gibi yürütme planını
- BSorgunun yalnızca ilişkisel cebir gösterimiyle yeniden yazılmış hâlini
- CSorgudaki her SQL anahtar sözcüğünün anlamını
- DSorguyu çalıştıran kullanıcıların listesini
Cevap anahtarı
- 1. A · Eksik veya bilinmeyen bir değeri
- 2. D · ALTER TABLE
- 3. B · Sıfır veya daha fazla karakterden oluşan herhangi bir diziyi
- 4. C · Güncelleme anomalisi
- 5. D · 'unknown'
- 6. C · Bu sütunlar üzerindeki aramaları ve birleştirmeleri hızlandırmak için
- 7. A · ROW_NUMBER()
- 8. A · 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.