MYSQL DATABASE DEVELOPMENT: MANIPULATING DATA EĞİTİMİ

Veriyi doğru, güvenli ve verimli biçimde işleyin

INSERT, UPDATE, DELETE, JOIN, alt sorgular ve transaction yönetimi

MySQL Database Development: Manipulating Data Eğitimi, veriyi güvenle işlemeye odaklanan 3 günlük orta seviye programdır. Katılımcılar INSERT, UPDATE, DELETE ve REPLACE ile veri değiştirir; ON DUPLICATE KEY UPDATE upsert tekniğini uygular.

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

Eğitim Hakkında

MySQL'de veri ekleme, güncelleme, silme ve karmaşık sorgulama becerisini öğreten eğitim

MySQL Database Development: Manipulating Data Eğitimi, Data Manipulation Language komutlarıyla veriyi işlemeye odaklanır. Katılımcılar INSERT, UPDATE, DELETE ve REPLACE ile veri değiştirmeyi, ON DUPLICATE KEY UPDATE upsert tekniğini öğrenir. INNER, LEFT, RIGHT ve SELF JOIN ile tablolar birleştirilir; alt sorgu ve CTE işlenir. GROUP BY, HAVING ve pencere fonksiyonları ile özetleme yapılır. Transaction, izolasyon seviyeleri ve kilitleme uygulanarak tutarlı veri işleme sağlanır.

Süre ve Format

3 Gün. İlk gün INSERT, UPDATE ve DELETE, ikinci gün JOIN ve alt sorgular, üçüncü gün özetleme, pencere fonksiyonları ve transaction işlenir.

Seviye

Orta Seviye — INSERT, UPDATE, DELETE, JOIN, alt sorgular ve transaction ile MySQL'de veri işleme becerileri

Öğrenme Metodu

Her konu örnek veritabanı üzerinde gerçek veri ekleyip güncelleyerek, JOIN ve transaction senaryoları yazarak uygulamalı olarak işlenir.

Neden Bu Eğitim?

✍️Güvenli veri değiştirme

INSERT, UPDATE ve DELETE komutlarını WHERE ve transaction ile güvenle kullanarak veri kaybı riskini en aza indirirsiniz.

🔗Karmaşık sorgular

JOIN, alt sorgu ve CTE ile birden çok tablodan anlamlı veri çekerek gerçek iş sorularını yanıtlarsınız.

🔒Tutarlı işlemler

Transaction, izolasyon seviyeleri ve kilitleme ile eşzamanlı erişimde veri tutarlılığını güvence altına alırsınız.

Anahtar Konular

mysql dml eğitimimysql insert update deletemysql join eğitimialt sorgu eğitimimysql transactionpencere fonksiyonlarısql veri işlememysql kursu
“Veriyi okumak kolaydır; onu güvenle değiştirmek ustalık ister. Her transaction, verinize verdiğiniz bir söz gibidir.”

Ön Koşullar

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

1
Temel SELECT bilgisi

SELECT, WHERE ve ORDER BY gibi temel sorgulara aşinalık veri işleme konularının takibini kolaylaştırır.

2
Tablo ve ilişki kavramı

Tablolar arası ilişki ve anahtar kavramlarını tanımak JOIN ve alt sorgu konularını anlamayı destekler.

3
MySQL ortamı

Örnek veritabanı yüklü bir MySQL Server ve Workbench komutları uygulamalı denemeyi sağlar.

4
Veri tipi aşinalığı

Sayısal, metin ve tarih veri tiplerine aşinalık veri ekleme ve dönüştürme işlemlerini kolaylaştırır.

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 INSERT, UPDATE, DELETE ve REPLACE ile veriyi güvenle değiştirir, toplu işlem ve upsert tekniklerini uygular, WHERE ile hedefli ve güvenli değişiklik yapar.
Modül 1
INSERT ile Veri Ekleme
  • Tek satır ve çok satırlı INSERT sözdizimi
  • Sütun listesi belirtme ve varsayılan değer davranışı
  • INSERT ... SELECT ile başka tablodan veri aktarma
  • LOAD DATA INFILE ile toplu veri yükleme
  • AUTO_INCREMENT ve LAST_INSERT_ID() kullanımı
  • Toplu ekleme performansı ve işlem bütünlüğü
Modül 2
UPDATE ile Güncelleme
  • UPDATE ... SET ile tek ve çok sütun güncelleme
  • WHERE koşuluyla hedefli ve güvenli güncelleme
  • JOIN ile birden çok tabloyu birlikte güncelleme
  • Hesaplanmış ve mevcut değere bağlı güncellemeler
  • ORDER BY ve LIMIT ile sınırlı güncelleme
  • WHERE'siz UPDATE riski ve güvenli mod (safe updates)
Modül 3
DELETE ve TRUNCATE
  • DELETE ... WHERE ile koşullu satır silme
  • JOIN ile ilişkili satırları silme senaryoları
  • DELETE ile TRUNCATE arasındaki temel fark
  • ON DELETE CASCADE ile ilişkili kayıt davranışı
  • Büyük tabloda toplu silme ve kademeli silme stratejisi
  • Yanlışlıkla silmeyi önleme ve geri alma yaklaşımı
Modül 4
Upsert ve Çakışma Yönetimi
  • INSERT ... ON DUPLICATE KEY UPDATE ile upsert
  • REPLACE INTO davranışı ve farkları
  • INSERT IGNORE ile çakışmayı sessiz geçme
  • Benzersiz kısıtların upsert ile etkileşimi
  • Idempotent veri yükleme kalıpları
  • Senkronizasyon senaryolarında upsert kullanımı
Günün hedefiKatılımcılar INNER, LEFT, RIGHT ve SELF JOIN ile tabloları birleştirir, ilişkili ve ilişkisiz alt sorguları, türetilmiş tabloları ve CTE'leri kullanarak karmaşık veriyi çeker.
Modül 1
JOIN Türleri ve Birleştirme
  • INNER JOIN ile eşleşen kayıtları birleştirme
  • LEFT ve RIGHT OUTER JOIN ile eşleşmeyenleri getirme
  • SELF JOIN ile aynı tabloyu kendisiyle birleştirme
  • Birden çok tablonun zincirleme JOIN'i
  • CROSS JOIN ve kartezyen çarpım dikkatleri
  • JOIN koşulu ile WHERE filtresi arasındaki fark
Modül 2
Alt Sorgular (Subquery)
  • WHERE içinde skaler ve liste döndüren alt sorgular
  • IN, EXISTS ve NOT EXISTS ile alt sorgu kullanımı
  • İlişkili (correlated) alt sorgu mantığı
  • SELECT listesinde alt sorgu ile hesaplama
  • ANY, ALL ve SOME operatörlerinin kullanımı
  • Alt sorgu ile JOIN arasında seçim yapma
Modül 3
Türetilmiş Tablolar ve CTE
  • FROM içinde türetilmiş tablo (derived table) kullanımı
  • WITH ile ortak tablo ifadesi (CTE) tanımlama
  • Birden çok CTE ile sorguyu okunabilir kılma
  • Özyinelemeli (recursive) CTE ile hiyerarşik veri
  • CTE ile türetilmiş tablo performans karşılaştırması
  • Karmaşık raporu adımlara bölerek çözme
Modül 4
Küme İşlemleri ve Birleştirme
  • UNION ve UNION ALL ile sonuç kümelerini birleştirme
  • INTERSECT ve EXCEPT mantığı ve MySQL alternatifleri
  • Sütun uyumu ve tip uyuşması gereksinimleri
  • Birleştirilmiş kümede sıralama ve sınırlama
  • Küme işlemleriyle rapor birleştirme senaryoları
  • Performans açısından UNION ALL tercihi
Günün hedefiKatılımcılar GROUP BY ve HAVING ile özet üretir, pencere fonksiyonlarıyla sıralama ve koşu toplamı hesaplar, transaction ve izolasyon seviyeleriyle tutarlı veri işler.
Modül 1
GROUP BY ve Toplama
  • COUNT, SUM, AVG, MIN, MAX ile toplama fonksiyonları
  • GROUP BY ile çok sütunlu gruplama
  • HAVING ile gruplanmış sonuç filtreleme
  • WITH ROLLUP ile ara toplam ve genel toplam
  • GROUP_CONCAT ile grup içi değer birleştirme
  • NULL değerlerin gruplama ve toplamaya etkisi
Modül 2
Pencere (Window) Fonksiyonları
  • OVER ve PARTITION BY ile pencere tanımlama
  • ROW_NUMBER, RANK ve DENSE_RANK ile sıralama
  • LAG ve LEAD ile önceki ve sonraki satıra erişim
  • SUM ve AVG ile koşu toplamı (running total)
  • NTILE ile veriyi eşit gruplara bölme
  • Pencere çerçevesi (frame) ve ROWS BETWEEN
Modül 3
Transaction Yönetimi
  • START TRANSACTION, COMMIT ve ROLLBACK mantığı
  • SAVEPOINT ile kısmi geri alma (rollback)
  • ACID ilkeleri ve InnoDB transaction desteği
  • Otomatik commit (autocommit) davranışı
  • Hata durumunda güvenli geri alma kalıpları
  • Çok adımlı iş işlemlerinin tek transaction'da yürütülmesi
Modül 4
İzolasyon ve Eşzamanlılık
  • İzolasyon seviyeleri: READ COMMITTED, REPEATABLE READ
  • Dirty read, non-repeatable read ve phantom kavramları
  • InnoDB satır kilitleme ve kilit türleri
  • SELECT ... FOR UPDATE ve FOR SHARE kilitleri
  • Deadlock oluşumu, tespiti ve önleme stratejileri
  • Eşzamanlı güncellemede tutarlılık güvencesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Güvenli veri ekleme

INSERT, INSERT ... SELECT ve LOAD DATA ile tekil ve toplu veri eklemeyi güvenle yaparsınız.

✅
Hedefli güncelleme

UPDATE'i WHERE ve JOIN ile kullanarak yalnızca doğru satırları değiştirir ve riskli güncellemeleri önlersiniz.

✅
Kontrollü silme

DELETE, TRUNCATE ve cascade davranışını ayırt ederek veriyi bilinçli ve güvenli biçimde silersiniz.

✅
Upsert teknikleri

ON DUPLICATE KEY UPDATE ve REPLACE ile çakışmaları yöneterek idempotent veri yükleme kalıpları kurarsınız.

✅
JOIN ustalığı

INNER, LEFT, RIGHT ve SELF JOIN ile birden çok tablodan anlamlı ve doğru veri kümeleri üretirsiniz.

✅
Alt sorgu ve CTE

Alt sorgular, türetilmiş tablolar ve CTE'lerle karmaşık raporları adımlara bölerek çözebilirsiniz.

✅
Özet ve analiz

GROUP BY, HAVING ve pencere fonksiyonlarıyla gelişmiş özet, sıralama ve koşu toplamı analizleri üretirsiniz.

✅
Transaction kontrolü

COMMIT, ROLLBACK, izolasyon seviyeleri ve kilitlerle eşzamanlı erişimde tutarlı veri işleme sağlarsınız.

Kimler İçin Uygundur?

  • Uygulama için veri işleyen geliştiriciler
  • karmaşık sorgu yazmak isteyen yazılımcılar
  • rapor üreten analistler
  • MySQL'de güvenli veri değiştirme becerisini derinleştirmek isteyen BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim Introduction eğitiminden ne kadar ileri?
Introduction eğitimi temel SELECT, WHERE ve sıralamayı öğretirken bu eğitim veriyi aktif biçimde değiştirmeye ve karmaşık sorgulamaya geçer. INSERT, UPDATE, DELETE, çok tablolu JOIN, alt sorgular, CTE, pencere fonksiyonları ve transaction yönetimi işlenir. Yani okuma temelinin üzerine güvenli veri işleme ve ileri sorgulama eklenir.
Transaction ve eşzamanlılık konuları işleniyor mu?
Evet, üçüncü günün önemli bölümünü oluşturur. START TRANSACTION, COMMIT, ROLLBACK ve SAVEPOINT; ACID ilkeleri; READ COMMITTED ve REPEATABLE READ gibi izolasyon seviyeleri; InnoDB satır kilitleri, SELECT ... FOR UPDATE ve deadlock önleme uygulamalı işlenir. Böylece eşzamanlı erişimde veri tutarlılığını sağlayabilirsiniz.
Pencere fonksiyonları için hangi MySQL sürümü gerekir?
Pencere fonksiyonları MySQL 8.0 ve üzeri ile MariaDB 10.2 ve üzerinde desteklenir. Eğitim ROW_NUMBER, RANK, LAG, LEAD ve koşu toplamı gibi örnekleri bu sürümler üzerinde gösterir. Daha eski bir sürüm kullanıyorsanız alternatif yaklaşımlar da kısaca ele alınır, ancak güncel sürüm önerilir.
Eğitim için ne düzeyde ön bilgi gerekir?
Temel SELECT, WHERE ve ORDER BY bilgisi ile tablo ve ilişki kavramlarına aşinalık yeterlidir. İleri programlama gerekmez. Introduction ve tercihen Database Design Fundamentals eğitimlerini tamamlayan katılımcılar bu programı en verimli biçimde takip eder; içerik orta seviyede ilerler.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Belge, katılımcının MySQL'de veri ekleme, güncelleme, silme, karmaşık sorgulama ve transaction yönetimi yetkinliğini tamamladığını gösterir ve ileri performans eğitimine geçiş için sağlam bir basamaktı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. MySQL Database Development: Manipulating Data 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: Grouping & Aggregation Operations Eğitimi
Veritabanı Eğitimleri

MySQL: Grouping & Aggregation Operations Eğitimi

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

MySQL ve MariaDB gruplama ve toplama eğitimi: GROUP BY, COUNT, SUM, AVG, HAVING, GROUP_CONCAT, ROLLUP ve pencere fonksiyonları uygulamalı işlenir.

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

MySQL: Querying Data Eğitimi

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

MySQL ve MariaDB veri sorgulama eğitimi: SELECT, WHERE, ORDER BY, LIMIT, string ve tarih fonksiyonları, alt sorgular ve CTE uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL: Transactions, Savepoints, & Locks Eğitimi
Veritabanı Eğitimleri

MySQL: Transactions, Savepoints, & Locks Eğitimi

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

MySQL ve MariaDB transaction eğitimi: ACID, COMMIT, ROLLBACK, savepoint, yalıtım seviyeleri, InnoDB satır kilitleri ve deadlock uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL: Triggers & Stored Procedures Eğitimi
Veritabanı Eğitimleri

MySQL: Triggers & Stored Procedures Eğitimi

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

MySQL ve MariaDB saklı yordam ve tetikleyici eğitimi: stored procedure, fonksiyon, cursor, hata yönetimi, trigger ve event scheduler uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL: Understanding & Implementing Joins Eğitimi
Veritabanı Eğitimleri

MySQL: Understanding & Implementing Joins Eğitimi

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

MySQL ve MariaDB JOIN eğitimi: INNER, LEFT, RIGHT, CROSS ve SELF JOIN, çoklu tablo birleştirme, FULL OUTER taklidi ve EXPLAIN ile optimizasyon işlenir.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn