MYSQL EĞİTİMİ
MySQL Eğitimi, katılımcılara dünyanın en yaygın açık kaynak veritabanını kurma, yapılandırma ve üretimde güvenle işletme yetkinliği kazandırır. Katılımcılar; InnoDB'nin iç işleyişinden yedekleme stratejisine kadar yönetimin tüm katmanlarını çalışan bir sunucu üzerinde uygulayarak öğrenir.
Katılımcılar, eğitim sonunda replikasyonlu bir MySQL yapısını kurmayı ve yavaş sorguları EXPLAIN ile teşhis etmeyi öğrenir; web uygulamasının arkasındaki veritabanını sürprizsiz işletir. Resmi belgeler için MySQL dokümantasyonu incelenebilir.
MySQL eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin
Katılımcı Profili
Bu eğitim, MySQL barındıran sistemleri işleten veya devralacak rollere yöneliktir:
- Sistem Yöneticileri: Web sunucularının yanındaki MySQL'i sahiplenenler
- Backend Geliştiriciler: Uygulamasının veritabanı davranışını anlamak isteyenler
- Junior DBA'ler: Açık kaynak veritabanı yönetiminde derinleşecek kadrolar
- Barındırma/Hosting Ekipleri: Çok müşterili MySQL ortamları işletenler
- Veri Ekipleri: Raporlama replikası ve veri çekme düzeni kuranlar
Ön Gereklilikler
Bu eğitime katılım için aşağıdaki ön bilgiler önerilir:
- SQL dili temeli (SELECT, JOIN, DML) — dil eğitimi bu programın kapsamı dışındadır
- Temel Linux komut satırı rahatlığı
- Web uygulama mimarisine (uygulama-veritabanı ilişkisi) aşinalık
Süresi ve Tarihi
Süre: 3 gün. Bu süre standart program içindir; yüksek erişilebilirlik derinliği modülüyle genişletilebilir.
Eğitim tarihleri ve saatleri, ekibinizin uygunluğuna göre birlikte planlanır.
Kazanımlar
Eğitim sonunda katılımcı, MySQL'i paketten çıkan haliyle değil bilinçli ayarlanmış haliyle işletir:
- Kurulum ve sürüm stratejisini (paket, konfig dizini, servis) standarda bağlar
- InnoDB mimarisini (buffer pool, redo, MVCC) yönetim kararlarına çevirir
- İndeks stratejisini sorgu desenine göre tasarlar
- EXPLAIN ve slow query log ile yavaşlığı köküne inerek çözer
- Yedekleme-kurtarmayı (mantıksal + binlog ile ana geri dönüş) tatbikatla kurar
- Replikasyon kurup izler; okuma yükünü replikaya taşır
- Kullanıcı, yetki ve ağ güvenliğini en az yetki ilkesiyle düzenler
MySQL Eğitimi Konuları
1. MySQL Ekosistemi
- Sürüm aileleri: MySQL ve MariaDB ayrımı
- Kullanım desenleri: web, e-ticaret ve SaaS omurgası
- Mimari genel bakış: bağlantı katmanı, optimizer, depolama motoru
- Doğru araç: hangi işte MySQL, hangi işte başka çözüm
2. Kurulum ve İlk Yapılandırma
- Kurulum: Linux üzerinde güvenli ilk ayar
- my.cnf düzeni: kritik başlangıç parametreleri
- Dizin yapısı: veri dizini, loglar ve servis yönetimi
- Baştan doğru: karakter seti ve saat dilimi kararları
- Sağlık kontrolü: kurulum sonrası ilk doğrulama
3. Günlük Yönetim Araçları
- mysql istemcisi: hızlı çalışma alışkanlıkları
- Komut satırı yardımcıları: mysqladmin ve mysqlshow
- MySQL Workbench: ne için uygun, nerede yetersiz
- Gözlem şemaları: performance_schema ve sys'e giriş
4. InnoDB Depolama Motoru
- Buffer pool: boyutlandırma, izleme ve isabet oranı
- Redo log ve doublewrite: dayanıklılık zinciri
- Tablespace: düzen ve dosya yapısı
- İç mekanizmalar: change buffer ve adaptive hash index
5. Transaction ve Kilitler
- MVCC: okuyucular yazarları neden beklemez
- Kilit türleri: satır kilidi ile gap lock ayrımı
- Deadlock: çıktıyı okuma ve önleme
- İzolasyon seviyeleri: READ COMMITTED ile REPEATABLE READ
- Uzun transaction: gizli maliyetler
6. Veri Tipleri ve Karakter Setleri
- Tip seçimi: sayı, metin ve tarihte doğru karar
- utf8mb4: karakter seti ve collation kararları
- JSON sütunları: ne zaman uygun, ne zaman tuzak
- Örtük dönüşüm: tip uyuşmazlığının indekse etkisi
7. Tablo Tasarımı
- Birincil anahtar: satır düzenine (clustered) etkisi
- Kimlik stratejisi: AUTO_INCREMENT ile UUID ödünleşimleri
- Normalizasyon: nerede biter, pratik nerede başlar
- Partitioning: bölümlemeye kısa bakış
8. İndeks Stratejisi
- B-tree mantığı: indeks neyi hızlandırır, neyi hızlandıramaz
- Bileşik indeks: sütun sırası ve en soldaki önek kuralı
- Kapsayan indeks: tabloya hiç inmeden cevap
- Yazma cezası: fazla indeksin maliyeti
- Atıl indeks: kullanılmayanların tespiti
9. EXPLAIN ve Sorgu Analizi
- EXPLAIN okuma: erişim tipi, satır tahmini, indeks kullanımı
- EXPLAIN ANALYZE: gerçek maliyeti görmek
- filesort ve geçici tablo: nereden çıkar, nasıl önlenir
- Optimizer sapmaları: yanıldığı durumları tanıma
10. Yavaş Sorguları İyileştirme
- Slow query log: topla, önceliklendir, düzelt
- Yavaşlık desenleri: klasik hatalar ve çözümleri
- Sorgu yeniden yazımı: JOIN sırası ve alt sorgu dönüşümü
- Sayfalama tuzağı: LIMIT OFFSET ve çıkış yolları
- Pratik örnekler: aynı sonucu daha ucuza almak
11. Sunucu Parametreleri ve Bellek
- Bellek hesabı: global ve bağlantı başına alanlar
- Bağlantı dengesi: havuz kullanımı ve max_connections
- Geçici tablolar: tmp_table boyutları ve diske taşma
- Değişim disiplini: ölçerek uygulama alışkanlığı
12. Kullanıcı ve Yetki Yönetimi
- Hesap modeli: kullanıcı-makine eşleşmesi ve kapsamlar
- En az yetki şablonu: uygulama kullanıcısı için
- Roller: yetki paketlerinin yönetimi
- Hesap politikaları: parola kuralları ve bağlantı sınırları
13. Güvenlik Sertleştirme
- Ağ daraltma: bind adresi ve güvenlik duvarı
- TLS: şifreli bağlantı yapılandırması
- Audit: log yaklaşımları ve ihtiyaç analizi
14. Yedekleme Stratejileri
- mysqldump: doğru bayraklarla mantıksal yedek
- Fiziksel yedek: yaklaşım ve gereklilik anları
- Yöntem kıyası: mantıksal ile fiziksel — süre, boyut, kurtarma hızı
- Binary log: point-in-time kurtarmanın anahtarı
- Takvim: yedek düzeni ve saklama politikası
15. Kurtarma Tatbikatları
- Yanlış DELETE: binlog'dan geri sarma senaryosu
- Tam kayıp: sunucuyu sıfırdan ayağa kaldırma
- Doğrulama disiplini: dönmeyen yedek, yedek değildir
- RTO: kurtarma süresi hedefinin gerçekçiliği
16. Replikasyon Kurulumu
- Kaynak-replika: GTID yaklaşımıyla kurulum
- Binlog formatları: replikasyona etkileri
- Amaç netliği: okuma ölçekleme mi, yedeklilik mi
- Yarı-senkron: ne zaman gerekir
17. Replikasyon Operasyonu
- Gecikme izleme: kabul edilebilir eşikler
- Onarım akışı: kopan replikada teşhis, senkron, doğrulama
- Yedek deseni: replika üzerinden yedek alma
- Failover: senaryo ve uygulama tarafı etkileri
18. Operasyon, İzleme ve Uçtan Uca Vaka
- Sağlık metrikleri: bağlantılar, buffer isabeti, kilit bekleyenler
- Bakım rutinleri: ANALYZE TABLE ve disk takibi
- Sürüm yükseltme: plan ve geri dönüş stratejisi
- Vaka: yavaşlayan e-ticaret veritabanını uçtan uca iyileştirme
- Runbook: operasyon el kitabı taslağı
MYSQL EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
MySQL eğitimini kurumumuza özel planlayabilir miyiz?
Evet. MySQL eğitimini tamamen kurumunuza özel planlıyoruz; içerik sizin sürümünüze ve iş yükünüze (web, SaaS, raporlama) göre uyarlanır, takvim birlikte şekillenir.
MySQL eğitimini hangi illerde veriyorsunuz?
MySQL eğitimini firmanızın bulunduğu yerde, kendi ofisinizde yerinde vermekteyiz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin tüm illerine gelmekteyiz. Tercih eden kurumlara eğitimi canlı online olarak da sunmaktayız.
MySQL eğitimini online veriyor musunuz?
Evet. MySQL eğitimini canlı online formatta da vermekteyiz; her katılımcı kendi sanal sunucusunda uygulama yapar ve Türkiye'nin her ilinden katılım sağlanabilir.
Bu eğitim SQL dili eğitimiyle aynı mı?
Hayır — bilinçli olarak ayrıdır. SQL eğitimi sorgu dilini öğretir; bu program MySQL ürününün yönetimine odaklanır: kurulum, InnoDB, yedekleme, replikasyon, performans. SQL temeli olan katılımcılar için tasarlanmıştır.
MariaDB kullanıyoruz; eğitim geçerli olur mu?
Büyük ölçüde evet: mimari, indeks, yedekleme ve replikasyon kavramları ortaktır. Sürüm farkları (özellik ve araç ayrımları) eğitim sırasında açıkça işaretlenir; talep halinde örnekler MariaDB üzerinde yürütülür.
Kendi veritabanımız üzerinde çalışabilir miyiz?
Test kopyası üzerinden evet — gerçek şema ve sorgularınızla çalışmak performans bölümünü özellikle verimli kılar. Canlı üretim sistemine eğitim sırasında dokunulmaz; bu ilkedir.
Katılımcılarımıza sertifika veriliyor mu?
Evet. Eğitimi tamamlayan katılımcılarımıza katılım sertifikası vermekteyiz. Sertifika, eğitimin adını ve katılımcının bilgilerini içerir; kurumunuzun talebine göre dijital veya basılı olarak iletilir.
MySQL eğitiminin fiyatı ne kadar?
MySQL eğitimi kurumlara özel planlandığı için sabit liste fiyatı yoktur. İstekleriniz ve kapsam doğrultusunda bir teklif hazırlayıp fiyatla birlikte size iletmekteyiz.
MySQL altyapınız için kapsamı netleştirelim, planı birlikte oluşturalım.
0212 951 0608 · Kurumsal teklif



