1.Kolay
Bir işlemde (transaction) COMMIT ne yapar?
- Aİşlemin tüm değişikliklerini kalıcı hâle getirir
- Bİşlem başladığından beri yapılan tüm değişiklikleri geri alır
- CYeni bir tablo başlatır
- DTüm veritabanını kilitler
2.Kolay
Birincil anahtar (primary key) nedir?
- AYinelenen değerler içerebilen ancak asla NULL içermemesi gereken bir sütun
- BHer tablonun ilk sütunu
- CHer satırı benzersiz şekilde tanımlayan bir sütun veya sütun kümesi
- DVeritabanı için bir parola
3.Kolay
Bir sonucu en yüksek maaştan en düşüğe nasıl sıralarsınız?
- AORDER BY salary DESC
- BSORT salary DOWN
- CORDER BY salary ASC
- DGROUP BY salary DESC
4.Orta
A → B fonksiyonel bağımlılığı ne anlama gelir?
- AA'nın her değeri tam olarak bir B değeriyle ilişkilidir
- BA, B'ye başvuran bir yabancı anahtardır
- CB'nin her değeri tam olarak bir A değeriyle ilişkilidir
- DA ve B'nin her ikisi de birincil anahtardır
5.Orta
SELECT price * 2 AS double_price FROM t WHERE double_price > 10 çoğu veritabanında neden başarısız olur?
- AWHERE, SELECT listesinden önce değerlendirilir, bu yüzden takma ad henüz yoktur
- BWHERE yalnızca metin sütunlarını karşılaştırabilir
- CSELECT listesinde aritmetiğe izin verilmez
- DTakma adlar alt çizgi içeremez
6.Orta
Hangi ifade bir tablonun tüm satırlarını kaldırır, yapısını korur ve WHERE yan tümcesi alamaz?
- ADROP TABLE
- BTRUNCATE TABLE
- CWHERE yan tümcesiyle DELETE FROM
- DALTER TABLE
7.Zor
SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales neyi hesaplar?
- AGün başına ortalama tutarı
- BHer satırda tüm tutarların toplamını
- CGün başına yalnızca o günün toplamını içeren bir satır
- DGüne göre sıralanmış, amount'un kümülatif (yürüyen) toplamını
8.Zor
FULL OUTER JOIN ne döndürür?
- AYalnızca eşleşmeyen satırları
- BKartezyen çarpımı; bir tablonun her satırını diğerinin her satırıyla eşleştirerek
- CHer iki tablodaki tüm satırları; mümkün olduğunda eşleştirilmiş, aksi takdirde NULL ile doldurulmuş olarak
- DYalnızca eşleşen satırları
Cevap anahtarı
- 1. A · İşlemin tüm değişikliklerini kalıcı hâle getirir
- 2. C · Her satırı benzersiz şekilde tanımlayan bir sütun veya sütun kümesi
- 3. A · ORDER BY salary DESC
- 4. A · A'nın her değeri tam olarak bir B değeriyle ilişkilidir
- 5. A · WHERE, SELECT listesinden önce değerlendirilir, bu yüzden takma ad henüz yoktur
- 6. B · TRUNCATE TABLE
- 7. D · Güne göre sıralanmış, amount'un kümülatif (yürüyen) toplamını
- 8. C · Her iki tablodaki tüm satırları; mümkün olduğunda eşleştirilmiş, aksi takdirde NULL ile doldurulmuş olarak
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.