Resim: SQL ÖZEL DERSİ

SQL online özel ders, İlişkisel veritabanlarının ortak dili SQL'i birebir ve esnek bir takvimle öğrenmek isteyenler için tasarlandı. Tüm seanslar online yapılır — Zoom, Google Meet veya Microsoft Teams üzerinden canlı ekran paylaşımıyla. Türkiye'nin her şehrinden ya da yurt dışından katılım fark etmez; ihtiyacın olan tek şey internet bağlantısı ve öğrenme isteği.

SQL özel ders; sistem ve altyapı ile yeni tanışan üniversite öğrencileri, junior DevOps adayları, halihazırda yazılım geliştiren ama operasyon tarafında kendini geliştirmek isteyen geliştiriciler ve veri ile ilgili yeni roller alan profesyoneller için planlandı. Sıfırdan başlayan da, belirli bir konuda hızlı bir tazeleme isteyen de bu programdan yararlanabilir.

Programda işlenen başlıklar — temel kavramlardan ileri konulara doğru ilerler:

  • RDBMS Temelleri ve SQL Standardı
  • SELECT Temelleri ve Filtreleme
  • JOIN ile Tablolar Arası Sorgu
  • Aggregate ve Gruplama
  • Subquery ve CTE
  • Window Function
  • INSERT, UPDATE, DELETE
  • Index ve Performans Girişi

İlk yarıda sözdizimi, araç kurulumu ve günlük kullanım refleksleri kazandırılır. İkinci yarıda hata ayıklama, performans, test ve gerçek senaryolar üzerinden ilerlenir. Bilgilerin uçuşmaması için her seansın sonunda küçük bir uygulama yapılır, bir sonraki seansa o uygulamayla devam edilir. Resmi dokümantasyon için PostgreSQL SQL Language Reference birincil kaynak olarak kullanılır.


SQL ÖZEL DERSİ Konuları

1. RDBMS Temelleri ve SQL Standardı

  • İlişkisel model: tablo, satır, sütun, primary/foreign key
  • ANSI SQL ve dialect farkları (MS SQL, PostgreSQL, Oracle, MySQL)
  • DDL, DML, DCL, TCL kategorileri
  • Veri tipleri ve NULL davranışı

2. SELECT Temelleri ve Filtreleme

  • SELECT, DISTINCT, alias, sütun ifadeleri
  • WHERE: karşılaştırma, BETWEEN, IN, LIKE, IS NULL
  • ORDER BY ve LIMIT / TOP / FETCH NEXT
  • CASE WHEN ile koşullu sütun

3. JOIN ile Tablolar Arası Sorgu

  • INNER JOIN ile ilişkili kayıt eşleştirme
  • LEFT, RIGHT, FULL OUTER JOIN davranışları
  • CROSS JOIN ve self JOIN
  • Birden çok tabloyu birleştirme stratejisi

4. Aggregate ve Gruplama

  • COUNT, SUM, AVG, MIN, MAX ile özet
  • GROUP BY ve birden fazla sütunla gruplama
  • HAVING vs WHERE farkı
  • String agg ve array agg

5. Subquery ve CTE

  • Scalar, multi-row, correlated subquery
  • IN, EXISTS, ANY, ALL kullanımı
  • Derived table
  • CTE (WITH) ve recursive CTE

6. Window Function

  • OVER, PARTITION BY, ORDER BY
  • ROW_NUMBER, RANK, DENSE_RANK
  • LAG, LEAD, FIRST_VALUE, LAST_VALUE
  • Cumulative sum ve moving average

7. INSERT, UPDATE, DELETE

  • INSERT single ve multi-row
  • UPDATE ve JOIN'li UPDATE
  • DELETE ve cascading davranış
  • MERGE / UPSERT

8. Index ve Performans Girişi

  • Clustered ve non-clustered index
  • Composite ve covering index
  • Index seek vs scan
  • Execution plan okuma giriş

9. Transaction ve ACID

  • BEGIN, COMMIT, ROLLBACK
  • Isolation level kavramları
  • Lock ve deadlock giriş
  • Long-running transaction tuzakları

10. Bitirme Projesi

  • Mini rapor sorguları
  • Tablolar arası analiz
  • Window function ile sıralama / fark hesaplama
  • Pratik ödev seti

SQL ÖZEL DERSİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları


Hiç SQL bilmiyorum, başlayabilir miyim?

Evet. Özel derste seviyene göre başlanır. Excel veya Sheets'te filtre/sıralama yaptıysan SQL'e giriş için yeterli zemin var. İlk seanslarda temel kavramlar üzerinden ilerlenir.

Hangi veritabanı sistemi üzerinden çalışacağız?

İhtiyacına göre seçilir. MS SQL Server, PostgreSQL, MySQL veya Oracle örnekleriyle çalışabiliriz. ANSI SQL üzerinden ilerleyip dialect farklarını ayrıca pekiştiririz.

Seanslar arası ödev veriliyor mu?

Evet. Her seans sonrası küçük bir ödev ve referans sorgu seti verilir. Bir sonraki seansta birlikte gözden geçirip takıldığın yerleri açarız. İstersen kendi verinden örnekler de getirebilirsin.

Window function ve CTE bu programa dahil mi?

Evet. ROW_NUMBER, RANK, LAG/LEAD ve recursive CTE örnekleri uygulamalı işlenir. Subquery yerine ne zaman window kullanılacağı net hale gelir.

Ders saatleri ve programını nasıl planlıyorsunuz?

Tarih ve saatler katılımcı uygunluğuna göre birlikte planlanır. Hafta içi akşam, hafta sonu veya gündüz seansları mümkündür. Standart seans 90 dakikadır.

Sertifika veriyor musunuz?

Program sonunda Hedef Özel Ders katılım sertifikası verilir. İstenirse seans sonu özet raporları ve gelişim takip dosyası da paylaşılır.