1.Kolay
Varlık-ilişki (ER) diyagramı ne için kullanılır?
- ABir veritabanının kullanıcılarını listelemek için
- BBir veritabanı tasarlanırken varlıkları, niteliklerini ve ilişkilerini modellemek için
- CBir sorgunun nasıl yürütüldüğünü göstermek için
- DVeritabanı performansını ölçmek için
2.Kolay
Bileşik anahtar (composite key) nedir?
- Aİki veya daha fazla sütundan oluşan bir anahtar
- BAyrı bir tabloda saklanan bir anahtar
- CVeritabanı tarafından üretilen bir anahtar
- DYinelenen değerlere izin veren bir anahtar
3.Kolay
GRANT ve REVOKE SQL'in hangi bölümüne aittir?
- AVeri Tanımlama Dili (DDL)
- BVeri Kontrol Dili (DCL)
- CVeri Sorgulama Dili (DQL)
- DVeri İşleme Dili (DML)
4.Orta
İkinci normal form (2NF) neyi ortadan kaldırır?
- ATüm NULL değerleri
- BYabancı anahtarları
- CAnahtar olmayan bir sütun üzerinden anahtar olmayan sütunlar arasındaki geçişli bağımlılıkları
- DAnahtar olmayan sütunların bileşik anahtarın bir kısmına olan kısmi bağımlılıklarını
5.Orta
Hangi sorgu customers tablosundaki farklı şehirlerin sayısını döndürür?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT DISTINCT COUNT(city) FROM customers
6.Orta
Hangi sorgu hiç sipariş vermemiş müşterileri listeler?
- ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Zor
T1 işlemi A satırını kilitleyip B satırını bekliyor, T2 ise B satırını kilitleyip A satırını bekliyor. Tipik bir VTYS ne yapar?
- AHer iki işlemi aynı anda commit eder
- Bİki işlemi tek bir işlemde birleştirir
- CKilitlenmeyi (deadlock) saptar ve bir işlemi kurban olarak iptal eder
- DHer iki işlemin de biri normal biçimde commit edene kadar beklemesine izin verir
8.Zor
SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales neyi hesaplar?
- AGün başına ortalama tutarı
- BGüne göre sıralanmış, amount'un kümülatif (yürüyen) toplamını
- CHer satırda tüm tutarların toplamını
- DGün başına yalnızca o günün toplamını içeren bir satır
Cevap anahtarı
- 1. B · Bir veritabanı tasarlanırken varlıkları, niteliklerini ve ilişkilerini modellemek için
- 2. A · İki veya daha fazla sütundan oluşan bir anahtar
- 3. B · Veri Kontrol Dili (DCL)
- 4. D · Anahtar olmayan sütunların bileşik anahtarın bir kısmına olan kısmi bağımlılıklarını
- 5. B · SELECT COUNT(DISTINCT city) FROM customers
- 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. C · Kilitlenmeyi (deadlock) saptar ve bir işlemi kurban olarak iptal eder
- 8. B · Güne göre sıralanmış, amount'un kümülatif (yürüyen) toplamını
Tam adım adım çözümler: bu konuyu examproblems.com’da çalışın.