Bilgi kartları
Konu ve zorluk seçin; her kartın cevabını açmadan önce kendinizi sınayın.
-
Kolay SQL’de yalnızca benzersiz satırları almak için hangi anahtar kelime kullanılır? Cevabı gösterCevabı gizle
DISTINCT anahtar kelimesi kullanılır.
-
Orta INNER JOIN ile LEFT JOIN arasındaki temel fark nedir? Cevabı gösterCevabı gizle
INNER JOIN eşleşen kayıtları; LEFT JOIN sol tablodaki tüm kayıtları ve sağda eşleşenleri döndürür.
-
Kolay Bir sorguda sonuçları artan sırada sıralamak için hangi ifade kullanılır? Cevabı gösterCevabı gizle
ORDER BY sütun_adi ASC kullanılır.
-
Orta GROUP BY ifadesi ne işe yarar? Cevabı gösterCevabı gizle
Satırları belirli sütunlara göre gruplar ve genelde toplama fonksiyonlarıyla (SUM, COUNT vb.) birlikte kullanılır.
-
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.
-
Kolay Bir tablodaki toplam satır sayısını bulmak için hangi fonksiyon kullanılır? Cevabı gösterCevabı gizle
COUNT(*) fonksiyonu kullanılır.
-
Kolay LIKE ifadesinde % karakteri ne anlama gelir? Cevabı gösterCevabı gizle
Herhangi bir sayıda karakteri temsil eden joker karakterdir.
-
Orta PRIMARY KEY’nin iki temel özelliği nedir? Cevabı gösterCevabı gizle
Benzersiz (unique) olması ve NULL değer kabul etmemesi.
-
Orta Bir tablodan yalnızca ilk 10 kaydı seçmek için SQL Server’da ne kullanılır? Cevabı gösterCevabı gizle
SELECT TOP 10 * FROM tablo;
-
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.
-
Orta Aynı tablo üzerinde kendi kendine JOIN yapılmasına ne denir? Cevabı gösterCevabı gizle
SELF JOIN. Örneğin çalışan-yönetici ilişkisi için kullanılır.
-
Kolay COALESCE fonksiyonunun görevi nedir? Cevabı gösterCevabı gizle
NULL değerleri alternatif değerlerle değiştirmek. Örn: COALESCE(phone,'Bilinmiyor')
-
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 …)
-
Orta CROSS JOIN ne zaman kullanılır? Cevabı gösterCevabı gizle
İki tablonun tüm kombinasyonlarını üretir (kartesyen çarpım). Ölçüm simülasyonları, varyasyon üretimi gibi durumlarda.
-
Orta UNION ile UNION ALL arasındaki fark nedir? Cevabı gösterCevabı gizle
UNION duplicate'leri kaldırır, UNION ALL kaldırmaz (daha hızlıdır).
-
Kolay Bir tablodaki NULL olmayan satır sayısını bulmak için hangi fonksiyon kullanılır? Cevabı gösterCevabı gizle
COUNT(kolon) , sadece NULL olmayanları sayar.
-
Orta Subquery ile CTE (WITH) arasındaki fark nedir? Cevabı gösterCevabı gizle
CTE okunabilirliği artırır, tekrar kullanılabilir; subquery tek seferliktir.
-
Kolay Veri bütünlüğü için hangi kısıtlamalar kullanılır? Cevabı gösterCevabı gizle
PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL.
-
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.
-
Orta Primary key ile unique key arasındaki fark nedir? Cevabı gösterCevabı gizle
Primary key null olamaz ve tektir; unique key null alabilir ama değerleri benzersizdir.
-
Kolay SQL’de belirli bir sütunda tekrar eden satırları kaldırmak için nasıl sorgu yazılır? Cevabı gösterCevabı gizle
SELECT DISTINCT kol FROM tablo
-
Kolay INNER JOIN ne işe yarar? Cevabı gösterCevabı gizle
Eşleşen kayıtları getirir, eşleşmeyenleri göstermez.
-
Kolay LEFT JOIN ile RIGHT JOIN arasındaki fark nedir? Cevabı gösterCevabı gizle
LEFT sol tablonun tümünü getirir, RIGHT sağ tablonun tümünü.
-
Kolay SQL’de bir tabloya yeni sütun eklemek için hangi komut kullanılır? Cevabı gösterCevabı gizle
ALTER TABLE tablo ADD sutun tip
-
Kolay Bir tablonun ilk 10 kaydını getiren komut nedir? Cevabı gösterCevabı gizle
SELECT * FROM tablo LIMIT 10 (MySQL).
-
Orta Subquery nedir? Cevabı gösterCevabı gizle
Başka bir sorgunun içinde çalışan sorgudur.
-
Orta GROUP BY hangi durumlarda kullanılır? Cevabı gösterCevabı gizle
Toplulaştırma (SUM, COUNT, AVG…) yaparken satırları gruplamak için.
-
Orta HAVING ile WHERE arasındaki fark nedir? Cevabı gösterCevabı gizle
WHERE satırları filtreler, HAVING toplulaştırılmış sonuçları filtreler.
-
Orta Index kullanmanın avantajı nedir? Cevabı gösterCevabı gizle
Sorgu hızını artırır.
-
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.
-
Orta Composite key nedir? Cevabı gösterCevabı gizle
Birden fazla sütundan oluşan birincil anahtar yapısıdır.
-
Orta JOIN yapılırken tablolar arası ilişkiler neden önemlidir? Cevabı gösterCevabı gizle
Doğru ilişki olmazsa yanlış veya eksik kayıt döner.
-
Kolay Bir tablodaki toplam satır sayısını almak için hangi komut kullanılır? Cevabı gösterCevabı gizle
SELECT COUNT(*) FROM tablo