SQL EĞİTİMİ
Bir veritabanından veri çıkarmak, filtreleme yapmak, birleştirmek (join) ve raporlamak için kullanılan dilin adı SQL'dir. 1970'lerden beri standart olan bu dil bugün hâlâ banka, ERP, e-ticaret, CRM, IoT — her yerde temel araçtır. Geliştirici, analist, ürün yöneticisi, hatta yöneticiler için SQL okuryazarlığı modern iş hayatının tartışılmaz beceri seti olmuştur.
SQL Eğitimi, SQL'i temelden ileriye katılımcıya kazandırır. Veritabanı temelleri, SELECT sorguları, WHERE filtreleri, ORDER BY ve LIMIT, GROUP BY ile özetleme, agregasyon fonksiyonları (COUNT, SUM, AVG, MAX, MIN), JOIN türleri (INNER, LEFT, RIGHT, FULL), alt sorgular ve CTE, INSERT-UPDATE-DELETE, indeks mantığı, view, saklı yordam (stored procedure) ve veri tipleri işlenir.
SQL Eğitimi, yazılım geliştiricileri, veri analistleri, BI uzmanları, ürün yöneticileri, finans-pazarlama-operasyon raporlamacıları için tasarlanmıştır. Eğitim sonunda katılımcı, herhangi bir veritabanından sorguyla istediği veriyi çekebilir.
Ön Koşullar
SQL Eğitimi için ön koşul yoktur. Temel bilgisayar kullanımı yeterlidir. Excel veya veritabanı kullanımına aşinalık avantajdır.
Kimler Katılmalı
- Yazılım Geliştiricileri: Veritabanı sorguları yazan tüm seviye geliştiriciler
- Veri Analistleri: Veritabanından raporlama yapan profesyoneller
- BI Uzmanları: Dashboard ve KPI sistemlerini SQL ile besleyen kadrolar
- Ürün Yöneticileri: Veri okuryazarlığı isteyen ürün profesyonelleri
- Finans-Pazarlama-Operasyon Raporlamacıları: Çoklu sorguyla rapor üreten kadrolar
- Veri Bilimi Adayları: Veri kariyerine başlayan profesyoneller
- Sistem Yöneticileri: Veritabanı bakım ve sorgu optimizasyonu yapan kadrolar
Eğitim Yöntemi
Sunum, gerçek bir veritabanı üzerinde sorgu atölyesi, JOIN egzersizi, GROUP BY ve agregasyon pratiği ve katılımcının kendi raporlama vakası üzerinden uygulamalı çalışma ile yürür.
Kazanımlar
- SELECT Sorgu Yazımı: WHERE, ORDER BY, LIMIT ile veri çekme
- JOIN Türleri: INNER, LEFT, RIGHT, FULL OUTER birleştirmeler
- GROUP BY ve Agregasyon: COUNT, SUM, AVG, MAX, MIN fonksiyonları
- Alt Sorgular ve CTE: Karmaşık sorguları katmanlamak
- INSERT-UPDATE-DELETE: Veri değişiklik işlemleri
- İndeks ve Performans: Sorgu hızını artırma teknikleri
- View ve Saklı Yordam: Yeniden kullanılabilir sorgu yapıları
Eğitim Süresi
2 Gün (16 Saat). Kurumsal talebe göre 1 günlük özet veya 3 günlük uygulamalı versiyon olarak planlanabilir.
SQL Eğitimi İçeriği
1. Veritabanı Temelleri
- İlişkisel veritabanı kavramı
- Tablo, satır, sütun
- Birincil ve yabancı anahtar
- İlişkiler (one-to-many, many-to-many)
2. SQL Diyalektleri
- MySQL, PostgreSQL, SQL Server
- SQLite ve Oracle
- Diyalekt farkları
- Ortak çekirdek
3. SELECT Temelleri
- SELECT sözdizimi
- Sütun seçimi
- DISTINCT
- Takma ad (alias)
4. WHERE Filtreleme
- Karşılaştırma operatörleri
- AND, OR, NOT
- IN, BETWEEN, LIKE
- NULL kontrolü
5. ORDER BY ve LIMIT
- Sıralama (ASC, DESC)
- Çoklu kolona göre sıralama
- LIMIT ve OFFSET
- Sayfalama (pagination)
6. Toplama Fonksiyonları
- COUNT, SUM, AVG
- MAX ve MIN
- NULL ile etkileşim
- Genelleme tuzakları
7. GROUP BY ve HAVING
- Gruplama mantığı
- HAVING ile filtre
- WHERE ile fark
- Çoklu gruplama
8. JOIN Türleri
- INNER JOIN
- LEFT ve RIGHT JOIN
- FULL OUTER JOIN
- CROSS JOIN
- Self-join
9. Alt Sorgular (Subquery)
- SELECT içinde subquery
- WHERE içinde subquery
- Korelasyonlu subquery
- EXISTS kullanımı
10. CTE (Common Table Expression)
- WITH ifadesi
- Karmaşık sorguları sadeleştirme
- Rekürsif CTE
- Performans dikkati
11. INSERT, UPDATE, DELETE
- Veri ekleme
- Veri güncelleme
- Veri silme
- Transaction kullanımı
12. Veri Tipleri
- Sayısal tipler
- Metin tipleri
- Tarih ve saat
- JSON ve özel tipler
13. İndeks ve Performans
- İndeks mantığı
- Hangi sütuna indeks
- Execution plan okuma
- Yavaş sorgu tespiti
14. View ve Saklı Yordam
- View oluşturma
- Stored procedure
- Trigger temelleri
- Yeniden kullanım
15. Pratik ve İleri Konular
- Window function
- Pivot ve unpivot
- Veri temizleme sorguları
- Excel ve BI ile entegrasyon
- SQL ile veri analizi





