Eğitim İçeriği

Giriş

  • MySQL Genel Bakış, Ürünler, Hizmetler
  • MySQL Hizmetler ve Destek
  • Desteklenen İşletim Hizmetleri
  • Eğitim Müfredat Yolları
  • MySQL Documentation Kaynaklar

MySQL Mimari

  • İstemci/sunucu modeli
  • Communication protokolleri
  • SQL Katmanı
  • Depolama Katmanı
  • Sunucunun depolama motorlarını nasıl desteklediği
  • MySQL'in belleği ve disk alanını nasıl kullandığı
  • MySQL eklenti arayüzü

Sistem Yönetimi

  • MySQL dağıtımları arasında seçim yapma
  • MySQL Sunucusunun kurulumu
  • MySQL Sunucu kurulum dosyası yapısı
  • MySQL sunucusunu başlatma ve durdurma
  • MySQL'i yükseltme
  • Tek bir ana bilgisayarda birden fazla MySQL sunucusu çalıştırma

Sunucu Yapılandırması

  • MySQL sunucu yapılandırma seçenekleri
  • Sistem değişkenleri
  • SQL Modları
  • Kullanılabilir günlük dosyaları
  • İkili günlük kaydı

İstemciler ve Araçlar

  • Yönetim görevleri için kullanılabilir istemciler
  • MySQL yönetim istemcileri
  • mysql komut satırı istemcisi
  • mysqladmin komut satırı istemcisi
  • MySQL Workbench grafik istemcisi
  • MySQL araçları
  • Kullanılabilir API'ler (sürücüler ve bağlayıcılar)

Veri Türleri

  • Veri türlerinin ana kategorileri
  • NULL'in anlamı
  • Sütun öznitelikleri
  • Veri türleriyle karakter seti kullanımı
  • Uygun bir veri türü seçme

Meta Veri Edinme

  • Kullanılabilir meta veri erişim yöntemleri
  • INFORMATION_SCHEMA'nın yapısı
  • Meta verileri görüntülemek için mevcut komutları kullanma
  • SHOW deyimleri ve INFORMATION_SCHEMA tabloları arasındaki farklar
  • mysqlshow istemci programı
  • Kabuk komutları ve SQL deyimleri oluşturmak için INFORMATION_SCHEMA sorgularını kullanma

İşlemler ve Kilitleme

  • Birden fazla SQL deyimini eşzamanlı olarak çalıştırmak için işlem kontrol deyimlerini kullanma
  • İşlemlerin ACID özellikleri
  • İşlem yalıtım seviyeleri
  • İşlemleri korumak için kilitleme kullanma

Depolama Motorları

  • MySQL'deki depolama motorları
  • InnoDB depolama motoru
  • InnoDB sistem ve dosya başına tablo alanları
  • NoSQL ve Memcached API'si
  • Alanları verimli bir şekilde yapılandırma
  • Referans bütünlüğünü sağlamak için yabancı anahtarları kullanma
  • InnoDB kilitleme
  • Kullanılabilir depolama motorlarının özellikleri

Bölümleme

  • MySQL'de bölümleme ve kullanımı
  • Bölümleme kullanma nedenleri
  • Bölümleme türleri
  • Bölümlenmiş tablolar oluşturma
  • Alt bölümleme
  • Bölüm meta verilerini edinme
  • Performansı artırmak için bölümleri değiştirme
  • Depolama Motoru Bölümleme Desteği

Kullanıcı Management

  • Kullanıcı kimlik doğrulaması için gereksinimler
  • Hangi iş parçacıklarının çalıştığını göstermek için SHOW PROCESSLIST'i kullanma
  • Kullanıcı hesapları oluşturma, değiştirme ve bırakma
  • Alternatif kimlik doğrulama eklentileri
  • Kullanıcı yetkilendirmesi için gereksinimler
  • Kullanıcılar için erişim ayrıcalık seviyeleri
  • Ayrıcalık türleri
  • Kullanıcı ayrıcalıklarını verme, değiştirme ve iptal etme

Güvenlik

  • Yaygın güvenlik risklerini tanıma
  • MySQL kurulumuna özgü güvenlik riskleri
  • Ağ, işletim sistemi, dosya sistemi ve kullanıcılar için güvenlik sorunları ve karşı önlemler
  • Verilerinizi koruma
  • Güvenli MySQL sunucu bağlantıları için SSL kullanma
  • SSH'nin MySQL sunucusuna güvenli bir uzaktan bağlantı sağlama
  • Yaygın güvenlik sorunları hakkında ek bilgi bulma

Tablo Bakımı

  • Tablo bakım işlem türleri
  • SQL tablo bakımı için deyimler
  • Tablo bakımı için istemci ve yardımcı programlar
  • Diğer depolama motorları için tabloları bakımını yapma
  • Veri Dışa ve İçe Aktarma
  • Veri Dışa Aktarma
  • Veri İçe Aktarma

Programming MySQL İçinde

  • Saklanmış Yordamlar Oluşturma ve Yürütme
  • Saklanmış Yordam Yürütme Güvenliğini Açıklama
  • Tetikleyiciler Oluşturma ve Yürütme
  • Olaylar Oluşturma, Değiştirme ve Bırakma
  • Olay Yürütme Zamanlaması

MySQL Yedekleme ve Kurtarma

  • Yedekleme temelleri
  • Yedekleme türleri
  • Yedekleme araçları ve yardımcı programları
  • İkili ve metin yedeklemeleri yapma
  • Yedeklemelerde günlük ve durum dosyalarının rolü
  • Veri Kurtarma

Çoğaltma

  • MySQL İkili Günlüğünü Yönetme
  • MySQL çoğaltma iş parçacıkları ve dosyaları
  • Bir MySQL Çoğaltma Ortamı Kurma
  • Karmaşık Çoğaltma Topolojileri Tasarlama
  • Çoklu Ana ve Dairesel Çoğaltma
  • Denetimli Bir Geçiş Yapma
  • MySQL Çoğaltmayı İzleme ve Sorun Giderme
  • Küresel İşlem Tanımlayıcıları (GTID'ler) ile Çoğaltma

Performans Ayarlamasına Giriş

  • Sorguları Analiz etmek için EXPLAIN'i Kullanma
  • Genel Tablo Optimizasyonları
  • Performansı etkileyen durum değişkenlerini izleme
  • MySQL sunucu değişkenlerini ayarlama ve yorumlama
  • Performans Şemasına Genel Bakış

Sonuç

Soru ve Cevap Oturumu

Kurs İçin Gerekli Önbilgiler

Özel bir ön koşul bulunmamaktadır, ancak öğrencinin daha önce veri tabanları hakkında bazı bilgilere sahip olması faydalı olacaktır.

 28 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler