MYSQL FOR DEVELOPERS EĞİTİMİ

Uygulamanız için güçlü MySQL veri katmanı geliştirin

İleri SQL, JOIN, alt sorgu, saklı yordam, fonksiyon, trigger, transaction ve indeksleme

MySQL for Developers Eğitimi, uygulamaların veri katmanını MySQL üzerinde geliştiren yazılımcılara ileri becerileri uygulamalı kazandırır.

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

Eğitim Hakkında

Yazılımcılar için MySQL'de sorgu, programlanabilir nesne ve uygulama entegrasyonu eğitimi

MySQL for Developers Eğitimi, uygulamalarının veri katmanını MySQL üzerinde geliştiren yazılımcılara yöneliktir. Katılımcılar karmaşık JOIN ve alt sorgular, türetilmiş tablolar ve küme işlemleri yazar; saklı yordam, kullanıcı tanımlı fonksiyon ve tetikleyici geliştirir. Transaction ve kilitleme ile veri tutarlılığını yönetir, indekslerle sorguları hızlandırır, JSON veri tipiyle çalışır ve uygulamalarını hazır ifadelerle güvenli biçimde MySQL'e bağlamayı öğrenir.

Süre ve Format

3 Gün. İlk gün ileri sorgulama ve JOIN, ikinci gün saklı yordam, fonksiyon ve trigger, üçüncü gün transaction, indeks ve uygulama entegrasyonu işlenir.

Seviye

Orta Seviye — Geliştiriciler için ileri SQL, JOIN ve alt sorgular, saklı yordam, fonksiyon, trigger ve uygulama entegrasyonu

Öğrenme Metodu

Her konu örnek veritabanı üzerinde gerçek sorgular ve programlanabilir nesneler geliştirilerek uygulamalı işlenir.

Neden Bu Eğitim?

🧩İleri sorgulama gücü

Karmaşık JOIN, alt sorgu ve pencere fonksiyonlarıyla tek sorguda güçlü iş mantığı kurmayı öğrenirsiniz.

⚙️Veritabanı tarafı mantık

Saklı yordam, fonksiyon ve tetikleyiciyle iş kurallarını veri katmanında yeniden kullanılabilir hale getirirsiniz.

🔒Güvenli entegrasyon

Hazır ifadeler (prepared statements) ve transaction ile SQL enjeksiyonuna ve tutarsızlığa karşı güvenli kod yazarsınız.

Anahtar Konular

mysql geliştirici eğitimimysql developer kursuileri sql eğitimisaklı yordam eğitimimysql trigger eğitimimysql transaction yönetimimysql indeksleme eğitimipencere fonksiyonları sqlbackend veritabanı eğitimimysql uygulama geliştirme
“İyi bir geliştirici veritabanını yalnızca bir depo gibi değil; iş mantığının güvenle yaşadığı güçlü bir ortak olarak kullanır.”

Ön Koşullar

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

1
Temel SQL bilgisi

SELECT, WHERE ve basit JOIN bilgisi ileri sorgulama konularını izlemeyi belirgin biçimde kolaylaştırır.

2
Programlama mantığı

Değişken, koşul ve döngü gibi kavramlara aşinalık saklı yordam ve fonksiyon geliştirmede yardımcı olur.

3
Uygulama geliştirme

Herhangi bir dilde temel uygulama geliştirme deneyimi veritabanı entegrasyonu konusunu anlamayı kolaylaştırır.

4
Laboratuvar ortamı

MySQL sunucusu ve Workbench, sorgu ve programlanabilir nesne alıştırmalarını birebir yapmaya olanak sağlar.

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 çok tablolu JOIN türlerini, alt sorguları, türetilmiş tabloları ve küme işlemlerini kullanarak karmaşık veri sorularını tek sorguda çözer.
Modül 1
JOIN Türleri ve Çok Tablo
  • INNER, LEFT, RIGHT ve CROSS JOIN kullanımı
  • Self JOIN ile aynı tabloyu kendisiyle birleştirme
  • Çok tablolu zincirleme JOIN senaryoları
  • JOIN koşulu ile WHERE filtresi arasındaki fark
  • Takma ad ile karmaşık sorguları okunur kılma
  • NULL üreten dış birleştirmelerin yorumlanması
Modül 2
Alt Sorgular ve Türetilmiş Tablolar
  • WHERE içinde skaler ve liste alt sorguları
  • IN, EXISTS ve ANY/ALL ile ilişkili alt sorgular
  • Correlated (ilişkili) alt sorgu mantığı
  • FROM içinde türetilmiş tablo (derived table)
  • CTE (WITH) ile okunur ara sonuç tanımlama
  • Alt sorgu ile JOIN performans karşılaştırması
Modül 3
Gruplama ve Küme İşlemleri
  • GROUP BY, HAVING ve toplama fonksiyonları
  • GROUP_CONCAT ile satırları metne toplama
  • UNION ve UNION ALL ile sonuç birleştirme
  • WITH ROLLUP ile ara toplam üretme
  • Koşullu toplama (CASE ile pivot) teknikleri
  • DISTINCT ve tekilleştirme senaryoları
Modül 4
Pencere Fonksiyonları
  • OVER ve PARTITION BY ile pencere tanımı
  • ROW_NUMBER, RANK ve DENSE_RANK sıralama
  • LAG ve LEAD ile önceki/sonraki satıra erişim
  • Çalışan toplam (running total) hesaplama
  • Grup içi en yüksek N kaydın bulunması
  • Pencere fonksiyonu ile GROUP BY farkı
Günün hedefiKatılımcılar saklı yordam ve kullanıcı tanımlı fonksiyon geliştirir, akış kontrolü ve hata yönetimi uygular, tetikleyicilerle otomatik iş kuralları kurar.
Modül 1
Saklı Yordam Geliştirme
  • CREATE PROCEDURE ve DELIMITER kullanımı
  • IN, OUT ve INOUT parametrelerinin tanımı
  • DECLARE ile değişken ve veri tipi bildirimi
  • Yordam içinde sorgu sonucu döndürme
  • CALL ile yordamın uygulamadan çağrılması
  • Yeniden kullanım ve bakım avantajları
Modül 2
Akış Kontrolü ve Cursor
  • IF ve CASE ile koşullu dallanma yapıları
  • WHILE, REPEAT ve LOOP ile döngü kullanımı
  • CURSOR ile sonucu satır satır işleme
  • HANDLER ile cursor sonu yönetimi
  • DECLARE ... HANDLER ile hata yakalama
  • SIGNAL ve RESIGNAL ile özel hata üretme
Modül 3
Kullanıcı Tanımlı Fonksiyonlar
  • CREATE FUNCTION ile skaler fonksiyon tanımlama
  • RETURNS ve RETURN ile değer döndürme
  • DETERMINISTIC ve NOT DETERMINISTIC bildirimi
  • Fonksiyonun sorgu içinde kullanılması
  • Fonksiyon ile saklı yordam arasındaki farklar
  • Fonksiyonların performans maliyeti
Modül 4
Tetikleyiciler (Triggers)
  • BEFORE ve AFTER tetikleyici türleri
  • INSERT, UPDATE, DELETE olaylarına bağlama
  • OLD ve NEW sözde kayıtlarına erişim
  • Denetim (audit) ve geçmiş kaydı deseni
  • Türetilmiş alanları otomatik güncelleme
  • Tetikleyicilerin yan etki ve performans riskleri
Günün hedefiKatılımcılar transaction ve kilitleme ile tutarlılığı yönetir, indekslerle sorguları hızlandırır, JSON verisiyle çalışır ve uygulamayı güvenle MySQL'e bağlar.
Modül 1
Transaction ve Eşzamanlılık
  • START TRANSACTION, COMMIT ve ROLLBACK
  • ACID ilkeleri ve InnoDB transaction modeli
  • SAVEPOINT ile kısmi geri alma işlemi
  • Yalıtım seviyeleri ve okuma tutarlılığı
  • Satır kilidi, SELECT ... FOR UPDATE kullanımı
  • Deadlock oluşumu ve yeniden deneme deseni
Modül 2
Geliştiriciler İçin İndeksleme
  • B-Tree indeks yapısı ve çalışma mantığı
  • Tekil, bileşik ve kapsayan (covering) indeks
  • EXPLAIN ile sorgu planını okuma ve yorumlama
  • İndeksin kullanılmadığı durumlar (sargable olmayan)
  • FULLTEXT indeks ile metin arama
  • Aşırı indekslemenin yazma maliyeti
Modül 3
JSON ve Modern Veri Tipleri
  • JSON veri tipi ve belge saklama
  • JSON_EXTRACT ve -> operatörüyle alan okuma
  • JSON_SET ve JSON_ARRAY ile belge güncelleme
  • Üretilen (generated) sütun ile JSON indeksleme
  • Mekânsal (spatial) ve ENUM tiplerine bakış
  • İlişkisel ile belge yaklaşımını birlikte kullanma
Modül 4
Uygulama Entegrasyonu
  • Bağlantı havuzu (connection pooling) mantığı
  • Prepared statement ile SQL enjeksiyonu önleme
  • Hata ve son eklenen anahtar (LAST_INSERT_ID) yönetimi
  • ORM kullanımı ve ham SQL ile dengesi
  • Toplu işlem (batch) ve performans ipuçları
  • Zaman aşımı ve bağlantı hatalarının ele alınması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri sorgulama

Karmaşık JOIN, alt sorgu, türetilmiş tablo ve küme işlemleriyle zorlu veri sorularını tek sorguda çözersiniz.

✅
Pencere fonksiyonları

ROW_NUMBER, RANK, LAG ve LEAD ile sıralama, çalışan toplam ve grup içi analiz yaparsınız.

✅
Saklı yordam

Parametreli saklı yordamlar geliştirerek iş mantığını veri katmanında yeniden kullanılabilir hale getirirsiniz.

✅
Fonksiyon ve trigger

Kullanıcı tanımlı fonksiyonlar ve tetikleyicilerle otomatik iş kuralları ve denetim senaryoları kurarsınız.

✅
Transaction yönetimi

Transaction, yalıtım seviyeleri ve satır kilidiyle veri tutarlılığını ve eşzamanlılığı güvenle yönetirsiniz.

✅
İndeksle performans

B-Tree, bileşik ve kapsayan indekslerle sorguları hızlandırır, EXPLAIN ile planı yorumlarsınız.

✅
JSON ile çalışma

JSON veri tipi ve fonksiyonlarıyla belge verisini saklar, sorgular ve üretilen sütunla indekslersiniz.

✅
Güvenli entegrasyon

Hazır ifadeler, bağlantı havuzu ve hata yönetimiyle uygulamayı MySQL'e güvenle bağlarsınız.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • backend mühendisleri
  • uygulama geliştiren analistler
  • MySQL üzerinde veri katmanı geliştiren tüm yazılım profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, backend mühendisleri, uygulama geliştiren analistler ve MySQL üzerinde veri katmanı geliştiren yazılım profesyonelleri için uygundur. Uygulamalarının veritabanı tarafını güçlendirmek isteyen herkese hitap eder.
Bu eğitim yönetici (DBA) eğitiminden nasıl ayrılır?
DBA eğitimi kurulum, yedekleme, replikasyon ve sunucu yönetimine odaklanır. Bu eğitim ise geliştirici bakışıyla sorgu yazımı, saklı yordam, fonksiyon, trigger, transaction, indeks ve uygulama entegrasyonuna odaklanır. Yani sunucu işletimi değil, veri katmanının kod tarafı merkezdedir.
Eğitim için ön koşul var mı?
Temel SQL bilgisi (SELECT, WHERE, basit JOIN) ve genel programlama mantığına aşinalık beklenir. Herhangi bir dilde uygulama geliştirme deneyimi entegrasyon konularını kolaylaştırır. İleri SQL ve programlanabilir nesneler eğitimde temelden ele alınır.
Pencere fonksiyonları ve JSON işleniyor mu?
Evet. ROW_NUMBER, RANK, LAG ve LEAD gibi pencere fonksiyonlarıyla sıralama, çalışan toplam ve grup içi analiz uygulamalı işlenir. Ayrıca JSON veri tipi, JSON_EXTRACT ve JSON_SET gibi fonksiyonlar ile üretilen sütunla JSON indeksleme ele alınır.
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 değerlendirmedeki başarıyı belgeler. Oracle'ın MySQL Developer ile ilgili resmi sınavlarına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

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. MySQL for Developers Eğitimi 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 Database Development: Query & Performance Optimization Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Query & Performance Optimization Eğitimi

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

MySQL performans optimizasyonu eğitimi: EXPLAIN analizi, indeks stratejileri, sorgu ayarlama, InnoDB buffer pool ve Performance Schema izleme öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: SELECT Statement & Operators Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: SELECT Statement & Operators Eğitimi

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

MySQL SELECT sorgusu ve operatörler eğitimi: WHERE, BETWEEN, IN, LIKE, ORDER BY, GROUP BY, JOIN ve alt sorgular uygulamalı olarak işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi

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

MySQL saklı yordam, fonksiyon, imleç, hata yönetimi, tetikleyici ve InnoDB memcached eklentisiyle NoSQL erişimi uygulamalı olarak işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Working with Functions Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Working with Functions Eğitimi

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

MySQL yerleşik fonksiyon eğitimi: string, sayısal, tarih-saat, toplama, koşullu, JSON ve pencere fonksiyonları uygulamalı olarak işlenir.

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

MySQL for Beginners Eğitimi

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

MySQL başlangıç eğitimi: kurulum, veritabanı ve tablo kavramı, SELECT, WHERE, JOIN ve gruplama ile SQL temelleri sıfırdan uygulamalı öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Sorgu ve Performans Optimizasyonu Eğitimi
Veritabanı Eğitimleri

MySQL Sorgu ve Performans Optimizasyonu Eğitimi

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

EXPLAIN, indeks tasarımı, slow query log, Performance Schema ve InnoDB ayarlarıyla yavaş MySQL sorgularını teşhis edip performansı artırmayı öğrenin.

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