Bize Ulaşın

Eğitim İçeriği

Giriş

  • MySQL Genel Bakış, Ürünler, Hizmetler
  • MySQL Hizmetleri ve Desteği
  • Desteklenen İşletim Sistemleri
  • Eğitim Müfredat Yolları
  • MySQL Dokümantasyon Kaynakları

MySQL Mimaris

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

Sistem Yönetimi

  • MySQL dağıtımları türleri arasında seçim yapmak
  • MySQL Sunucusunu Kurma
  • MySQL Sunucusu kurulum dosyası yapısı
  • MySQL sunucusunu başlatma ve durdurma
  • MySQL Güncelleştirmeleri
  • Tek bir ana bilgisayarda birden çok MySQL sunucusu çalıştırma

Sunucu Yapılandırması

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

İstemciler ve Araçlar

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

Veri Tipleri

  • Veri tiplerinin ana kategorileri
  • NULL anlamı
  • Sütun nitelikleri
  • Veri tipleriyle karakter seti kullanımı
  • Uygun bir veri tipini seçme

Metal veri Elde Etme

  • Mevcut metal veri erişim yöntemleri
  • INFORMATION_SCHEMA yapısı
  • Metal veriyi görüntülemek için mevcut komutların kullanılması
  • SHOW beyanları ile INFORMATION_SCHEMA tabloları arasındaki farklar
  • mysqlshow istemci programı
  • Kabuk komutları ve SQL ifadeleri oluşturmak için INFORMATION_SCHEMA sorgularının kullanılması

İşlemler ve Kilitleme

  • Birden çok SQL ifadesinin eşzamanlı çalıştırılması için işlem kontrol beyanının kullanılması
  • İşlemlerin ACID özellikleri
  • İşlem yalıtım seviyeleri
  • İşlemleri korumak için kilitlemenin kullanılması

Depolama Motorları

  • MySQL'de depolama motorları
  • InnoDB depolama motoru
  • InnoDB sistem ve tablo başına dosya tabanlı veri alanları
  • NoSQL ve Memcached API
  • Veri alanlarının verimli şekilde yapılandırılması
  • Başvuru bütünlüğünü sağlamak için yabancı anahtarların kullanılması
  • InnoDB kilitlemesi
  • Mevcut depolama motorlarının özellikleri

Bölümlendirme

  • Bölümlendirme ve MySQL'de kullanımı
  • Bölümlendirme kullanma nedenleri
  • Bölümlendirme türleri
  • Bölümlendirilmiş tablolar oluşturma
  • Alt bölümlendirme
  • Bölüm metal verisi elde etme
  • Performansı artırmak için bölümlerin değiştirilmesi
  • Bölümlendirmenin Depolama Motoru Desteği

Kullanıcı Yönetimi

  • Kullanıcı kimlik doğrulaması gereksinimleri
  • Çalışan iş parçacıklarını göstermek için SHOW PROCESSLIST'in kullanılması
  • Kullanıcı hesapları oluşturma, değiştirme ve silme
  • Alternatif kimlik doğrulama eklentileri
  • Kullanıcı yetkilendirme gereksinimleri
  • Kullanıcılar için erişim yetkisi düzeyleri
  • Yetki türleri
  • Kullanıcı yetkileri verme, değiştirme ve geri alma

Güvenlik

  • Yaygın güvenlik risklerinin tanınması
  • MySQL kurulumuna özgü güvenlik riskleri
  • Ağ, işletim sistemi, dosya sistemi ve kullanıcılar için güvenlik sorunları ve önlemleri
  • Verilerinizi koruma
  • Güvenli MySQL sunucu bağlantıları için SSL kullanımı
  • SSH'nin MySQL sunucusuna güvenli bir uzak bağlantıyı nasıl mümkün kıldığı
  • Yaygın güvenlik sorunları hakkında ek bilgi bulma

Tablo Bakımı

  • Tablo bakımı işlem türleri
  • Tablo bakımı için SQL ifadeleri
  • Tablo bakımı için istemci ve yardımcı programları
  • Başka depolama motorları için tabloların bakımı
  • Veri Dışa Aktarma ve İçe Aktarma
  • Veri Dışa Aktarma
  • Veri İçe Aktarma

MySQL İçinde Programlama

  • Saklı Rutinler oluşturma ve çalışma
  • Saklı rutin yürütme güvenliğinin açıklanması
  • Tetikleyiciler oluşturma ve çalışma
  • Olaylar oluşturma, değiştirme ve silme
  • Olay yürütme zamanlaması

MySQL Yedekleme ve Kurtarma

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

Replikasyon

  • MySQL İkili Günlüğünün Yönetimi
  • MySQL replikasyon iş parçacıkları ve dosyaları
  • Bir MySQL Replikasyon Ortamı Kurma
  • Karmaşık Replikasyon Topolojileri Tasarlama
  • Çoklu Ana ve Dairesel Replikasyon
  • Denetimli Bir Ana Değişimi Gerçekleştirme
  • MySQL Replikasyonunun İzlenmesi ve Sorun Giderilmesi
  • Küresel İşlem Kimlikleri (GTID) ile Replikasyon

Performans Ayarlarına Giriş

  • Sorguları Analiz Etmek için EXPLAIN Kullanımı
  • Genel Tablo Optimizasyonları
  • Performansı etkileyen durum değişkenlerinin izlenmesi
  • MySQL sunucu değişkenlerinin ayarlanması ve yorumlanması
  • Performance Schema Genel Bakışı

Sonuç

S.S. Oturumu

Kurs İçin Gerekli Önbilgiler

Belirli bir ön koşul yoktur; ancak öğrencilerin veritabanları konusunda önceki bilgisi olması önerilir.

Hedef Kitle:

Linux ve Windows platformlarında MySQL veritabanında DBA veya veritabanı destek uzmanı olmak isteyen tüm BT profesyonelleri.

Format: %40 teorik/ders, %60 uygulamalı/el becerisi laboratuvarı

 28 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler