MYSQL DATABASE DEVELOPMENT: STORED ROUTINES, TRIGGERS, & THE INNODB MEMCACHED PLUGIN EĞİTİMİ

MySQL'de saklı yordam, tetikleyici ve NoSQL erişimi geliştirin

Saklı yordam, fonksiyon, imleç, hata yönetimi, tetikleyici ve InnoDB memcached eklentisi

MySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi, iş mantığını MySQL katmanında kurmayı uygulamalı öğretir.

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

Eğitim Hakkında

MySQL'de programlanabilir nesneler ve InnoDB memcached NoSQL erişimine odaklanan uygulamalı eğitim

MySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi, iş mantığını MySQL katmanında kurmaya odaklanır. Katılımcılar saklı yordam ve fonksiyon geliştirir; akış kontrolü, değişken, imleç ve yapılandırılmış hata yönetimi uygular. BEFORE ve AFTER tetikleyicilerle denetim ve doğrulama senaryoları kurar. Son bölümde InnoDB memcached eklentisiyle ilişkisel tabloya anahtar-değer (NoSQL) erişimi yapılandırır ve hızlı veri erişimini öğrenir.

Süre ve Format

3 Gün. İlk gün saklı yordam ve fonksiyonlar, ikinci gün imleç, hata yönetimi ve tetikleyiciler, üçüncü gün InnoDB memcached eklentisi işlenir.

Seviye

Orta Seviye — MySQL saklı yordam ve fonksiyon, imleç, hata yönetimi, tetikleyici ve InnoDB memcached eklentisi geliştirme

Öğrenme Metodu

Her konu MySQL üzerinde gerçek yordam, tetikleyici ve eklenti yapılandırması oluşturularak uygulamalı işlenir.

Neden Bu Eğitim?

⚙️Veritabanında iş mantığı

Saklı yordam ve fonksiyonlarla iş kurallarını veritabanı katmanında yeniden kullanılabilir biçimde kurmayı öğrenirsiniz.

🛡️Otomatik denetim

Tetikleyicilerle denetim kaydı, doğrulama ve türetilmiş veri senaryolarını otomatik biçimde uygulamayı öğrenirsiniz.

⚡NoSQL hızında erişim

InnoDB memcached eklentisiyle ilişkisel veriye anahtar-değer protokolüyle düşük gecikmeli erişimi öğrenirsiniz.

Anahtar Konular

mysql saklı yordam eğitimimysql trigger eğitimimysql stored procedureinnodb memcached eğitimimysql fonksiyon eğitimimysql tetikleyicimysql cursor kullanımımysql hata yönetimimysql nosql erişimmysql programlama kursu
“İş mantığı doğru yerde durduğunda uygulama sadeleşir; saklı yordam ve tetikleyiciler kuralları veriye en yakın yerde korur.”

Ön Koşullar

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

1
SQL sorgulama bilgisi

SELECT, INSERT ve UPDATE gibi temel SQL bilgisi yordam ve tetikleyici konularını izlemeyi kolaylaştırır.

2
Programlama mantığı

Değişken, koşul ve döngü gibi temel programlama kavramlarına aşinalık yordam geliştirmede yardımcı olur.

3
İlişkisel veritabanı temeli

Tablo, anahtar ve işlem (transaction) kavramlarını bilmek tetikleyici konularında verimi artırır.

4
MySQL yönetici erişimi

Eklenti kurulumu ve yordam oluşturma için uygun yetkili bir MySQL örneğine erişim gerekir.

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 saklı yordam oluşturur, parametre ve değişken kullanır, akış kontrol deyimleriyle mantık kurar ve kullanıcı tanımlı saklı fonksiyon geliştirir.
Modül 1
Saklı Yordam Oluşturma
  • DELIMITER ile yordam gövdesi ayracı değiştirme
  • CREATE PROCEDURE ile saklı yordam tanımlama
  • IN, OUT ve INOUT parametre türlerinin kullanımı
  • CALL ile yordam çağırma ve sonuç alma
  • BEGIN...END blokuyla ifade gruplama
  • ALTER ve DROP PROCEDURE ile yordam yönetimi
Modül 2
Akış Kontrolü ve Değişkenler
  • DECLARE ile yerel değişken tanımlama ve kapsam
  • SET ve SELECT INTO ile değişkene değer atama
  • IF...ELSEIF ve CASE ile koşullu dallanma
  • WHILE, REPEAT ve LOOP ile döngü kurma
  • LEAVE ve ITERATE ile döngü denetimi
  • Kullanıcı tanımlı (@) değişkenlerle oturum durumu
Modül 3
Saklı Fonksiyonlar
  • CREATE FUNCTION ile skaler fonksiyon tanımlama
  • RETURNS ile dönüş tipi ve RETURN ile değer döndürme
  • DETERMINISTIC ve NOT DETERMINISTIC belirteçleri
  • READS SQL DATA ve NO SQL veri erişim bildirimleri
  • Fonksiyonun SELECT ve WHERE içinde kullanımı
  • Fonksiyon ile yordam arasındaki kullanım farkları
Modül 4
Yordam Tasarımı ve Yeniden Kullanım
  • Parametre doğrulama ve savunmacı yordam tasarımı
  • Yordam içinde transaction ve COMMIT/ROLLBACK
  • Dinamik SQL ve PREPARE / EXECUTE kullanımı
  • Yordamların yeniden kullanım ve bakım avantajı
  • SHOW CREATE PROCEDURE ile tanım inceleme
  • Modüler yordam tasarımıyla kod tekrarını azaltma
Günün hedefiKatılımcılar imleçle satır satır işleme yapar, HANDLER ve SIGNAL ile hata yönetir, BEFORE ve AFTER tetikleyicilerle denetim ve doğrulama senaryoları kurar.
Modül 1
İmleçler (Cursors)
  • DECLARE CURSOR ile sonuç kümesi imleci tanımlama
  • OPEN, FETCH ve CLOSE ile satır satır işleme
  • NOT FOUND handler ile imleç sonunu yakalama
  • İmleç döngüsüyle toplu satır işleme deseni
  • İmleç ve set tabanlı çözüm arasında seçim
  • İmleç performans maliyeti ve alternatifleri
Modül 2
Yapılandırılmış Hata Yönetimi
  • DECLARE HANDLER ile CONTINUE ve EXIT işleyiciler
  • SQLSTATE ve MySQL hata koduna göre yakalama
  • SQLEXCEPTION ve SQLWARNING koşulları
  • SIGNAL ile özel hata üretme ve mesaj verme
  • RESIGNAL ile yakalanan hatayı yeniden fırlatma
  • GET DIAGNOSTICS ile hata bilgisi okuma
Modül 3
Tetikleyiciler (Triggers)
  • CREATE TRIGGER ile tetikleyici tanımlama
  • BEFORE ve AFTER zamanlaması arasındaki fark
  • INSERT, UPDATE ve DELETE olaylarına bağlama
  • OLD ve NEW sözde kayıtlarıyla değere erişim
  • Aynı olaya birden çok tetikleyici (5.7+) sıralama
  • SHOW TRIGGERS ve DROP TRIGGER ile yönetim
Modül 4
Tetikleyici Kullanım Desenleri
  • Denetim (audit) kaydı için geçmiş tablosu yazma
  • NEW değerlerini tetikleyicide doğrulama ve reddetme
  • Türetilmiş veya toplam sütunu güncel tutma
  • Denormalize alanların otomatik senkronizasyonu
  • Tetikleyicinin yan etki ve performans riskleri
  • Tetikleyici ile kısıt arasında doğru seçim yapma
