SQL PROGRAMMING WITH MARIADB: ANALYZING RELATIONAL DATA EĞİTİMİ

MariaDB ile ilişkisel veriyi SQL'de derinlemesine analiz edin

GROUP BY, JOIN, alt sorgu, CTE ve pencere fonksiyonlarıyla analitik SQL

SQL Programming with MariaDB: Analyzing Relational Data Eğitimi, MariaDB üzerinde ilişkisel veriden içgörü çıkaran analitik SQL sorgularını uygulamalı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

MariaDB üzerinde analitik SQL sorgularını uygulamalı öğreten orta seviye veri analizi eğitimi

SQL Programming with MariaDB: Analyzing Relational Data Eğitimi, MariaDB üzerinde ilişkisel veriden anlam çıkaran analitik SQL sorgularını uygulamalı öğretir. Katılımcılar WHERE ve HAVING ile filtreleme, GROUP BY ve toplam fonksiyonları, INNER ve OUTER JOIN ile çok tablolu analiz, ilişkili alt sorgular, CTE ile okunur sorgular ve ROW_NUMBER, RANK, LAG, LEAD gibi pencere fonksiyonlarını veri setleri üzerinde öğrenir. CASE ile koşullu toplama ve pivot kurgusu da işlenir.

Süre ve Format

3 Gün. İlk gün filtreleme ve gruplama, ikinci gün JOIN ve alt sorgular, üçüncü gün CTE, pencere fonksiyonları ve raporlama senaryoları uygulamalı işlenir.

Seviye

Orta Seviye — MariaDB üzerinde gruplama, JOIN, alt sorgu, CTE ve pencere fonksiyonlarıyla ilişkisel veri analizi

Öğrenme Metodu

Her konu MariaDB istemcisinde gerçek örnek veri setleri üzerinde yazılan ve çalıştırılan analitik SQL sorgularıyla uygulamalı pekiştirilir.

Neden Bu Eğitim?

📊Analitik sorgu gücü

GROUP BY, toplam fonksiyonları ve CASE ile koşullu toplama kullanarak ham veriyi anlamlı raporlara dönüştürmeyi öğrenirsiniz.

🔗Çok tablolu analiz

INNER, LEFT, RIGHT ve SELF JOIN ile ilişkili tabloları birleştirerek bütünsel analizler üretmeyi uygularsınız.

🪟Pencere fonksiyonları

ROW_NUMBER, RANK, LAG, LEAD ve çalışan toplamlarla satır bağlamını koruyan ileri analizleri gerçek veriyle yaparsınız.

Anahtar Konular

mariadb eğitimisql veri analizi eğitimimariadb sql kursusql pencere fonksiyonlarısql join eğitimigroup by sqlcte sql eğitimiilişkisel veri analizimysql sorgulama eğitimianalitik sql
“Veri, doğru sorulduğunda konuşur; ilişkisel analiz, ham satırları karar verdiren içgörülere dönüştürme sanatıdır.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel SQL bilgisi

Basit SELECT, WHERE ve ORDER BY sorgularına aşinalık analitik konuları takip etmeyi kolaylaştırır.

2
İlişkisel model

Tablo, sütun, birincil ve yabancı anahtar kavramlarına aşinalık JOIN konularını anlamayı destekler.

3
MariaDB erişimi

MariaDB veya MySQL sunucusuna ve bir SQL istemcisine erişim uygulamaları takip etmeyi sağlar.

4
Analiz isteği

Veriden içgörü çıkarmaya ilgi ve raporlama ihtiyacı eğitimin kazanımlarını pekiştirir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar gelişmiş filtreleme yapar, GROUP BY ile veriyi gruplar, toplam fonksiyonlarını kullanır ve CASE ile koşullu analizler üretir.
Modül 1
SELECT ve Gelişmiş Filtreleme
  • SELECT ile sütun seçimi, takma ad (alias) ve ifade kullanımı
  • WHERE ile AND, OR, NOT ve parantezli koşul mantığı
  • BETWEEN, IN ve LIKE ile aralık ve desen tabanlı filtreleme
  • NULL değerlerin IS NULL ve COALESCE ile doğru ele alınması
  • DISTINCT ile tekrar eden satırların elenerek benzersiz sonuç
  • ORDER BY ile çok sütunlu sıralama ve LIMIT ile sayfalama
Modül 2
GROUP BY ve Toplam Fonksiyonları
  • COUNT, SUM, AVG, MIN, MAX ile temel özet istatistikler
  • GROUP BY ile kategorilere göre veri gruplama mantığı
  • COUNT(DISTINCT sutun) ile benzersiz değer sayımının alınması
  • HAVING ile gruplanmış sonuçlar üzerinde koşul uygulanması
  • WHERE ile HAVING arasındaki çalışma sırası ve farkın kavranması
  • Çok sütunlu gruplamayla kırılımlı özet raporların üretilmesi
Modül 3
Koşullu Analiz ve CASE
  • CASE WHEN ile satır düzeyinde koşullu değer üretimi
  • CASE ile toplam fonksiyonlarını birleştirerek pivot kurgusu
  • IF ve IFNULL ile MariaDB'ye özgü koşullu ifadeler
  • Kategorik segmentlere (yüksek, orta, düşük) ayırma mantığı
  • Koşullu COUNT ve SUM ile tek sorguda birden çok metrik
  • NULLIF ile sıfıra bölme gibi hataların önlenmesi
Modül 4
Metin, Tarih ve Sayı Fonksiyonları
  • CONCAT, SUBSTRING, TRIM ve UPPER/LOWER ile metin işleme
  • DATE_FORMAT ve STR_TO_DATE ile tarih biçimlendirme
  • YEAR, MONTH, DATEDIFF ile tarih bileşenleri ve farkları
  • ROUND, CEIL, FLOOR ve TRUNCATE ile sayısal yuvarlama
  • CAST ve CONVERT ile veri tipleri arası dönüşüm
  • Hesaplanmış sütunlarla türetilmiş metriklerin oluşturulması
Günün hedefiKatılımcılar birden çok tabloyu JOIN ile birleştirir, OUTER JOIN ile eksik eşleşmeleri analiz eder ve ilişkili alt sorgularla karmaşık soruları yanıtlar.
Modül 1
INNER ve OUTER JOIN
  • INNER JOIN ile yalnızca eşleşen satırların birleştirilmesi
  • LEFT ve RIGHT OUTER JOIN ile eksik eşleşmelerin korunması
  • FULL OUTER JOIN davranışının UNION ile taklit edilmesi
  • JOIN ... ON koşulu ile çok sütunlu eşleştirme kurulması
  • Birden fazla tablonun zincirleme JOIN ile birleştirilmesi
  • LEFT JOIN ve IS NULL ile eşleşmeyen kayıtların bulunması
Modül 2
SELF JOIN ve CROSS JOIN
  • SELF JOIN ile tablonun kendisiyle hiyerarşik ilişkilendirilmesi
  • Çalışan-yönetici gibi öz referanslı yapıların sorgulanması
  • CROSS JOIN ile kartezyen çarpımın üretilmesi ve kullanımı
  • Takma adlarla (alias) aynı tablonun iki kez kullanılması
  • JOIN sonucunda satır sayısının çarpan etkisinin yönetimi
  • USING ve ON söz dizimleri arasındaki pratik farklar
Modül 3
Alt Sorgular (Subquery)
  • WHERE içinde skaler alt sorgu ile tek değer karşılaştırması
  • IN, ANY ve ALL ile alt sorgu sonuç kümesine göre filtreleme
  • EXISTS ve NOT EXISTS ile varlık denetiminin yapılması
  • İlişkili (correlated) alt sorgularla satır bağlamlı analiz
  • FROM içinde türetilmiş tablo (derived table) kullanımı
  • SELECT listesinde alt sorgu ile satır başına değer üretimi
Modül 4
Küme İşlemleri ve Birleştirme
  • UNION ve UNION ALL ile sorgu sonuçlarının alt alta eklenmesi
  • UNION ile tekrarların elenmesi, ALL ile korunması farkı
  • INTERSECT ve EXCEPT davranışının JOIN ile elde edilmesi
  • Farklı tablolardan gelen sonuçların tek rapora taşınması
  • Sütun sayısı ve tip uyumu kurallarının gözetilmesi
  • Birleşik sorgularda ORDER BY ve LIMIT uygulanması
Günün hedefiKatılımcılar CTE ile karmaşık sorguları okunur hale getirir, pencere fonksiyonlarıyla sıralama ve çalışan toplamlar üretir ve analitik raporlar hazırlar.
Modül 1
CTE (WITH) ile Okunur Sorgular
  • WITH ile Common Table Expression tanımlanması ve kullanımı
  • İç içe alt sorguların CTE ile sade ve okunur hale getirilmesi
  • Birden çok CTE'nin tek sorguda zincirlenerek kullanılması
  • Özyinelemeli (recursive) CTE ile hiyerarşi çözümlemesi
  • Organizasyon ağacı ve ürün ağacı gibi yapıların gezilmesi
  • CTE ile ara sonuçların yeniden kullanılması ve bakımı
Modül 2
Pencere Fonksiyonları Temelleri
  • OVER ile PARTITION BY ve ORDER BY bölümlemesinin kurulması
  • ROW_NUMBER ile her bölüm içinde benzersiz sıra numarası
  • RANK ve DENSE_RANK ile beraberlikli sıralama farkları
  • NTILE ile verinin eşit gruplara (çeyrek, ondalık) bölünmesi
  • Toplam fonksiyonlarının pencere olarak satır bağlamında kullanımı
  • Grup bazlı yüzde ve pay hesaplarının üretilmesi
Modül 3
Analitik Pencere Fonksiyonları
  • LAG ve LEAD ile önceki ve sonraki satır değerine erişim
  • Dönemsel değişim ve büyüme oranı hesaplarının yapılması
  • FIRST_VALUE ve LAST_VALUE ile bölüm uç değerlerinin alınması
  • Çerçeve (frame) tanımıyla ROWS ve RANGE aralık belirleme
  • Çalışan toplam (running total) ve hareketli ortalama üretimi
  • Kümülatif dağılım ve CUME_DIST ile oransal konum analizi
Modül 4
Raporlama ve Performans
  • Çok boyutlu özet raporların CASE ve pencere ile birleştirilmesi
  • Pivot benzeri tablo kurgusuyla özet matrislerin üretilmesi
  • View (görünüm) ile tekrar eden analiz sorgularının saklanması
  • EXPLAIN ile sorgu yürütme planının okunması ve yorumlanması
  • İndeks kullanımının analitik sorgu hızına etkisinin gözlenmesi
  • Rapor sonuçlarının CSV ve dış araçlara aktarılması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Gelişmiş filtreleme

WHERE, BETWEEN, IN, LIKE ve NULL yönetimiyle veriyi hassas biçimde filtreler ve sıralarsınız.

✅
Gruplama ve toplamlar

GROUP BY, HAVING ve COUNT/SUM/AVG ile veriyi gruplar ve özet istatistikleri doğru üretirsiniz.

✅
Koşullu analiz

CASE, IF ve NULLIF ile koşullu metrikler üretir ve tek sorguda pivot kurgusu kurarsınız.

✅
JOIN ustalığı

INNER, OUTER, SELF ve CROSS JOIN ile çok tabloyu birleştirir ve eksik eşleşmeleri analiz edersiniz.

✅
Alt sorgular

Skaler, IN/EXISTS ve ilişkili alt sorgularla karmaşık analitik soruları yanıtlarsınız.

✅
CTE kullanımı

WITH ve özyinelemeli CTE ile karmaşık sorguları okunur hale getirir ve hiyerarşileri çözersiniz.

✅
Pencere fonksiyonları

ROW_NUMBER, RANK, LAG, LEAD ve çalışan toplamlarla satır bağlamlı ileri analizler yaparsınız.

✅
Analitik raporlama

View, EXPLAIN ve indeks farkındalığıyla performanslı ve okunur analitik raporlar üretirsiniz.

Kimler İçin Uygundur?

  • Raporlama ve veri analizi yapan analistler
  • SQL bilgisini derinleştirmek isteyen yazılım geliştiriciler
  • MariaDB veya MySQL üzerinde çalışan BT uzmanları
  • iş zekâsı ekipleri için uygundur

Sıkça Sorulan Sorular

Bu MariaDB veri analizi eğitimi kimler için uygundur?
Raporlama ve analiz yapan veri analistleri, SQL bilgisini derinleştirmek isteyen yazılım geliştiriciler, MariaDB veya MySQL üzerinde çalışan BT uzmanları ve iş zekâsı ekipleri için uygundur. Veriden içgörü çıkarmak isteyen herkese hitap eder.
Eğitim için hangi ön bilgi gerekir?
Temel SELECT, WHERE ve ORDER BY sorgularına ve ilişkisel model kavramlarına aşinalık beklenir. İleri SQL deneyimi gerekmez; JOIN, alt sorgu, CTE ve pencere fonksiyonları temelden ele alınır ve uygulamalı pekiştirilir.
Bu eğitim 'Getting Started with MariaDB' eğitiminden nasıl farklıdır?
Getting Started eğitimi kurulum ve temel sorgulamayla başlangıç seviyesine hitap eder. Bu eğitim ise bir adım ileri giderek JOIN, alt sorgu, CTE ve pencere fonksiyonlarıyla analitik veri çözümlemesine odaklanır; sunucu tarafı programlama (trigger, procedure) ise ayrı bir eğitimin konusudur.
Pencere fonksiyonları MariaDB'nin hangi sürümünde çalışır?
Pencere (window) fonksiyonları MariaDB 10.2 ve sonrası sürümlerde desteklenir; özyinelemeli CTE de aynı dönemde eklenmiştir. Eğitim güncel bir MariaDB sürümü üzerinde yürütülür ve ROW_NUMBER, RANK, LAG, LEAD gibi fonksiyonlar uygulamalı gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve başarıyı belgeler; bu eğitim uygulamalı analitik SQL becerisi kazandırmaya odaklanır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. SQL Programming with MariaDB: Analyzing Relational Data Eğit Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

MySQL ve MariaDBMySQL for Database Administrators Eğitimi
Veritabanı Eğitimleri

MySQL for Database Administrators Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL DBA eğitimi: kurulum, yapılandırma, yetki yönetimi, yedekleme, binary log ile kurtarma, replikasyon, güvenlik ve performans izleme uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL for Developers Eğitimi
Veritabanı Eğitimleri

MySQL for Developers Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL geliştirici eğitimi: ileri JOIN ve alt sorgu, pencere fonksiyonları, saklı yordam, fonksiyon, trigger, transaction, indeks ve uygulama entegrasyonu.

Detayları Gör →
MySQL ve MariaDBMySQL Fundamentals Eğitimi
Veritabanı Eğitimleri

MySQL Fundamentals Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

MySQL temelleri eğitimi: ilişkisel veritabanı, tablo tasarımı, SELECT, WHERE, GROUP BY ve JOIN temelleri sıfırdan uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL İleri Seviye Sorgulama ve Optimizasyon Eğitimi
Veritabanı Eğitimleri

MySQL İleri Seviye Sorgulama ve Optimizasyon Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

MySQL ileri sorgulama ve performans eğitimi: pencere fonksiyonları, CTE, EXPLAIN analizi, indeks ayarlama, tablo bölümleme ve sunucu optimizasyonu işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Performance Tuning Eğitimi
Veritabanı Eğitimleri

MySQL Performance Tuning Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL performans ayarlama eğitimi: EXPLAIN, indeksleme, sorgu optimizasyonu, InnoDB buffer pool, sunucu ayarı ve Performance Schema işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Replication ve Yüksek Erişilebilirlik Eğitimi
Veritabanı Eğitimleri

MySQL Replication ve Yüksek Erişilebilirlik Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MySQL replication, GTID, yarı-senkron, InnoDB Cluster, ProxySQL ve otomatik failover ile kesintisiz ve yüksek erişilebilir veritabanı mimarisi kurun.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn