MYSQL DATABASE DEVELOPMENT: WORKING WITH FUNCTIONS EĞİTİMİ

MySQL yerleşik fonksiyonlarıyla veriyi dönüştürün

String, sayısal, tarih, toplama, JSON ve pencere fonksiyonlarıyla veri işleme

MySQL Database Development: Working with Functions Eğitimi, MySQL'in yerleşik fonksiyon kütüphanesini kullanarak veri işlemeyi uygulamalı öğretir.

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

Eğitim Hakkında

MySQL'in yerleşik fonksiyonlarını kategori kategori ele alan uygulamalı veri işleme eğitimi

MySQL Database Development: Working with Functions Eğitimi, MySQL'in zengin yerleşik fonksiyon kütüphanesini kullanarak veriyi işlemeye odaklanır. Katılımcılar karakter dizisi, sayısal ve tür dönüşüm fonksiyonlarıyla veriyi biçimlendirir; tarih-saat fonksiyonlarıyla zaman hesapları yapar. Toplama ve koşullu fonksiyonlarla özet üretir; JSON fonksiyonlarıyla yarı yapılı veriyi işler ve pencere fonksiyonlarıyla sıralama, kümülatif toplam ve analitik hesaplamaları uygular.

Süre ve Format

3 Gün. İlk gün string ve sayısal fonksiyonlar, ikinci gün tarih ve toplama fonksiyonları, üçüncü gün JSON ve pencere fonksiyonları işlenir.

Seviye

Orta Seviye — MySQL yerleşik string, sayısal, tarih, toplama, JSON ve pencere fonksiyonlarıyla veri işleme

Öğrenme Metodu

Her fonksiyon kategorisi MySQL üzerinde canlı sorgularla ve gerçek veri örnekleriyle uygulamalı olarak işlenir.

Neden Bu Eğitim?

🔤Veriyi biçimlendirme

String, sayısal ve dönüşüm fonksiyonlarıyla veriyi temizleyip istediğiniz biçime getirmeyi öğrenirsiniz.

📅Zaman hesapları

Tarih-saat fonksiyonlarıyla fark, aralık ve biçimlendirme hesaplarını doğru biçimde yapmayı öğrenirsiniz.

📊Analitik hesaplama

Toplama ve pencere fonksiyonlarıyla sıralama, kümülatif toplam ve ileri analitik sorgular kurmayı öğrenirsiniz.

Anahtar Konular

mysql fonksiyon eğitimimysql yerleşik fonksiyonlarmysql string fonksiyonlarımysql tarih fonksiyonlarımysql pencere fonksiyonlarımysql json fonksiyonlarımysql toplama fonksiyonusql fonksiyon kursumysql veri işlememysql analitik sorgu
“Veri ham haliyle az şey anlatır; doğru fonksiyon onu biçime, hesaba ve içgörüye çevirir; fonksiyon bilgisi sorgunun gücünü belirler.”

Ön Koşullar

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

1
Temel SELECT bilgisi

SELECT, WHERE ve ORDER BY ile sorgu yazabilmek fonksiyon konularını izlemeyi kolaylaştırır.

2
Veri tipi farkındalığı

Sayı, metin ve tarih tipleri arasındaki farkı bilmek dönüşüm fonksiyonlarında yardımcı olur.

3
Gruplama mantığı

GROUP BY kavramına aşinalık toplama ve pencere fonksiyonları konusunda verimi artırır.

4
MySQL istemci ortamı

Sorgu çalıştırabileceğiniz bir MySQL örneği alıştırmaları uygulamalı yapmanızı 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 karakter dizisi fonksiyonlarıyla metni işler, sayısal fonksiyonlarla hesap yapar ve CAST ile CONVERT kullanarak veri tiplerini dönüştürür.
Modül 1
Temel Karakter Dizisi Fonksiyonları
  • CONCAT ve CONCAT_WS ile metin birleştirme
  • LENGTH ve CHAR_LENGTH ile uzunluk ölçme farkı
  • SUBSTRING ile metinden parça alma
  • UPPER, LOWER ile büyük-küçük harf dönüşümü
  • TRIM, LTRIM ve RTRIM ile boşluk temizleme
  • REPLACE ile metin içinde değer değiştirme
Modül 2
İleri Metin İşleme
  • LOCATE ve INSTR ile alt dize konumu bulma
  • LEFT ve RIGHT ile baştan veya sondan karakter alma
  • LPAD ve RPAD ile sabit uzunluğa doldurma
  • FORMAT ile sayıyı binlik ayraçlı metne çevirme
  • REGEXP_REPLACE ile düzenli ifadeyle değiştirme
  • REGEXP_SUBSTR ile desene uyan parçayı çıkarma
Modül 3
Sayısal Fonksiyonlar
  • ROUND, TRUNCATE ile yuvarlama ve kesme
  • CEIL ve FLOOR ile yukarı ve aşağı yuvarlama
  • ABS ile mutlak değer ve SIGN ile işaret
  • MOD ile kalan ve POWER ile üs alma
  • SQRT, EXP ve LOG ile matematiksel hesaplar
  • RAND ile rastgele sayı üretme ve seed kullanımı
Modül 4
Tür Dönüşümü ve Karşılaştırma
  • CAST ile açık tip dönüşümü yapma
  • CONVERT ile tip ve karakter kümesi dönüşümü
  • Örtük (implicit) dönüşümün riskleri ve kontrolü
  • GREATEST ve LEAST ile en büyük ve en küçük değer
  • Sayı-metin dönüşümünde ondalık ve ayraç sorunları
  • Collation ve karakter kümesinin karşılaştırmaya etkisi
Günün hedefiKatılımcılar tarih-saat fonksiyonlarıyla zaman hesapları ve biçimlendirme yapar, toplama fonksiyonlarıyla özet üretir ve koşullu fonksiyonlarla NULL ve dallanmayı yönetir.
Modül 1
Tarih ve Saat Bilgisi Alma
  • NOW, SYSDATE ve CURRENT_TIMESTAMP farkları
  • CURDATE ve CURTIME ile güncel tarih ve saat
  • UNIX_TIMESTAMP ve FROM_UNIXTIME dönüşümleri
  • YEAR, MONTH, DAY ve EXTRACT ile parça alma
  • DAYNAME, MONTHNAME ve DAYOFWEEK ile gün bilgisi
  • Zaman dilimi (time zone) kavramının etkisi
Modül 2
Tarih Hesapları ve Biçimlendirme
  • DATE_ADD ve DATE_SUB ile tarihe ekleme çıkarma
  • INTERVAL ile gün, ay ve yıl aralığı belirtme
  • DATEDIFF ile iki tarih arası gün farkı
  • TIMESTAMPDIFF ile ay, yıl ve saat farkı
  • DATE_FORMAT ile tarihi istenen metne biçimleme
  • STR_TO_DATE ile metinden tarih ayrıştırma
Modül 3
Toplama (Aggregate) Fonksiyonları
  • COUNT, SUM ve AVG ile sayım, toplam ve ortalama
  • MIN ve MAX ile en küçük ve en büyük değer
  • COUNT(DISTINCT) ile tekil değer sayımı
  • GROUP_CONCAT ile grup değerlerini metne birleştirme
  • STDDEV ve VARIANCE ile istatistiksel ölçüler
  • Toplama fonksiyonlarının NULL değerleri atlaması
Modül 4
Koşullu ve NULL Fonksiyonları
  • IF ile tek koşullu satır içi dallanma
  • CASE WHEN ile çok koşullu değer üretme
  • IFNULL ile NULL yerine varsayılan değer koyma
  • COALESCE ile ilk NULL olmayan değeri seçme
  • NULLIF ile eşitlik durumunda NULL döndürme
  • Koşullu toplama ile pivot benzeri rapor üretme
Günün hedefiKatılımcılar JSON fonksiyonlarıyla yarı yapılı veriyi oluşturup sorgular, pencere fonksiyonlarıyla sıralama, kümülatif toplam ve analitik hesaplamaları uygular.
Modül 1
JSON Fonksiyonları
  • JSON_OBJECT ve JSON_ARRAY ile JSON oluşturma
  • JSON_EXTRACT ve -> / ->> operatörleriyle değer alma
  • JSON_SET, JSON_INSERT ve JSON_REPLACE ile güncelleme
  • JSON_CONTAINS ve JSON_SEARCH ile arama
  • JSON_TABLE ile JSON'u ilişkisel tabloya açma
  • Üretilen sütun ve JSON alanı üzerinde indeksleme
Modül 2
Pencere Fonksiyonları Temeli
  • OVER ve PARTITION BY ile pencere tanımlama
  • ROW_NUMBER ile satırlara sıra numarası verme
  • RANK ve DENSE_RANK ile sıralama ve bağlar
  • NTILE ile satırları eşit gruplara bölme
  • PERCENT_RANK ve CUME_DIST ile dağılım ölçüsü
  • Pencere ile GROUP BY arasındaki farkın anlaşılması
Modül 3
Analitik ve Çerçeveli Hesaplar
  • LAG ve LEAD ile önceki ve sonraki satır değeri
  • FIRST_VALUE ve LAST_VALUE ile uç değerler
  • SUM OVER ile kümülatif (running) toplam
  • ROWS ve RANGE ile pencere çerçevesi belirleme
  • Hareketli ortalama (moving average) hesaplama
  • Pencere fonksiyonlarının performans etkileri
Modül 4
Kullanıcı Tanımlı Fonksiyonlar
  • CREATE FUNCTION ile saklı fonksiyon tanımlama
  • DETERMINISTIC belirtecinin optimizasyona etkisi
  • Fonksiyonun sorgu içinde tekrar tekrar çağrılma maliyeti
  • Yerleşik fonksiyonu kullanıcı fonksiyonuna tercih etme
  • Yerel UDF (C kütüphanesi) kavramına genel bakış
  • Fonksiyon güvenliği ve yetki (GRANT EXECUTE) yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Metin işleme

String fonksiyonlarıyla metni birleştirir, temizler, biçimlendirir ve desenle dönüştürürsünüz.

✅
Sayısal hesaplama

Yuvarlama, mod, üs ve matematiksel fonksiyonlarla sayısal verileri doğru biçimde işlersiniz.

✅
Tür dönüşümü

CAST ve CONVERT ile tipleri bilinçli dönüştürür, örtük dönüşüm risklerini önlersiniz.

✅
Tarih hesapları

DATE_ADD, DATEDIFF ve DATE_FORMAT ile zaman farkı ve biçimlendirme hesaplarını yaparsınız.

✅
Özetleme

Toplama fonksiyonları ve GROUP_CONCAT ile veriden anlamlı özet ve raporlar üretirsiniz.

✅
JSON işleme

JSON fonksiyonlarıyla yarı yapılı veriyi oluşturur, sorgular ve ilişkisel tabloya açarsınız.

✅
Analitik sorgular

Pencere fonksiyonlarıyla sıralama, kümülatif toplam ve hareketli ortalama hesaplarsınız.

✅
Fonksiyon seçimi

Yerleşik ve kullanıcı tanımlı fonksiyonlar arasında performansı gözeten seçimler yaparsınız.

Kimler İçin Uygundur?

  • MySQL ile veri işleyen yazılımcılar
  • raporlama
  • veri analizi yapan uygulamacılar ve sorgularında yerleşik fonksiyonları etkin kullanmak isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
MySQL ile veri işleyen yazılımcılar, raporlama ve veri analizi yapan uygulamacılar ve sorgularında yerleşik fonksiyonları etkin kullanmak isteyen BT profesyonelleri için uygundur. Sorgularını daha güçlü ve okunur yazmak isteyen herkese hitap eder.
Bu eğitim SELECT eğitiminden nasıl ayrılır?
SELECT eğitimi veriyi filtreleme, sıralama ve birleştirmeye odaklanırken bu eğitim veriyi dönüştürmeye odaklanır: string, sayısal, tarih, toplama, JSON ve pencere fonksiyonları derinlemesine ele alınır. İkisi birbirini tamamlar; bu eğitim fonksiyon hakimiyetine ağırlık verir.
Pencere fonksiyonları için hangi MySQL sürümü gerekir?
Pencere fonksiyonları ve pek çok JSON fonksiyonu MySQL 8.0 ile tam olarak desteklenir. Eğitim güncel MySQL 8.x sürümüne göre işlenir; önceki sürümlerle çalışanlar için hangi fonksiyonların kullanılamayacağı ve alternatifleri uygulamada belirtilir.
Eğitim için ön koşul var mı?
Temel SELECT, WHERE ve ORDER BY bilgisi yeterlidir. GROUP BY kavramına aşinalık toplama ve pencere fonksiyonlarını kolaylaştırır. İleri SQL deneyimi gerekmez; tüm fonksiyon kategorileri sıfırdan örneklerle ele alınır.
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. Resmi bir MySQL sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

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 Database Development: Working with Functions 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 MariaDBMySQL Database Development: GIS, Cloud, & Connectors Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: GIS, Cloud, & Connectors Eğitimi

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

MySQL GIS, bulut ve connector eğitimi: spatial veri ve coğrafi fonksiyonlar, RDS/Aurora bulut dağıtımı ve JDBC, Python, Node.js entegrasyonu öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Introduction Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Introduction Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

MySQL'e sıfırdan başlangıç eğitimi: mimari, kurulum, veritabanı ve tablo kavramları, veri tipleri ve temel SELECT sorguları uygulamalı olarak öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Manipulating Data Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Manipulating Data Eğitimi

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

MySQL veri işleme eğitimi: INSERT, UPDATE, DELETE, upsert, JOIN, alt sorgular, CTE, pencere fonksiyonları ve transaction yönetimi uygulamalı öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Query & Performance Optimization Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Query & Performance Optimization Eğitimi

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

MySQL performans optimizasyonu eğitimi: EXPLAIN analizi, indeks stratejileri, sorgu ayarlama, InnoDB buffer pool ve Performance Schema izleme öğretilir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: SELECT Statement & Operators Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: SELECT Statement & Operators Eğitimi

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

MySQL SELECT sorgusu ve operatörler eğitimi: WHERE, BETWEEN, IN, LIKE, ORDER BY, GROUP BY, JOIN ve alt sorgular uygulamalı olarak işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi
Veritabanı Eğitimleri

MySQL Database Development: Stored Routines, Triggers, & the InnoDB memcached Plugin Eğitimi

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

MySQL saklı yordam, fonksiyon, imleç, hata yönetimi, tetikleyici ve InnoDB memcached eklentisiyle NoSQL erişimi uygulamalı olarak işlenir.

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