Günün hedefiKatılımcılar InnoDB memcached eklentisini kurar, innodb_memcache yapılandırma şemasını ayarlar ve ilişkisel tabloya memcached protokolüyle anahtar-değer erişimi yapar.
Modül 1
InnoDB memcached Mimarisi
  • İlişkisel tabloya NoSQL anahtar-değer erişiminin mantığı
  • daemon_memcached eklentisinin çalışma modeli
  • SQL katmanını atlayarak InnoDB'ye doğrudan erişim
  • Düşük gecikmeli anahtar-değer erişiminin avantajı
  • SQL ve memcached erişiminin tutarlılığı
  • Kullanım senaryoları ve sınırlamaların anlaşılması
Modül 2
Eklenti Kurulumu ve Yapılandırma
  • INSTALL PLUGIN ile daemon_memcached etkinleştirme
  • innodb_memcache yapılandırma şemasının kurulması
  • containers tablosuyla hedef tabloyu eşleme
  • config_options ile ayraç ve davranış ayarları
  • daemon_memcached_option ile port ve bağlantı ayarı
  • cache_policies ile InnoDB ve memcached önbellek kuralı
Modül 3
NoSQL Anahtar-Değer Erişimi
  • memcached protokolüyle get ile değer okuma
  • set ve add ile satır yazma ve güncelleme
  • incr ve decr ile sayaç değerini artırma
  • delete ile anahtara karşılık gelen satırı silme
  • Birden çok sütunu tek değerde eşleme (ayraçla)
  • memcached erişiminin SQL sorgusuyla tutarlılığı
Modül 4
Rutin Yönetimi ve Güvenlik
  • DEFINER ve SQL SECURITY ile yetki bağlamı
  • INVOKER ile çağıranın yetkisiyle çalıştırma
  • information_schema.ROUTINES ile nesne envanteri
  • SHOW PROCEDURE/FUNCTION STATUS ile listeleme
  • GRANT EXECUTE ile yordam çalıştırma yetkisi
  • Eklenti erişiminde güvenlik ve ağ kısıtlaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Saklı yordam geliştirme

Parametreli saklı yordamlar geliştirerek iş mantığını yeniden kullanılabilir biçimde veritabanına taşırsınız.

✅
Akış kontrolü

IF, CASE, WHILE ve LOOP deyimleriyle yordam içinde karmaşık mantık akışları kurarsınız.

✅
Fonksiyon yazımı

Skaler saklı fonksiyonlar geliştirir ve bunları sorgu içinde doğru biçimde kullanırsınız.

✅
İmleç kullanımı

İmleçle satır satır işleme yapar ve set tabanlı çözümle arasında bilinçli seçim yaparsınız.

✅
Hata yönetimi

HANDLER, SIGNAL ve RESIGNAL ile yapılandırılmış hata yönetimini güvenle uygularsınız.

✅
Tetikleyiciler

BEFORE ve AFTER tetikleyicilerle denetim, doğrulama ve senkronizasyon senaryolarını kurarsınız.

✅
InnoDB memcached

InnoDB memcached eklentisini kurup ilişkisel veriye NoSQL anahtar-değer erişimi yapılandırırsınız.

✅
Güvenli nesne yönetimi

DEFINER, SQL SECURITY ve GRANT EXECUTE ile yordam ve fonksiyonları güvenle yönetirsiniz.

Kimler İçin Uygundur?

  • MySQL üzerinde iş mantığı geliştiren veritabanı geliştiricileri
  • saklı yordam
  • tetikleyici yazan yazılımcılar ve yüksek hızlı veri erişimi tasarlayan BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MySQL üzerinde iş mantığı geliştiren veritabanı geliştiricileri, saklı yordam ve tetikleyici yazan yazılımcılar ve yüksek hızlı veri erişimi tasarlayan BT profesyonelleri için uygundur. Veritabanı programlama becerisini derinleştirmek isteyen herkese hitap eder.
