SQL bulmacaları ve görevler
Gerçek işlerden alınmış zorlu veri sorularını tek bir SQL sorgusuyla çözer, çözümünü doğruluk ve hız açısından sınarsın.
Seviye 301 · 16 ders · 15 pratik lab
Dersler
Isınma
- İkinci en yüksek maaş
- Art arda giriş yapılan günler
- Tekrarlanan e-posta adresleri
- Eksik numaralar
- Kısa görev: dört soruluk karışık set
Zaman ve sıra
- Çakışan rezervasyonlar
- Ortancayı hesaplamak
- En uzun seri
- Hesap bakiyesinin geçmişi
- Vardiyalardaki boşluklar
- Kısa görev: zaman serisi bulmacaları
Yapı ve hiyerarşi
- Ürün ağacı maliyeti
- Güzergâh tablosunda en kısa yol
- İlişkisel bölme: hepsini alanlar
- Çapraz tablo raporu
- Bitirme görevi: zamana karşı on bulmaca
Pratik lablar
- Üçüncü en yüksek maaşı bul: Eşit maaşları doğru sayarak üçüncü en yüksek maaşı veren tek bir sorgu yaz.
- Eksik fatura numaralarını bul: Sıralı olması gereken fatura numaralarındaki boşlukları aralık olarak listele.
- Farklı yazılmış e-postaları eşleştir: Büyük harf, boşluk ve nokta farklarıyla tekrar eden e-posta adreslerini normalleştirip grupla.
- Çakışan oda rezervasyonlarını bul: Yakamoz Otel'de aynı odaya çakışan tarihlerle verilmiş rezervasyon çiftlerini listele.
- Vardiya kapsamındaki boşlukları bul: Ardıç Sağlık'ın acil servisinde hiçbir hemşirenin olmadığı saat aralıklarını çıkar.
- Üst üste binen aralıkları birleştir: Bir makinenin çakışan bakım kayıtlarını birleştirerek toplam kesinti süresini tek sorguda hesapla.
- Ortanca sipariş tutarını hesapla: Yerleşik fonksiyon kullanmadan, çift ve tek satır sayısında doğru çalışan bir ortanca sorgusu yaz.
- En uzun antrenman serisini bul: Ilgın Spor üyelerinin üst üste spor salonuna geldiği en uzun gün serisini üye başına bul.
- Hareketlerden günlük bakiye geçmişi kur: Yalnızca hareket olan günleri içeren hesap kayıtlarından her gün için kapanış bakiyesini üret.
- Bir ürünün parça listesini aç: Kestane Mobilya'nın bir dolabı için alt parçaları ve adetlerini tüm seviyeleriyle listele.
- Ürün ağacından maliyet hesapla: İç içe parça adetlerini çarparak bir ürünün toplam malzeme maliyetini hesapla.
- Aktarmalı en ucuz uçuşu bul: Pusula Turizm'in hat tablosunda iki şehir arasındaki en ucuz en çok iki aktarmalı rotayı bul.
- Tüm zorunlu eğitimleri alanları bul: Çalışanlardan zorunlu eğitimlerin hepsini tamamlamış olanları GROUP BY ve sayımla listele.
- Yetenek eşleşmesiyle görev ata: Bir projenin istediği tüm yetenekleri taşıyan çalışanları ilişkisel bölme ile bul.
- Süreye karşı on soruluk set: Karışık bir veri setinde sıralama, aralık, seri ve çapraz tablo sorularından oluşan on bulmacayı 25 dakikada çöz.
Kurs hakkında
Gerçek işlerden alınmış zorlu veri sorularını tek bir SQL sorgusuyla çözer, çözümünü doğruluk ve hız açısından sınarsın.
Ne öğreneceksin
- Isınma
- Zaman ve sıra
- Yapı ve hiyerarşi
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
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 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılı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.