MYSQL: VIEWS, INDICES, & NORMAL FORMS EĞİTİMİ

Sağlam veri modeli ve hızlı erişim kurun

Normal formlar, B-ağacı ve fulltext indeksler, kapsayan indeks ve view tasarımı

MySQL: Views, Indices, & Normal Forms Eğitimi, veritabanı tasarımının üç temel taşını MySQL ve MariaDB üzerinde uygulamalı öğretir. Katılımcılar fonksiyonel bağımlılıkları çözümler, veriyi 1NF, 2NF, 3NF ve BCNF ile normalleştirir, denormalizasyonu değerlendir…

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

Eğitim Hakkında

MySQL ve MariaDB üzerinde normalizasyon, indeksleme ve view'lara odaklanan uygulamalı eğitim

MySQL: Views, Indices, & Normal Forms Eğitimi, veritabanı tasarımının üç temel taşını MySQL ve MariaDB üzerinde uygulamalı öğretir. Katılımcılar fonksiyonel bağımlılıkları çözümler, veriyi 1NF, 2NF, 3NF ve BCNF ile normalleştirir, denormalizasyonu değerlendirir. InnoDB kümelenmiş anahtarı ve B-ağacı, birleşik, önek ve fulltext indeksleri kavrar. View ile karmaşık sorguları soyutlar, güncellenebilir view ve algoritmaları ile WITH CHECK OPTION kullanımını uygular.

Süre ve Format

3 Gün. İlk gün normalizasyon ve normal formlar, ikinci gün indeks yapıları ve performans, üçüncü gün view tasarımı ve kullanımı işlenir.

Seviye

Orta Seviye — MySQL ve MariaDB üzerinde normalizasyon, indeks tasarımı ve view ile veri modelleme

Öğrenme Metodu

Her konu MySQL ve MariaDB üzerinde gerçek şemalar normalleştirilerek, indeks eklenip EXPLAIN ile ölçülerek uygulamalı işlenir.

Neden Bu Eğitim?

🧱Sağlam veri modeli

Normalizasyonla veri tekrarını ve güncelleme anomalilerini ortadan kaldırarak tutarlı ve bakımı kolay bir şema kurarsınız.

⚡Hızlı erişim

Doğru indeks tasarımıyla arama, sıralama ve birleştirme işlemlerini büyük tablolarda belirgin biçimde hızlandırırsınız.

🪟Temiz soyutlama

View ile karmaşık sorguları ve hassas sütunları soyutlayarak uygulamaya sade ve güvenli bir arayüz sunarsınız.

Anahtar Konular

mysql normalizasyon eğitimimysql indeks eğitimiveritabanı tasarımı eğitiminormal formlar sqlmysql view eğitimifulltext indeks eğitimimysql performans eğitimimariadb tasarım eğitimiveritabanı indeksleme kursubcnf 3nf eğitimi
“İyi bir şema sessizce çalışır; doğru normalleştirilmiş tablolar, yerinde indeksler ve temiz view'lar performansı ve tutarlılığı birlikte korur.”

Ön Koşullar

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

1
Temel SQL bilgisi

SELECT, JOIN ve tablo oluşturma komutlarına aşinalık tasarım konularını izlemeyi kolaylaştırır.

2
İlişkisel model bilgisi

Birincil ve yabancı anahtar ile tablo ilişkilerine aşinalık normalizasyonu kavramaya yardımcı olur.

3
Sorgu performansı ilgisi

Sorguların yavaşlayabileceği fikrine aşinalık indeks konularının önemini anlamayı sağlar.

4
Laboratuvar ortamı

MySQL veya MariaDB örneği ve örnek şema, tasarım ve indeks alıştırmalarını takip etmeyi 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 fonksiyonel bağımlılıkları çözümler, veriyi 1NF, 2NF, 3NF ve BCNF kurallarıyla normalleştirir ve denormalizasyonun uygun yerini değerlendirir.
Modül 1
Tasarım Temelleri ve Anomaliler
  • İlişkisel tasarımın amacı ve veri tekrarının riski
  • Ekleme, güncelleme ve silme anomalileri
  • Fonksiyonel bağımlılık (functional dependency) kavramı
  • Aday anahtar ve birincil anahtar belirleme
  • Kısmi ve geçişli (transitive) bağımlılık
  • İyi tasarımın bakım ve tutarlılığa katkısı
Modül 2
Birinci ve İkinci Normal Form
  • 1NF: atomik değerler ve tekrarlı grupların kaldırılması
  • Çok değerli sütunları ayrı satır veya tabloya taşıma
  • 2NF: kısmi bağımlılığın giderilmesi
  • Birleşik anahtarda kısmi bağımlılık tespiti
  • Niteliklerin tam anahtara bağlanması
  • Ara tabloyla çoka-çok ilişkiyi çözme
Modül 3
Üçüncü Normal Form ve BCNF
  • 3NF: geçişli bağımlılığın giderilmesi
  • Anahtar olmayan sütunlar arası bağımlılığı ayırma
  • BCNF ve her belirleyicinin aday anahtar olması
  • 3NF ile BCNF arasındaki ince fark
  • Normalleştirmenin join sayısına etkisi
  • 4NF ve çok değerli bağımlılığa kısa bakış
Modül 4
Denormalizasyon Kararı
  • Denormalizasyonun amacı ve okuma performansı
  • Veri tekrarı ile tutarlılık arasındaki ödünleşim
  • Özet ve türetilmiş sütunu bilinçli tutma
  • Yoğun okuma senaryolarında seçici denormalizasyon
  • Denormalize veriyi güncel tutma stratejileri
  • Normalizasyon ile performans arasında denge
Günün hedefiKatılımcılar InnoDB indeks yapısını kavrar, B-ağacı, birleşik, önek ve fulltext indeksleri uygular, EXPLAIN ile indeks etkisini ölçer ve aşırı indekslemeden kaçınır.
Modül 1
İndeks Temelleri ve InnoDB Yapısı
  • İndeksin arama maliyetini düşürme mantığı
  • B+ağacı indeks yapısı ve yaprak düğümler
  • InnoDB'de kümelenmiş (clustered) birincil anahtar
  • İkincil indeksin birincil anahtarı taşıması
  • Birincil anahtar seçiminin indeks boyutuna etkisi
  • Benzersiz (unique) indeks ile bütünlük sağlama
Modül 2
Birleşik ve Önek İndeksler
  • Birleşik (composite) indeks ve sütun sırası önemi
  • En soldaki önek (leftmost prefix) kuralı
  • Önek (prefix) indeksle uzun metin sütununu indeksleme
  • Kapsayan (covering) indeks ile tablodan okumayı atlama
  • İndeksli sütunda sıralamanın ORDER BY'a katkısı
  • Seçicilik (selectivity) ve indeks etkinliği
Modül 3
Fulltext ve Özel İndeksler
  • FULLTEXT indeks ve MATCH ... AGAINST araması
  • Doğal dil ve boolean arama modları
  • LIKE '%...%' ile fulltext arama karşılaştırması
  • Spatial indeks ve coğrafi veri araması
  • JSON sütunlarını generated column ile indeksleme
  • Hash indeks ve MEMORY motoru özelinde kullanımı
Modül 4
İndeks Yönetimi ve EXPLAIN
  • EXPLAIN ile indeks kullanımını doğrulama
  • Index seek ile tam tarama (full scan) farkı
  • Eksik veya kullanılmayan indeksleri tespit etme
  • Aşırı indekslemenin yazma ve depolama maliyeti
  • İndeks istatistikleri ve ANALYZE TABLE
  • Kardinalite tahmininin plan seçimine etkisi
Günün hedefiKatılımcılar view ile karmaşık sorguları soyutlar, güncellenebilir view koşullarını ve algoritmalarını kavrar, WITH CHECK OPTION ve güvenlik senaryolarını uygular.
Modül 1
View Temelleri ve Oluşturma
  • CREATE VIEW ile adlandırılmış sorgu tanımlama
  • Karmaşık join ve hesapları view ile kapsülleme
  • CREATE OR REPLACE VIEW ile view güncelleme
  • View listeleme, tanımını görme ve silme
  • View ile tabloya benzer sorgulama yapma
  • View'ın saklanan sorgu olması, veri tutmaması
Modül 2
View Algoritmaları
  • MERGE algoritmasıyla view'ın sorguya katılması
  • TEMPTABLE algoritmasıyla geçici tabloya alma
  • UNDEFINED ile optimizer'ın algoritma seçimi
  • Algoritma seçiminin performansa etkisi
  • MERGE'ü engelleyen yapılar (ör. toplama, DISTINCT)
  • View üzerinde indeks kullanımının davranışı
Modül 3
Güncellenebilir View
  • Güncellenebilir (updatable) view koşulları
  • Toplama, GROUP BY ve DISTINCT'in güncellemeyi engellemesi
  • WITH CHECK OPTION ile satır doğrulama
  • LOCAL ve CASCADED check option farkı
  • View üzerinden INSERT, UPDATE ve DELETE
  • Türetilmiş sütunların güncellenememesi
Modül 4
Güvenlik ve Pratik Senaryolar
  • Hassas sütunları gizleyerek sütun düzeyi güvenlik
  • WHERE koşullu view ile satır düzeyi erişim
  • DEFINER ve INVOKER güvenlik bağlamı (SQL SECURITY)
  • View'a yetki vererek alttaki tabloyu gizleme
  • Raporlama için sadeleştirilmiş view katmanı
  • View bakımının şema değişikliğiyle ilişkisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Fonksiyonel bağımlılık

Fonksiyonel bağımlılıkları çözümler ve anomalilere yol açan tasarım hatalarını tespit edersiniz.

✅
Normalizasyon

Veriyi 1NF, 2NF, 3NF ve BCNF kurallarıyla normalleştirir, tutarlı bir şema kurarsınız.

✅
Denormalizasyon kararı

Okuma performansı için denormalizasyonun yerini ve ödünleşimlerini bilinçli değerlendirirsiniz.

✅
İndeks yapısı

InnoDB kümelenmiş anahtar ve B-ağacı indeks yapısını kavrar, doğru indeks tasarlarsınız.

✅
İndeks türleri

Birleşik, önek, kapsayan ve fulltext indeksleri senaryoya göre doğru seçersiniz.

✅
Performans ölçümü

EXPLAIN ile indeks etkisini doğrular, aşırı indekslemenin maliyetini yönetirsiniz.

✅
View soyutlama

View ile karmaşık sorguları soyutlar, MERGE ve TEMPTABLE algoritmalarını ayırt edersiniz.

✅
Güncellenebilir view

Güncellenebilir view koşullarını ve WITH CHECK OPTION ile güvenliği uygularsınız.

Kimler İçin Uygundur?

  • Veritabanı tasarlayan geliştiriciler
  • veri modelleyiciler
  • performans iyileştiren BT profesyonelleri
  • MySQL ya da MariaDB üzerinde sağlam şema kuran ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanı tasarlayan geliştiriciler, veri modelleyiciler, performans iyileştiren BT profesyonelleri ve MySQL ya da MariaDB üzerinde sağlam şema kuran ekipler için uygundur. Tasarım, indeksleme ve view konularını bütünlüklü öğrenmek isteyenlere hitap eder.
Normalizasyon neden önemlidir?
Normalizasyon veri tekrarını azaltır ve ekleme, güncelleme, silme anomalilerini önleyerek tutarlılığı artırır. Böylece aynı bilgi tek yerde tutulur ve bakım kolaylaşır. Eğitimde 1NF'den BCNF'e kadar her adım örnek şemalar üzerinde uygulamalı gösterilir.
Her sütuna indeks eklemek doğru mu?
Hayır. İndeksler okumayı hızlandırır ama her yazma işleminde güncellenmeleri gerektiğinden gereğinden fazla indeks yazma performansını ve depolamayı olumsuz etkiler. Doğru yaklaşım seçici, sorgu desenine uygun indeksler tasarlamaktır. Eğitimde EXPLAIN ile indeks etkisi ölçülür.
Her view üzerinden güncelleme yapılabilir mi?
Hayır. Yalnızca belirli koşulları sağlayan view'lar güncellenebilir; toplama fonksiyonu, GROUP BY, DISTINCT veya türetilmiş sütun içeren view'lar güncellenemez. WITH CHECK OPTION ise eklenen satırların view koşuluna uymasını zorlar. Eğitimde bu kurallar uygulamalı işlenir.
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. Eğitim yüz yüze veya online olarak kuruma özel uyarlanabilir.

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: Views, Indices, & Normal Forms 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 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 →
MySQL ve MariaDBMySQL for Database Administrators Eğitimi
Veritabanı Eğitimleri

MySQL for Database Administrators Eğitimi

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

MySQL DBA eğitimi: kurulum, yapılandırma, yetki yönetimi, yedekleme, binary log ile kurtarma, replikasyon, güvenlik ve performans izleme uygulamalı işlenir.

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

MySQL for Developers Eğitimi

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

MySQL geliştirici eğitimi: ileri JOIN ve alt sorgu, pencere fonksiyonları, saklı yordam, fonksiyon, trigger, transaction, indeks ve uygulama entegrasyonu.

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

MySQL Fundamentals Eğitimi

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

MySQL temelleri eğitimi: ilişkisel veritabanı, tablo tasarımı, SELECT, WHERE, GROUP BY ve JOIN temelleri sıfırdan uygulamalı işlenir.

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