Yazılımcılar İçin MySQL Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 5 Gün
Bu eğitimi kendi kurumunuzda planlayabilirsiniz. Bize Ulaşın!

Yazılımcılar için MySQL eğitimi, geliştiricilere PHP, Java veya Python programlama dillerinden birini seçerek MySQL kullanarak konsol ve web uygulamalarını nasıl geliştireceklerini öğretir. Uzman Oracle Üniversitesi eğitmenleri, MySQL veritabanlarına erişmek için Bağlayıcıları nasıl kullanacağınızı, veritabanını etkili bir şekilde nasıl sorgulayacağınızı, verileri farklı formatlarda nasıl sunacağınızı ve "NoSQL" için MySQL desteğini nasıl kullanacağınızı öğretmek için gerçekçi uygulamalı etkinliklerde size rehberlik edecektir. Bu eğitimde MySQL Bulut Hizmeti ile de tanışacaksınız.

Öğrenecekleriniz:

  • Bağlayıcılar ile programlama.
  • Konsol ve web uygulamaları yazma.
  • Sorgu performansını optimize etme.
  • Saklı rutinler ve tetikleyiciler yazma.
  • Verilerinize NoSQL erişimi için InnoDB memcached eklentisini kullanın.
  • Jeo-uzamsal verileri depolayın, erişin ve analiz edin.
  • MySQL Bulut Hizmeti hakkında bilgi edinin.

Size Sağladığı Faydalar:

Bu eğitim size MySQL'e yaptığınız yatırımı en üst düzeye çıkaran uygulamaları nasıl yazacağınızı öğretecektir. MySQL verilerini depolayan, alan ve kullanıcılara bu veriler hakkında fikir edinmelerini sağlayacak şekilde sunan programlar yazmak için en iyi uygulama tekniklerini öğreneceksiniz.

Gerekli Ön Koşullar:

  • MySQL komut satırı istemcisini kullanma konusunda bilgili olmak.
  • İlişkisel veritabanı kavramları ve MySQL veri türleri konusunda bilgili olmak.
  • SQL kullanarak temel DDL ve DML sorgularını yürütme konusunda deneyimli olmak. 
  • Tabloları birleştirme konusunda bilgi sahibi olmak. 

Önerilen Ön Koşullar:

PHP, Java/JSTL kullanarak basit web uygulamaları geliştirmek veya Temel HTML, JSON (javascript nesne gösterimi) bilgisi. 


Sanal veya genişletilmiş sınıf yoluyla katılan katılımcıların çift monitör veya tek monitör artı bir tablet cihaz sağlamaları gerekecektir. Gerekli cihazlar hakkında bilgi eğitim başvurunuz sırasında paylaşılacaktır.

  • MySQL sunucusuna bağlantılarınızı güvence altına alın
  • Hazır beyanları kullanın
  • SQL enjeksiyonuna karşı koruma
  • Hataları ve uyarıları araştırın ve ele alın
  • Veritabanı güdümlü web uygulamaları oluşturma
  • Hızlı metin aramayı etkinleştirin
  • Veri değişikliklerine ve olaylara yanıt verin
  • Tablo verilerini değiştirme
  • İfadelerde zamansal ve sayısal fonksiyonları kullanma
  • İç içe sorgular içeren sorgular yazma
  • İşlemleri kullanarak eşzamanlı sorguları koruma altına alın
  • Kötü performans gösteren sorguları bulun ve düzeltin
  • NoSQL ve JSON belge depolarını kullanma
  • Saklı programlar yazma
  • Bağlayıcıları kullanarak MySQL istemci programları oluşturma
  • MySQL Bulut Hizmeti hakkında bilgi edinin

MySQL'e Giriş

  • MySQL'e genel bakış
  • MySQL Kurumsal Sürüm
  • Web üzerinde MySQL
  • MySQL topluluğu
  • MySQL Bulut Hizmeti Nedir
  • MySQL Cloud Service örneği sağlamanın ne anlama geldiği
  • MySQL Cloud Service örneğinin şirket içi bir örneğe sahip olmaktan farkı
  • MySQL kurs içeriği, MySQL'i ister yerel olarak ister MySQL Bulut Hizmetinde çalıştırın, geçerli olan materyalleri nasıl kapsar?
  • Bağlayıcılar ve API'ler

MySQL Bağlayıcılarına Giriş

  • PHP Bağlayıcıları
  • Bağlayıcı/J
  • Bağlayıcı/Python
  • MySQL'i bir uygulamaya gömme
  • MySQL Fabric ile Entegrasyon
  • Konektörleri Kullanma

PHP, Java ve Python Bağlayıcıları

  • Bağlantıları yeniden kullanma
  • Özel karakterler ve null değerlerle çalışma
  • Bağlantı ayrıntılarını saklama ve alma
  • MySQL sunucusuna güvenli bağlantılar oluşturma

Hazırlanmış Beyanlar

  • Hazır beyanları kullanma nedenleri
  • Kullanıcı tanımlı değişkenler
  • Hazırlanan tabloların hazırlanması, yürütülmesi ve dağıtılması
  • Connectors ile hazırlanmış ifadeleri kullanma 

Hataları ve Uyarıları İşleme

  • SQL modları
  • Hataları ve uyarıları yorumlama
  • MySQL tanılama
  • Bağlayıcılarla hata ve istisna işleme

Veritabanı Güdümlü Web Uygulamaları Oluşturma

  • Veritabanı güdümlü bir web uygulamasının anatomisi
  • Sorgu sonuçlarını görüntülemek için farklı yöntemler
  • Web formları ve isteklerin işlenmesi
  • Gezinme için köprüleri kullanma
  • Sorgu sonuçlarını birden fazla sayfada görüntüleme
  • Sorgu sonuçlarının dinamik olarak sıralanması

Tablolar ve Görünümler

  • Mevcut tablolardan yeni tablolar oluşturma
  • Geçici tablolar
  • mysqldump'ı kullanma
  • Görünümlerle çalışma

Dizelerle Çalışma

  • Dizelerle çalışmaya genel bakış
  • Dize fonksiyonları
  • Dizeleri sıralama ve karşılaştırma
  • Düzenli ifadelerle dize kalıplarını eşleştirme
  • FULLTEXT aramayı kullanma

Sayısal ve Zamansal Verilerle Çalışma

  • Sayısal ifadeler
  • Zamansal ifadeler
  • Aralık aritmetiği
  • Sayısal fonksiyonlar
  • Zamansal fonksiyonlar

Alt Sorgular

  • Alt sorgu: genel bakış
  • Skaler alt sorgular
  • Satır alt sorguları
  • Tablo alt sorguları
  • İlişkili ve ilişkisiz alt sorgular
  • Veri değiştirme deyimlerinde alt sorgular

Tablo Verilerini Değiştirme

  • INSERT deyimini kullanma
  • Son eklenen kaydın kimliğini alma
  • DELETE deyimini kullanma
  • UPDATE ve REPLACE deyimlerini kullanma
  • TRUNCATE deyimini kullanma

İşlemler

  • İşlemlere genel bakış
  • İşlemsel beyanlar
  • Programlar içinde işlemleri kullanma
  • Tutarlılık sorunları
  • İzolasyon seviyeleri
  • Kilitleme

Sorgu Optimizasyonu

  • Optimizasyon stratejileri
  • MySQL Sorgu İyileştirici
  • İndeksleme
  • EXPLAIN deyimi ile sorgu analizi
  • Sorguları yeniden yazma
  • MySQL Enterprise Monitor

Saklanan Rutinler

  • Saklı rutinler oluşturma
  • Saklı rutinlerdeki değişkenler
  • Saklı rutinlerdeki parametreler
  • Veritabanındaki saklı rutinleri yönetme
  • Akış kontrol deyimlerini ve yapılarını kullanma
  • İmleçleri kullanma
  • Saklı rutinlerin sınırlamaları

Tetikleyiciler ve Planlanmış Etkinlikler

  • Tetikleyiciler
  • Planlanmış Etkinlikler

Raporlama

  • Verilerin toplanması
  • Özet tablolar
  • Veri gruplama
  • Çapraz tablo raporları
  • Çubuk grafikler
  • Karar tabloları

NoSQL

  • MySQL'de NoSQL
  • InnoDB için Memcached eklentisi
  • Memcached uygulama geliştirme
  • JSON yerel veri türü
  • JSON fonksiyonları
  • Oluşturulan sütunlar

Mekansal Veri

  • MySQL'de uzamsal veri desteği
  • MySQL uzamsal veri türleri
  • Mekansal veri formatları
  • Analiz için mekansal dizinleri kullanma
  • Faydalı mekansal veri fonksiyonları

Sonuç



Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Yakın tarihte açılacak eğitimler

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

Classroom / Virtual Classroom
02 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
01 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
02 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
07 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
10 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
26 Temmuz 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
05 Ağustos 2024
İstanbul, Ankara, Londra
5 Gün
Classroom / Virtual Classroom
07 Ağustos 2024
İstanbul, Ankara, Londra
5 Gün
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.