Model Online/Fiziksel
Süre
Modüller 5 modül

Eğitimin Amacı ve Kapsamı

Web, e-ticaret ve SaaS platformlarının en yaygın veri tabanları olan MySQL 8.x ve MariaDB'de performans ve süreklilik, doğrudan InnoDB depolama motorunun nasıl çalıştığını bilmeye bağlıdır. Birincil anahtar (clustered index) seçimi, buffer pool boyutu veya replikasyon gecikmesi yanlış yönetildiğinde yoğun trafik altında ciddi kesintiler yaşanır.

Bu eğitimde MySQL ve MariaDB mimari farkları, InnoDB iç yapısı (Clustered Index, Secondary Index, Buffer Pool, Redo/Undo Log), sorgu ve indeks tasarımı, EXPLAIN ve Performance Schema ile darboğaz tespiti, izolasyon seviyeleri ve gap/next-key kilitleri, fiziksel/mantıksal yedekleme ve GTID tabanlı replikasyon/yüksek erişilebilirlik (InnoDB Cluster / Galera) uygulamalı olarak işlenir.

Kimler Katılmalı?

  • MySQL veya MariaDB üzerinde yüksek trafikli uygulama geliştiren backend yazılımcıları
  • MySQL/MariaDB sunucularının performans, yedekleme ve replikasyonundan sorumlu DBA ve DevOps mühendisleri
  • Bulut tabanlı (Amazon RDS/Aurora, Azure Database, Cloud SQL) veya on-prem MySQL kümeleri işleten ekipler
  • Ön koşul: temel SQL ve ilişkisel veri tabanı bilgisi

Kazanımlar

  • InnoDB Clustered Index yapısına uygun birincil anahtar (Primary Key) ve ikincil indeksler tasarlamak
  • Slow Query Log, EXPLAIN FORMAT=TREE/JSON ve Performance Schema ile yavaş sorguları iyileştirmek
  • Repeatable Read altındaki Next-Key / Gap Lock davranışını anlayarak deadlock'ları gidermek
  • innodb_buffer_pool_size, redo log ve flush parametrelerini iş yüküne göre yapılandırmak
  • Percona XtraBackup / Mariabackup ile kesintisiz yedek almak ve GTID replikasyon kurmak

Konular

MySQL 8.x / MariaDB Mimarisi ve InnoDB İç Yapısı
  • Bağlantı katmanı, SQL optimizer ve takılabilir depolama motorları (InnoDB vs diğerleri)
  • InnoDB Clustered Index yapısı: neden rastgele UUID birincil anahtarlar yazma performansını düşürür?
  • InnoDB Buffer Pool, Change Buffer, Doublewrite Buffer, Redo Log ve Undo Log işleyişi
Şema Tasarımı, İndeksleme ve Sorgu Optimizasyonu
  • Veri tipleri, karakter setleri (utf8mb4 ve collation etkisi), JSON ve sanal/üretilmiş sütunlar (Generated Columns)
  • Leftmost prefix kuralı, Covering Index, Index Condition Pushdown (ICP) ve Görünmez (Invisible) İndeksler
  • EXPLAIN / EXPLAIN ANALYZE çıktısını okuma, sıralama (Using filesort) ve geçici tablo darboğazlarını çözme
İşlemler (Transactions), Kilitler ve Eşzamanlılık
  • Varsayılan Repeatable Read vs Read Committed farkı ve MVCC okuma görünümü (Read View)
  • Record Lock, Gap Lock, Next-Key Lock ve Insert Intention Lock davranışları
  • SHOW ENGINE INNODB STATUS ve data_locks tablolarıyla deadlock ve kilit beklemelerini çözme
Sunucu Yapılandırması, Güvenlik ve İzleme (Performance Schema)
  • Kritik my.cnf ayarları: innodb_buffer_pool_size, innodb_flush_log_at_trx_commit, sync_binlog, max_connections
  • Kullanıcı/rol güvenliği, Slow Query Log ve Performance Schema / sys şeması ile kaynak analizi
Yedekleme, Binary Log, Replikasyon ve Yüksek Erişilebilirlik
  • Mantıksal yedekler (mysqldump / MySQL Shell dump) ve fiziksel sıcak yedekleme (Percona XtraBackup / Mariabackup)
  • Binary Log formatları (ROW), Point-in-Time Recovery ve GTID tabanlı asenkron/yarı-senkron replikasyon
  • MySQL InnoDB Cluster (Group Replication + MySQL Router) ve MariaDB Galera Cluster mimarileri

Bu Kategorideki Diğer Eğitimler

  • Oracle Veri Tabanı Mimarisi ve Yönetimi

    Oracle Multitenant (CDB/PDB) mimarisi, SGA/PGA bellek ve arka plan süreçleri, tablespace/segment yönetimi, B-Tree/Bitmap indeksler, bölümleme, AWR/ASH performans analizi, RMAN yedekleme ve Data Guard temelleri.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • MongoDB ile Belge Tabanlı Veri Modelleme ve Geliştirme

    BSON ve belge tabanlı şema tasarım kalıpları (embedding vs referencing), Aggregation Pipeline, bileşik/multikey indeksler ve ESR kuralı, çok belgeli ACID işlemler, Change Streams, Replica Set ve Sharding eğitimi.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • Redis ile Önbellekleme ve Bellek İçi Veri Yapıları

    Redis veri yapıları (String, Hash, List, Set, Sorted Set, Stream, HyperLogLog), önbellek desenleri (cache-aside, stampede önleme), dağıtık kilitler, rate limiting, Lua/pipelining, RDB/AOF kalıcılık ve Redis Cluster.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • Apache Cassandra ile Dağıtık NoSQL Veri Tabanları

    Masterless halka (ring) mimarisi, consistent hashing, ayarlanabilir tutarlılık (LOCAL_QUORUM), LSM-Tree/SSTable depolama motoru, sorgu odaklı CQL veri modelleme ve küme operasyonları; yüksek yazma hacimli sistemler için.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • Elasticsearch ve OpenSearch ile Arama ve Analitik

    Inverted index ve Lucene mimarisi, metin analizi (tokenizer/filter), mapping tasarımı, Query DSL ve BM25 alaka düzeyi (relevance tuning), Aggregations, hibrit/vektör arama ve ILM/ISM ile küme yönetimi.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül
  • Neo4j ile Graf Veri Tabanları ve Cypher

    Labeled Property Graph modelleme, Cypher sorgu dili ve değişken uzunluklu yol gezintileri, index-free adjacency, PROFILE/EXPLAIN optimizasyonu, Graph Data Science (PageRank, Louvain) ve Knowledge Graph/GraphRAG uygulamaları.

    Veri Tabanı Kurumsal
    Canlı Kurs
    5 modül

Bizimle iletişime geçin