Saklı yordam ile tetikleyici arasındaki fark nedir?
Saklı yordam açıkça CALL ile çağrılır ve genel amaçlı iş mantığı içindir. Tetikleyici ise INSERT, UPDATE veya DELETE olayında otomatik çalışır ve denetim, doğrulama ya da senkronizasyon gibi olay tabanlı senaryolar için kullanılır. Eğitimde her ikisi örneklerle ayrıştırılır.
InnoDB memcached eklentisi ne işe yarar?
Eklenti, SQL ayrıştırma katmanını atlayarak ilişkisel bir InnoDB tablosuna memcached protokolüyle anahtar-değer erişimi sağlar. Böylece aynı veriye hem SQL ile hem de çok düşük gecikmeli NoSQL erişimiyle ulaşılır. Eğitimde kurulum ve yapılandırma uygulamalı gösterilir.
Eğitim için ön koşul var mı?
Temel SQL bilgisi (SELECT, INSERT, UPDATE) ve değişken, koşul, döngü gibi temel programlama kavramlarına aşinalık beklenir. İleri yordam deneyimi gerekmez. Eklenti kurulumu için yetkili bir MySQL örneğine erişim alıştırmaları kolaylaştırı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. Resmi bir MySQL sınavı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 Database Development: Stored Routines, Triggers, & the 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 MariaDBDeveloping Apps with Tkinter: Menu Bars, Seaborn Visualization, & MySQL DBs Eğitimi
Veritabanı Eğitimleri

Developing Apps with Tkinter: Menu Bars, Seaborn Visualization, & MySQL DBs Eğitimi

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

Tkinter, MySQL ve Seaborn ile masaüstü uygulama geliştirme eğitimi: arayüz, menu bar, veritabanı CRUD, Pandas ve görselleştirme. Uygulamalı Python programı.

Detayları Gör →
MySQL ve MariaDBFlask-RESTful: Integrating the API Server with a MySQL Database Eğitimi
Veritabanı Eğitimleri

Flask-RESTful: Integrating the API Server with a MySQL Database Eğitimi

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

Flask-RESTful ile MySQL veritabanına bağlanan REST API geliştirin: Resource yapısı, SQLAlchemy, bağlantı havuzu, JWT güvenlik ve üretime alma.

Detayları Gör →
MySQL ve MariaDBInstalling MySQL & PHP Packages Eğitimi
Veritabanı Eğitimleri

Installing MySQL & PHP Packages Eğitimi

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

Linux sunucuda MySQL ve PHP paketlerini kurun: APT/YUM depoları, mysql_secure_installation, php-mysql, PHP-FPM, phpMyAdmin ve güvenli yapılandırma.

Detayları Gör →
MySQL ve MariaDBMariaDB Galera Cluster Yönetimİ Eğitimi
Veritabanı Eğitimleri

MariaDB Galera Cluster Yönetimİ Eğitimi

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

MariaDB Galera çoklu-master kümesini kurun ve yönetin: wsrep mimarisi, senkron replikasyon, SST/IST, flow control, quorum ve mariabackup.

Detayları Gör →
MySQL ve MariaDBMariaDB Veritabanı Yönetimi Eğitimi
Veritabanı Eğitimleri

MariaDB Veritabanı Yönetimi Eğitimi

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

MariaDB veritabanı yönetimini öğrenin: kurulum, my.cnf yapılandırma, kullanıcı/yetki, storage engine, indeks, performans, replikasyon ve yedekleme.

Detayları Gör →
MySQL ve MariaDBMariaDB Yüksek Erişilebilirlik ve Galera Cluster Eğitimi
Veritabanı Eğitimleri

MariaDB Yüksek Erişilebilirlik ve Galera Cluster Eğitimi

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

MariaDB için yüksek erişilebilirlik mimarileri kurun: RTO/RPO, replikasyon topolojileri, Galera, MaxScale, ProxySQL ve otomatik failover.

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