Bilgi kartları
Konu ve zorluk seçin; her kartın cevabını açmadan önce kendinizi sınayın.
-
Zor WHERE ile HAVING arasındaki fark nedir? Cevabı gösterCevabı gizle
WHERE satır bazında filtreler; HAVING ise gruplanmış sonuçlar (GROUP BY sonrası) üzerinde filtreleme yapar.
-
Zor Normalizasyonun amacı nedir? Cevabı gösterCevabı gizle
Veri tekrarını azaltmak, tutarlılığı artırmak ve veri yapısını daha sağlıklı hale getirmektir.
-
Zor Bir sorgunun performansını artırmak için en kritik yapı nedir? Cevabı gösterCevabı gizle
İndeksler. Özellikle arama ve join sütunlarına uygulanır.
-
Zor Window Functions ne işe yarar? Örnek ver. Cevabı gösterCevabı gizle
Satırları gruplamadan hesap yapar. Örn: ROW_NUMBER(), SUM() OVER (PARTITION BY …)
-
Zor Bir tablonun hangi indeksleri kullandığını görmek için hangi komutlar kullanılabilir? Cevabı gösterCevabı gizle
DBMS’e göre değişir: SQL Server , sys.indexes; MySQL , SHOW INDEX FROM tablo; PostgreSQL , pg_indexes.
-
Zor DELETE ile TRUNCATE arasındaki fark nedir? Cevabı gösterCevabı gizle
DELETE satır satır siler, TRUNCATE tabloyu hızlıca boşaltır ve geri alınamaz.
-
Zor Transaction (BEGIN/COMMIT/ROLLBACK) hangi amaçla kullanılır? Cevabı gösterCevabı gizle
Verilerin tutarlılığını korumak ve işlemleri güvenli yapmak.