SQL: Her Veri Profesyonelinin Bilmesi Gereken Dil
SQL, ilişkisel veritabanlarının standart dilidir — PostgreSQL, MySQL, SQLite ve neredeyse her üretim veri sisteminde veri depolamak, almak ve dönüştürmek için kullanılır. Backend API'ları oluşturuyor, analitik yapıyor veya veritabanı şemaları tasarlıyor olun, SQL kaçınılmaz bir beceridir. Bu track, ilk SELECT ifadenizden PostgreSQL'e özgü JSONB, pencere fonksiyonları, PostGIS ve yatay parçalama gibi özelliklere kadar tam spektrumu kapsar.
Öğrenecekleriniz
Temellerden başlayacaksınız: tablo oluşturma, WHERE ile satırları filtreleme, ORDER BY ile sıralama ve GROUP BY ile toplama. Buradan JOIN desenleri, alt sorgular, CTE'ler ve EXISTS, ANY ve ALL kullanan ilişkili alt sorgulara geçeceksiniz. İleri konular arasında pencere fonksiyonları, WITH RECURSIVE ile özyinelemeli sorgular, GROUPING SETS, ROLLUP ve CUBE, PostgreSQL dizileri ve JSONB, tetikleyiciler, saklı prosedürler, satır düzeyinde güvenlik ve PostGIS ile jeospatial sorgular bulunur. Track, DBA ve mimar düzeyinde son bulur: ölçekte şema geçişleri, tablo bölümlendirme, replikasyon, yüksek kullanılabilirlik, VACUUM ve ANALYZE ile performans ayarı ve yatay ölçeklendirme için parçalama.
Öğrenme Yolu
Kırk altı kurs A1'den C2'ye ilerler. İlk iki kurs, tam yeni başlayanlar için veritabanları ve ilişkisel kavramları tanıtır. A1 ve A2 kursları temel sorgulamayı kapsar — SELECT Ustalığı, Filtreleme Desenleri, Toplamalar ve GROUP BY, Çok Tablolu Sorgular: JOIN Temelleri ve tarihler, dizeler, boş değerler ve koşullu mantıkla çalışma. B1 kursları bir seviye üstüne çıkar: Pencere Fonksiyonları Derinlemesine, Alt Sorgular ve CTE'ler, WITH RECURSIVE ile Özyinelemeli Sorgular ve PostgreSQL JSON ve JSONB. B2, performans ve üretim kaygılarını ele alır: Sorgu Performansı: EXPLAIN ve Planlama, İndeks Stratejileri, İşlemler ve Eşzamanlılık Kontrolü ve Satır Düzeyinde Güvenlik ve Erişim Kontrolü. C1 ve C2 kursları şu şekilde kapanır: Ölçekte Şema Geçişleri, Büyük Tabloları Bölümlendirme, PostGIS ile Jeospatial SQL, Olay Kaynağı ve Zamansal Tablolar ve Parçalama ve Yatay Ölçeklendirme.
Nasıl Çalışır
Her kurs, yerleşik SQL editöründe sorgularınızda gerçek zamanlı geri bildirim alarak tamamladığınız kısa, uygulamalı derslere bölünmüştür. Bir sorgu beklenmedik sonuçlar döndürdüğünde veya bir indeksin yürütme planını nasıl değiştirdiğini açıklayan bir AI tutor her zaman kullanılabilir.