SQL sorgu alıştırmaları
Kütüphane, mağaza ve klinik gibi hazır veri kümelerinde kısa sorgu görevleri çözer, her bölümün sonunda öğrendiklerini tek bir raporda birleştirirsin.
Seviye 101 · 16 ders · 15 pratik lab
Dersler
Seçmek ve süzmek
- Veri kümesini tanımak: tablolar ve sütunlar
- Koşullarla süzmek: AND, OR, IN, BETWEEN
- Metinde arama ve büyük-küçük harf
- Tarih aralıkları
- NULL tuzakları
- Kısa görev: teslim tarihi geçmiş kitaplar listesi
Gruplamak
- Saymak, toplamak, ortalama almak
- Gruplamak ve grupları süzmek
- En çok satan ilk beş ürün
- Aylık eğilim
- Kısa görev: mağaza için çeyrek dönem raporu
Birleştirmek
- İç ve sol birleştirme alıştırmaları
- Karşılığı olmayan kayıtları bulmak
- Üç tabloyu birleştirmek
- Basit alt sorgular
- Bitirme görevi: klinik yönetimi için haftalık özet
Pratik lablar
- Belirli semtlerdeki üyeleri süz: Ilgın Spor'un üyelerinden üç semtte oturanları IN ile listele.
- AND ile OR'u karıştıran sorguyu düzelt: Parantezsiz yazıldığı için yanlış üyeleri getiren filtreyi bul ve düzelt.
- Harf ve Türkçe karakter duyarlı ara: İ ve ı harfleri yüzünden bulunamayan müşteri adlarını uygun karşılaştırma ile bul.
- Geçen haftanın randevularını getir: Akasya Klinik'in geçen pazartesi ile pazar arasındaki randevularını listele.
- Ayın son gününü kaçıran sorguyu onar: BETWEEN ile tarih-saat karşılaştırması yüzünden ayın son günündeki satışları kaçıran raporu düzelt.
- Gecikmiş kitapları ceza ile listele: Defne Kitabevi'nin ödünç tablosundan gecikmiş kitapları gün sayısı ve hesaplanan cezayla çıkar.
- Telefonu olmayan müşterileri bul: Telefon sütunu boş ya da NULL olan müşterileri doğru koşulla listele.
- NOT IN'in boş dönme sırrını çöz: Alt sorguda tek bir NULL yüzünden hiç satır dönmeyen NOT IN sorgusunu düzelt.
- Ortalamayı bozan NULL'ları yönet: Puanı girilmemiş anketlerin ortalamayı nasıl değiştirdiğini göster ve iki doğru hesaplamayı karşılaştır.
- Günlük satış toplamını çıkar: Tarçın Restoran'ın son iki haftası için gün başına toplam ve ortalama hesap tutarını hesapla.
- En çok satan beş ürünü bul: Gökkuşağı Oyuncak'ta geçen çeyreğin adet olarak en çok satan beş ürününü kategorisiyle getir.
- Aylık büyüme oranını hesapla: Kestane Mobilya'nın aylık cirosunu ve bir önceki aya göre yüzde değişimini tek raporda göster.
- Doktorları randevularıyla eşle: Akasya Klinik'te her doktorun bu haftaki randevu sayısını birleştirme ile hesapla.
- Hiç sipariş vermemiş müşterileri bul: LEFT JOIN ile hiç sipariş vermemiş müşterileri bul ve kampanya listesi çıkar.
- Üç tabloyu birleştirip rapor üret: Hasta, randevu ve tedavi tablolarından bölüm başına haftalık gelir raporu üret.
Kurs hakkında
Kütüphane, mağaza ve klinik gibi hazır veri kümelerinde kısa sorgu görevleri çözer, her bölümün sonunda öğrendiklerini tek bir raporda birleştirirsin.
Ne öğreneceksin
- Seçmek ve süzmek
- Gruplamak
- Birleştirmek
Ön koşullar
Ön bilgi gerekmez; kurs sıfırdan başlar.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs başlangıç düzeyindedir; her terim ilk geçtiği yerde açıklanır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.