SQL PROGRAMMING WITH MARIADB: USING JOINS, TRIGGERS, & STORED PROCEDURES EĞİTİMİ

MariaDB'de sunucu tarafı mantığı JOIN, trigger ve yordamlarla kurun

JOIN türleri, stored procedure, fonksiyon, trigger, cursor ve hata yönetimi

SQL Programming with MariaDB: Using Joins, Triggers, & Stored Procedures Eğitimi, MariaDB'de çok tablolu sorgulamayı ve sunucu tarafı programlamayı uygulamalı öğretir.

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

Eğitim Hakkında

MariaDB'de JOIN ve sunucu tarafı programlamayı uygulamalı öğreten orta seviye SQL eğitimi

SQL Programming with MariaDB: Using Joins, Triggers, & Stored Procedures Eğitimi, MariaDB'de çok tablolu sorgulamayı ve sunucu tarafı programlamayı uygulamalı öğretir. Katılımcılar INNER, OUTER, SELF ve CROSS JOIN ile tablo birleştirmeyi, stored procedure ve fonksiyon yazmayı, parametreleri ve akış denetimini (IF, CASE, LOOP, WHILE), cursor ile satır işlemeyi, BEFORE ve AFTER trigger'larını ve DECLARE HANDLER ile hata yönetimini öğrenir. Konular iş kuralları üzerinde işlenir.

Süre ve Format

3 Gün. İlk gün JOIN türleri, ikinci gün stored procedure ve fonksiyonlar, üçüncü gün trigger, cursor ve hata yönetimi senaryoları uygulamalı işlenir.

Seviye

Orta Seviye — MariaDB'de JOIN, saklı yordam, fonksiyon, trigger ve hata yönetimiyle sunucu tarafı SQL programlama

Öğrenme Metodu

Her konu MariaDB istemcisinde yazılan gerçek JOIN sorguları, saklı yordamlar ve trigger'lar üzerinde uygulamalı olarak pekiştirilir.

Neden Bu Eğitim?

🔗JOIN ustalığı

INNER, LEFT, RIGHT, SELF ve CROSS JOIN ile çok tabloyu birleştirerek karmaşık ilişkisel sorguları yazmayı öğrenirsiniz.

⚙️Sunucu tarafı mantık

Stored procedure ve fonksiyonlarla iş kurallarını veritabanı katmanında merkezileştirmeyi uygularsınız.

🛡️Veri bütünlüğü

Trigger ve hata yönetimiyle veri tutarlılığını otomatik koruyan güvenli SQL mantığı kurarsınız.

Anahtar Konular

mariadb eğitimisql stored procedure eğitimimariadb triggersql join eğitimisaklı yordam eğitimimysql trigger eğitimisql fonksiyon yazmaveritabanı programlama eğitimisql cursor kullanımımariadb sql kursu
“İyi tasarlanmış bir yordam, iş kuralını tek yerde korur; trigger ise veriyi, kimse bakmıyorken bile tutarlı tutar.”

Ön Koşullar

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

1
SELECT bilgisi

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

2
İlişkisel model

Birincil ve yabancı anahtar ile tablo ilişkileri kavramları JOIN konularını anlamayı destekler.

3
Programlama mantığı

Değişken, koşul ve döngü gibi temel programlama kavramları yordam yazımını hızlandırır.

4
MariaDB erişimi

MariaDB veya MySQL sunucusuna yazma yetkisiyle erişim yordam ve trigger denemelerini 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 INNER ve OUTER JOIN ile tabloları birleştirir, SELF ve CROSS JOIN'i uygular, çok tablolu sorgular yazar ve küme işlemleriyle sonuçları birleştirir.
Modül 1
INNER ve OUTER JOIN
  • INNER JOIN ile yalnızca eşleşen satırların getirilmesi
  • LEFT JOIN ile sol tablonun tüm satırlarının korunması
  • RIGHT JOIN ile sağ tablo odaklı birleştirme mantığı
  • FULL OUTER JOIN davranışının UNION ile elde edilmesi
  • Çok sütunlu ON koşuluyla bileşik eşleştirme kurulması
  • LEFT JOIN ve IS NULL ile eşleşmeyen kayıtların bulunması
Modül 2
Çoklu Tablo ve SELF JOIN
  • Üç ve daha fazla tablonun zincirleme JOIN ile birleştirilmesi
  • Takma adlarla (alias) karmaşık sorguların okunur yazılması
  • SELF JOIN ile tablonun kendisiyle ilişkilendirilmesi
  • Çalışan-yönetici gibi öz referanslı hiyerarşilerin sorgulanması
  • JOIN sırası ve ON koşulunun sonuç kümesine etkisi
  • USING yan tümcesiyle ortak sütunlu birleştirme
Modül 3
CROSS JOIN ve Kombinasyonlar
  • CROSS JOIN ile kartezyen çarpımın üretilmesi
  • Tarih veya kategori matrisleri için CROSS JOIN kullanımı
  • JOIN ile WHERE filtrelemesinin birlikte uygulanması
  • JOIN sonuçlarının GROUP BY ile özetlenmesi
  • Satır çarpan etkisinin fark edilip kontrol altına alınması
  • Performans için JOIN sütunlarında indeks farkındalığı
Modül 4
Küme İşlemleri ve Birleştirme
  • UNION ile farklı sorgu sonuçlarının alt alta eklenmesi
  • UNION ALL ile tekrarların korunarak hız kazanılması
  • INTERSECT davranışının INNER JOIN ile taklit edilmesi
  • EXCEPT davranışının LEFT JOIN ve IS NULL ile elde edilmesi
  • Sütun sayısı ve veri tipi uyumu kurallarının gözetilmesi
  • Birleşik sorgu sonucunda ORDER BY ve LIMIT kullanımı
Günün hedefiKatılımcılar stored procedure ve fonksiyon oluşturur, IN/OUT parametreleri ve değişkenleri kullanır, IF, CASE ve döngülerle akış denetimi kurar ve iş mantığını yordamlar.
Modül 1
Stored Procedure Temelleri
  • DELIMITER ile yordam gövdesinin güvenli tanımlanması
  • CREATE PROCEDURE ile saklı yordam oluşturulması
  • CALL ile yordamın çağrılması ve çalıştırılması
  • IN, OUT ve INOUT parametre türlerinin kullanımı
  • DECLARE ile yerel değişken tanımlama ve SET ile atama
  • SHOW PROCEDURE STATUS ile yordamların listelenmesi
Modül 2
Saklı Fonksiyonlar
  • CREATE FUNCTION ile tek değer döndüren fonksiyon yazımı
  • RETURNS ve RETURN ile dönüş tipinin belirlenmesi
  • DETERMINISTIC ve NOT DETERMINISTIC ayrımının anlamı
  • Fonksiyonların SELECT ve WHERE içinde kullanılması
  • Yeniden kullanılabilir hesaplama mantığının merkezileştirilmesi
  • Fonksiyon ile yordam arasındaki kullanım farkları
Modül 3
Akış Denetimi ve Döngüler
  • IF ... ELSEIF ... ELSE ile koşullu dallanma
  • CASE yapısıyla çok durumlu karar mantığı kurulması
  • WHILE döngüsüyle koşula bağlı tekrar eden işlemler
  • REPEAT ... UNTIL ve LOOP ile farklı döngü yapıları
  • LEAVE ve ITERATE ile döngü akışının yönlendirilmesi
  • Değişkenlerle ara hesapların döngü içinde biriktirilmesi
Modül 4
Dinamik SQL ve Yönetim
  • PREPARE ve EXECUTE ile hazırlanmış (prepared) ifadeler
  • Çalışma zamanında kurulan dinamik sorguların yürütülmesi
  • Yordam içinde geçici tablolarla ara sonuç yönetimi
  • ALTER ve DROP PROCEDURE ile yordam bakımı
  • Yordamlara yetki (GRANT EXECUTE) atanması
  • SQL injection'a karşı parametreli yaklaşımın önemi
Günün hedefiKatılımcılar BEFORE ve AFTER trigger yazar, cursor ile satır bazlı işleme yapar, DECLARE HANDLER ile hataları yönetir ve denetim (audit) senaryoları kurar.
Modül 1
Trigger Temelleri
  • CREATE TRIGGER ile tetikleyici tanımlama söz dizimi
  • BEFORE ve AFTER zamanlamasının davranış farkları
  • INSERT, UPDATE ve DELETE olaylarına trigger bağlanması
  • NEW ve OLD sözde kayıtlarıyla eski ve yeni değere erişim
  • FOR EACH ROW ile satır bazlı tetikleme mantığı
  • SHOW TRIGGERS ile tanımlı tetikleyicilerin incelenmesi
Modül 2
Trigger Senaryoları
  • Veri doğrulama ve SIGNAL ile geçersiz girişin reddedilmesi
  • Audit (denetim) tablosuna otomatik değişiklik kaydı yazma
  • Türetilmiş sütun ve özet alanların otomatik güncellenmesi
  • Referansal kuralların trigger ile desteklenmesi
  • Trigger'ların performans ve bakım açısından sınırları
  • İç içe ve zincirleme tetiklemelerde dikkat edilecekler
Modül 3
Cursor ile Satır İşleme
  • DECLARE CURSOR ile sonuç kümesi üzerinde imleç tanımlama
  • OPEN, FETCH ve CLOSE ile imleç yaşam döngüsü
  • NOT FOUND handler ile imleç sonunun yakalanması
  • Satır satır işleme gerektiren iş kurallarının uygulanması
  • Cursor yerine küme tabanlı (set-based) çözümün tercih edilmesi
  • Performans açısından imleç kullanımının değerlendirilmesi
Modül 4
Hata ve İşlem Yönetimi
  • DECLARE HANDLER ile SQLEXCEPTION ve SQLWARNING yakalama
  • CONTINUE ve EXIT handler davranışlarının ayrımı
  • SIGNAL ve RESIGNAL ile özel hata üretimi
  • GET DIAGNOSTICS ile hata bilgisinin okunması
  • START TRANSACTION, COMMIT ve ROLLBACK ile işlem bütünlüğü
  • Yordam içinde hata durumunda güvenli geri alma stratejisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JOIN ustalığı

INNER, OUTER, SELF ve CROSS JOIN ile çok tabloyu birleştirir ve karmaşık ilişkisel sorgular yazarsınız.

✅
Küme işlemleri

UNION ve UNION ALL ile sorguları birleştirir, INTERSECT ve EXCEPT davranışlarını JOIN ile elde edersiniz.

✅
Stored procedure

Parametreli saklı yordamlar yazar, CALL ile çağırır ve iş mantığını veritabanı katmanında merkezileştirirsiniz.

✅
Saklı fonksiyonlar

Tek değer döndüren fonksiyonlar yazar ve sorgular içinde yeniden kullanılabilir hesaplar kurarsınız.

✅
Akış denetimi

IF, CASE, WHILE, REPEAT ve LOOP yapılarıyla yordam içinde koşullu ve döngüsel mantık kurarsınız.

✅
Trigger yazımı

BEFORE ve AFTER trigger'larla doğrulama, denetim ve otomatik güncelleme senaryolarını uygularsınız.

✅
Cursor kullanımı

DECLARE, OPEN, FETCH ve CLOSE ile satır bazlı işleme yapar ve imlecin sınırlarını değerlendirirsiniz.

✅
Hata yönetimi

DECLARE HANDLER, SIGNAL ve işlem (transaction) yönetimiyle güvenli ve tutarlı SQL mantığı kurarsınız.

Kimler İçin Uygundur?

  • Veritabanı geliştiricileri
  • sunucu tarafı iş mantığı yazan yazılımcılar
  • MariaDB veya MySQL üzerinde çalışan backend ekipleri
  • veri bütünlüğünü SQL'le yöneten BT uzmanları için uygundur

Sıkça Sorulan Sorular

Bu MariaDB programlama eğitimi kimler için uygundur?
Veritabanı geliştiricileri, sunucu tarafı iş mantığı yazan yazılımcılar, MariaDB veya MySQL üzerinde çalışan backend ekipleri ve veri bütünlüğünü SQL ile yöneten BT uzmanları için uygundur. SQL bilgisini programlama yönünde derinleştirmek isteyenlere hitap eder.
Eğitim için hangi ön bilgi gerekir?
Temel SELECT, WHERE ve ilişkisel model bilgisi ile değişken, koşul ve döngü gibi temel programlama kavramlarına aşinalık beklenir. JOIN, yordam, trigger ve hata yönetimi konuları temelden ele alınır ve uygulamalı pekiştirilir.
Bu eğitim 'Analyzing Relational Data' eğitiminden nasıl farklıdır?
Analyzing Relational Data eğitimi veriyi okuyup çözümlemeye (analitik sorgulara) odaklanır. Bu eğitim ise sunucu tarafı programlamaya yönelir: stored procedure, fonksiyon, trigger, cursor ve hata yönetimiyle veritabanında iş mantığı ve otomatik kural kurmayı kapsar.
Trigger kullanımı performansı nasıl etkiler?
Trigger'lar her ilgili işlemde otomatik çalıştığı için yoğun INSERT/UPDATE senaryolarında ek yük getirebilir. Eğitimde trigger'ların ne zaman uygun olduğu, audit ve doğrulama senaryoları ile olası performans ve bakım sınırları birlikte 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 başarıyı belgeler; bu eğitim sunucu tarafı SQL programlama becerisi kazandırı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: Using Joins, Triggers, & Store 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: Views, Indices, & Normal Forms Eğitimi
Veritabanı Eğitimleri

MySQL: Views, Indices, & Normal Forms Eğitimi

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

MySQL ve MariaDB veri tasarımı eğitimi: normalizasyon, 1NF-BCNF, B-ağacı ve fulltext indeksler, kapsayan indeks ve view tasarımı uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBSQL Programming with MariaDB: Analyzing Relational Data Eğitimi
Veritabanı Eğitimleri

SQL Programming with MariaDB: Analyzing Relational Data Eğitimi

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

MariaDB ile ilişkisel veri analizi eğitimi: GROUP BY, JOIN, alt sorgu, CTE ve pencere fonksiyonlarıyla analitik SQL sorgularını uygulamalı öğrenin.

Detayları Gör →
MySQL ve MariaDBSQL Programming with MariaDB: Getting Started with MariaDB for Data Analysis Eğitimi
Veritabanı Eğitimleri

SQL Programming with MariaDB: Getting Started with MariaDB for Data Analysis Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

MariaDB ile veri analizine giriş eğitimi: kurulum, veri tipleri, SELECT, WHERE, ORDER BY ve temel toplam fonksiyonlarını sıfırdan uygulamalı öğrenin.

Detayları Gör →
MySQL ve MariaDBYüksek Kullanılabilirlik ve Performans için Advanced MariaDB Eğitimi
Veritabanı Eğitimleri

Yüksek Kullanılabilirlik ve Performans için Advanced MariaDB Eğitimi

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

İleri MariaDB eğitimi: replikasyon, GTID, Galera Cluster, MaxScale, InnoDB tuning, indeks ve sorgu optimizasyonu ile yedeklemeyi uygulamalı öğrenin.

Detayları Gör →
MySQL ve MariaDBMySQL Backup ve Recovery Yöntemleri Eğitimi
Veritabanı Eğitimleri

MySQL Backup ve Recovery Yöntemleri Eğitimi

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

MySQL yedekleme ve kurtarmayı öğrenin: mysqldump, mysqlpump, XtraBackup, binary log ile point-in-time recovery, otomasyon ve yedek doğrulama.

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

MySQL Eğitimi

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

Kapsamlı MySQL eğitimi: kurulum, veri modelleme, SELECT ve JOIN, saklı yordam, indeks, yedekleme, replikasyon ve performans uygulamalı işlenir.

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