1.Kolay
Bir işlemde (transaction) COMMIT ne yapar?
- Aİşlem başladığından beri yapılan tüm değişiklikleri geri alır
- BTüm veritabanını kilitler
- Cİşlemin tüm değişikliklerini kalıcı hâle getirir
- DYeni bir tablo başlatır
2.Kolay
CREATE, ALTER ve DROP gibi ifadeler SQL'in hangi bölümüne aittir?
- Aİşlem Kontrol Dili (TCL)
- BVeri Tanımlama Dili (DDL)
- CVeri İşleme Dili (DML)
- DVeri Kontrol Dili (DCL)
3.Kolay
Bir işlemde ROLLBACK ne yapar?
- Aİşlem başladığından beri yapılan değişiklikleri geri alır
- Bİşlemin tüm değişikliklerini diske kalıcı olarak kaydeder
- CSon ifadeyi tekrarlar
- DTabloyu siler
4.Orta
İki SELECT sorgusu arasında kullanıldığında INTERSECT ne döndürür?
- AHer iki sonuçta da görünen satırları
- BHer iki sonuçtaki tüm satırları
- CSonuçların Kartezyen çarpımını
- DBirinci sonuçta olup ikincide olmayan satırları
5.Orta
ROLLBACK TO SAVEPOINT s1 ne yapar?
- AKayıt noktasını ve o zamandan beri değişen tüm tabloları siler
- BTüm işlemi baştan geri alır
- Cs1 kayıt noktasından sonra yapılan değişiklikleri geri alır ve işlemi açık tutar
- Dİşlemi sonlandırır ve her şeyi commit eder
6.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?
- AGüncelleme anomalisi
- BHayalet okuma (phantom read)
- CSilme anomalisi
- DEkleme anomalisi
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?
- ADENSE_RANK()
- BROW_NUMBER()
- CRANK()
- DCOUNT()
8.Zor
Nöbetteki iki doktorun her biri diğerinin hâlâ nöbette olduğunu kontrol ediyor, sonra ikisi aynı anda nöbetten çıkıyor. Anlık görüntü yalıtımı (snapshot isolation) burada hangi anomaliye hâlâ izin verebilir?
- AKirli okuma
- BTek bir işlem içinde tekrarlanamayan okuma
- CKirli yazma
- DYazma çarpıklığı (write skew)
Cevap anahtarı
- 1. C · İşlemin tüm değişikliklerini kalıcı hâle getirir
- 2. B · Veri Tanımlama Dili (DDL)
- 3. A · İşlem başladığından beri yapılan değişiklikleri geri alır
- 4. A · Her iki sonuçta da görünen satırları
- 5. C · s1 kayıt noktasından sonra yapılan değişiklikleri geri alır ve işlemi açık tutar
- 6. A · Güncelleme anomalisi
- 7. B · ROW_NUMBER()
- 8. D · Yazma çarpıklığı (write skew)
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.