SQL EĞİTİMİ
SQL Eğitimi, veriyle çalışmanın ortak dili olan SQL'i sorgulama, düzenleme ve raporlama yönleriyle bir arada öğretir. Katılımcılar, veritabanından doğru ve tutarlı veri çekmeyi, birden çok tabloyu ilişkilendirmeyi ve özet raporlar üretmeyi uygular.
İyi yazılmış bir sorgu, hem hızlı çalışır hem de aylar sonra bakıldığında anlaşılır kalır. Katılımcılar bu eğitimde sorgu yazmayı sağlam bir alışkanlığa dönüştürür; konular güncel SQL dil dokümantasyonu temel alınarak işlenir.
SQL eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin
Katılımcı Profili
SQL'i veri katmanının ortak dili olarak kullanan profillere yöneliktir:
- Yazılım Geliştiriciler: Uygulamadan veri okuma ve yazma akışlarını kurar
- Veri Analistleri: Raporlama için karmaşık sorguları yazar ve optimize eder
- BI ve Raporlama Uzmanları: Power BI, Tableau veya Excel kaynak sorgularını hazırlar
- QA / Test Mühendisleri: Veri doğrulama ve test senaryosu sorguları üretir
- Sistem ve DBA Adayları: Yönetim, izleme ve operasyon sorgularını öğrenir
Ön Gereklilikler
Aşağıdaki temellerle gelen katılımcı eğitimde örneklere doğrudan uygulamalı geçer:
- Tablo, satır ve sütun kavramlarına temel aşinalık
- Bilgisayar kullanımı ve dosya yönetimi rahatlığı
- Excel veya Google Sheets ile filtre ve sıralama deneyimi
- Bir veritabanı arayüzü (SSMS, pgAdmin, DBeaver vb.) kurabilmek
- Mantıksal düşünme ve kümelerle çalışma alışkanlığı
Süresi ve Tarihi
Süre: 2 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, katılımcı grubunun uygunluğuna göre birlikte planlanır.
Kazanımlar
Eğitim sonunda SQL sorgu yazımı sistematik bir disipline kavuşur:
- SELECT, WHERE, ORDER BY ile temel sorguları doğru kurar
- INNER, LEFT, RIGHT, FULL ve CROSS JOIN'i senaryoya göre seçer
- GROUP BY, HAVING ve aggregate fonksiyonlarla özet rapor üretir
- Subquery, correlated subquery ve CTE arasında doğru tercih yapar
- Window function (ROW_NUMBER, RANK, LAG, LEAD) ile gelişmiş analiz yazar
- Index temellerini ve query plan okumayı uygular
- Transaction, ACID ve isolation level kavramlarını kavrar
- Veri tipleri ve NULL davranışını projeksiyon hatasız yönetir
SQL Eğitimi Konuları
1. RDBMS Temelleri ve SQL Standardı
- İlişkisel model: tablo, satır, sütun, primary/foreign key
- ANSI SQL standardı ve dialect farkları (MS SQL, PostgreSQL, Oracle, MySQL)
- DDL, DML, DCL, TCL kategorileri
- Veri tipleri: sayı, metin, tarih, boolean, JSON
- NULL davranışı ve three-valued logic
2. SELECT Temelleri ve Filtreleme
- SELECT, DISTINCT, alias ve sütun ifadeleri
- WHERE: karşılaştırma, BETWEEN, IN, LIKE, IS NULL
- ORDER BY ve TOP / LIMIT / FETCH NEXT
- CASE WHEN ile koşullu sütun
- String, sayı ve tarih fonksiyonları
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 kartezyen ürün
- Self JOIN ile aynı tabloda hiyerarşi
- JOIN sırası ve filtre konumlandırma
4. Aggregate ve Gruplama
- COUNT, SUM, AVG, MIN, MAX ile özet
- GROUP BY ve birden fazla sütunla gruplama
- HAVING vs WHERE farkı
- ROLLUP ve GROUPING SETS
- String agg ve array agg
5. Subquery ve CTE
- Scalar, multi-row ve correlated subquery
- IN, EXISTS, ANY, ALL kullanımı
- Derived table (FROM içinde subquery)
- CTE (WITH) ile okunabilir sorgu
- Recursive CTE ile hiyerarşi sorgulama
6. Window Function
- OVER, PARTITION BY ve ORDER BY
- ROW_NUMBER, RANK, DENSE_RANK, NTILE
- LAG, LEAD ile satırlar arası karşılaştırma
- FIRST_VALUE, LAST_VALUE
- Cumulative sum ve moving average pattern'leri
7. INSERT, UPDATE, DELETE
- INSERT single, multi-row ve SELECT'ten ekleme
- UPDATE ve JOIN'li UPDATE
- DELETE ve cascading davranış
- MERGE / UPSERT
- OUTPUT / RETURNING ile değişiklik takibi
8. Index Temelleri
- Clustered ve non-clustered index
- Composite ve covering index
- Index seek vs scan
- Execution plan okuma giriş
- Index'in kötüye kullanımı ve maliyet
9. Transaction ve ACID
- BEGIN, COMMIT, ROLLBACK
- Isolation level: READ COMMITTED, REPEATABLE READ, SNAPSHOT, SERIALIZABLE
- Lock, deadlock ve mitigation
- Optimistic vs pessimistic concurrency
- Long-running transaction tuzakları
10. View, Stored Procedure ve Function Girişi
- View ile sorgu yeniden kullanımı
- Materialized / indexed view
- Scalar ve table-valued function
- Basit stored procedure yazımı
- Trigger giriş
11. Veri Modelleme ve Normalizasyon Girişi
- ER diyagramı okuma: varlık, ilişki, kardinalite
- 1NF, 2NF, 3NF ile tablo bölme mantığı
- Bire-çok ve çoka-çok ilişkinin tabloya çevrilmesi
- Denormalizasyonun raporlama senaryolarındaki yeri
- Anahtar seçimi: doğal anahtar vs surrogate key
12. Sorgu Okunabilirliği ve Anti-Pattern'ler
- SELECT * yerine açık sütun listesi
- Sargable filtre: sütun üzerinde fonksiyon tuzağı
- Implicit conversion ve performans etkisi
- NOT IN + NULL kombinasyonunun sessiz hatası
- Takım içinde ortak SQL yazım standardı kurma
13. Raporlama Senaryoları ve Uygulama
- Satış / operasyon özet raporu kurgusu
- PIVOT ve koşullu aggregation ile çapraz tablo
- Dönemsel karşılaştırma: ay bazlı büyüme sorgusu
- Top-N ve pareto analizi sorguları
- Uçtan uca vaka: ham tablodan yönetim raporuna
SQL EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
SQL eğitimini kurumumuza özel planlayabilir miyiz?
Evet. SQL eğitimini tamamen kurumunuza özel planlıyoruz; konu kapsamı ve takvim, hedeflerinize ve katılımcı kadronuzun uygunluğuna göre birlikte şekillenir.
SQL eğitimini hangi şehirlerde veriyorsunuz?
SQL eğitimini kurumunuzun bulunduğu ilde yerinde veriyoruz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin her iline gelmekteyiz. İsteyen firmalara eğitim canlı online olarak da sunulur.
SQL eğitimini online veriyor musunuz?
Evet, SQL eğitimini canlı online olarak da veriyoruz; birlikte uygulamalı oturumlarla Türkiye'nin neresinde olursanız olun katılabilirsiniz. Program kurumunuzun ihtiyacına göre belirlenir.
SQL eğitimi çalışanlarımızın seviyesine göre uyarlanıyor mu?
Evet. SQL eğitiminin başında katılımcıların seviyesi değerlendirilir ve içerik buna göre ayarlanır; sıfırdan başlanabileceği gibi ileri konulara da odaklanılabilir.
SQL eğitimi projemiz üzerinden ilerleyebilir mi?
Eğitim, kendi veritabanınız veya kullanım senaryonuz üzerinden ilerleyebilir. Teklif öncesinde projenizi bize iletmeniz ya da tarif etmeniz durumunda eğitimi gerçek verinize göre kurgularız.
SQL eğitmenleriniz hakkında bilgi alabilir miyiz?
Eğitmenlerimiz veritabanı ve veri yönetimi alanında deneyimli, SQL ile gerçek sistemler üzerinde çalışmış uzmanlardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.
Katılımcılarımıza sertifika veriliyor mu?
Evet. Eğitim sonunda katılımcılarımıza katılım sertifikası veriyoruz; sertifikada eğitimin kapsamı ve katılımcı bilgileri yer alır, kurumunuzun tercihine göre dijital ya da basılı olarak hazırlanır.
SQL eğitiminin fiyatı ne kadar?
Sabit bir SQL eğitimi ücreti yoktur; fiyat, katılımcı sayısı, kapsam ve süreye göre belirlenir. İhtiyacınızı dinleyip kurumunuza özel bir teklif sunarız.
SQL programını birlikte netleştirelim, teklif isteyin.
0212 951 0608 · Kurumsal teklif



