MySQL Veritabanı Sorgulama
MySQL Veritabanı Sorgulama
Eğitim Hakkında
Bu eğitim, MySQL’e girişten başlayarak temel SQL sorguları, çoklu tablo ilişkileri, fonksiyonlar, alt sorgular, set operatörleri, DML komutları, tablo & view oluşturma ve SQL programlama gibi konuları derinlemesine ele alan kapsamlı bir programdır. Katılımcılar, veri tabanı yapısını anlamayı, performanslı sorgular yazmayı ve MySQL Workbench ortamında profesyonel veri işlemleri gerçekleştirmeyi uygulamalı olarak öğrenecektir. Eğitim, hem başlangıç seviyesi hem de ileri düzey veri sorgulama ihtiyacı olan profesyoneller için güçlü bir teknik temel sağlar.
Ön Koşul
Katılımcıların temel düzeyde bilgisayar kullanımı ve veri tabanı mantığına giriş seviyesinde aşinalığa sahip olmaları önerilir.
Eğitim İçeriği
- MySQL Mimarisi ve Versiyonlar
- Sistem Veritabanları
- MySQL Workbench Tanıtımı
- Workbench ile Genel Çalışma Mantığı
- SQL Script Dosyaları ve Proje Yapısı
- Sorgu Çalıştırma Yöntemleri
- Temel Tablo Yapısı
- SQL İfadelerinin Sınıflandırılması
- Temel SQL Elemanları
- ResultSet Kavramı
- Predicate Kavramı (WHERE, HAVING, ON, CHECK, IF)
- SELECT Deyimi ve Yapıtaşları
- SELECT Çalışma Mantığı ve Query Process
- Temel Bir Select İfadesinin Yazılması
- DISTINCT ile Tekil Veri Getirmek
- Alias Kullanımı (Sütun ve Tablo Adları)
- İlişkisel Veri Tabanı Tanımı
- Veri Anormallikleri ve Normalizasyonu Kavramı
- Join Kavramı
- Joinleri Anlamak
- Kartezyen Çarpımı
- Join Çeşitleri
- Inner Join ile Sorgulama
- Outer Join ile Sorgulama
- Cross Join ile Sorgulama
- Self Join Yapısı
- Order By ile Sıralama
- Where Yapısı ile Filtreleme
- LIMIT Deyimi ve Offset Yapısı
- Sayfalama Yapmak
- NULL Değerlerle Çalışmak
- Veri Tipleri
- Numeric Veri Tipleri
- String Veri Tipleri
- Binary Veri Tipleri
- Date/Time Veri Tipleri
- Veri Tipi Önceliği
- Değişken Tanımlama ve Kullanma
- Karakter Veri Tipleri ile Çalışmak
- String Birleştirme
- Karakter ve String Fonksiyonları
- LIKE Deyimi ve Çalışma Yapısı
- Zaman ve Tarih ile Çalışmak
- Tarih ve Zaman Üzerinden Sorgulama
- Tarih ve Zaman Fonksiyonları
- Fonksiyon Kullanarak Sorgu Yazmak
- Scaler Fonksiyonlar
- Aggregate Fonksiyonlar (SUM, AVG, MAX, MIN, COUNT)
- Window Fonksiyonlar (ROW_NUMBER, RANK, DENSE_RANK, LEAD, LAG)
- Mantıksal Fonksiyonlar: IF, IFNULL, NULLIF, CASE, COALESCE
- Dönüştürme Fonksiyonları: CAST, CONVERT
- FORMAT kullanımı
- DISTINCT ile Aggregate Fonksiyonlar
- Ön Tanımlı Fonksiyonlar (Sum, Max, Avg vs)
- Aggregate Fonksiyonlarda DISTINCT Kullanımı
- Group By Deyimi ve Çalışma Yapısı
- Group By ve Having Deyimi Kullanımı
- Having ve Where Kıyaslaması
- Rollup ve GROUPING kullanımı
- Alt Sorgularla Çalışmak
- Scaler Alt Sorgular
- Çoklu Değerli Alt Sorgular
- Türemiş Tablo Kavramı
- İlişkili (Correlated) Alt Sorgularla Çalışmak
- Alt Sorgularda EXIST, ANY ve ALL Kullanımı
- UNION ve UNION ALL
- EXCEPT ve INTERSECT’in kullanım alternatifleri
- PIVOT / UNPIVOT Alternatifleri (CASE + Aggregate)
- Kayıt Ekleme: INSERT
- Güncelleme: UPDATE
- Silme: DELETE
- INSERT … SELECT’in Birlikte Kullanımı
- CREATE TABLE ile Tablo Oluşturma
- CREATE VIEW ile View Oluşturma
- Geçici Tablolar (TEMPORARY TABLE)
- Tablo ve View İlişkisi
- Stored Procedure Oluşturma ve Çalıştırma
- Stored Procedure Parametreleri ile Çalışma
- Dinamik SQL İfadeleri Oluşturma ve Çalıştırma
- Kullanıcı Tanımlı Fonksiyon Oluşturma ve Çalıştırma
- Kullanıcı Tanımlı Fonksiyon Türleri
Kazanımlar
MySQL mimarisini ve Workbench kullanımını öğrenmek
Temel SQL yapısını ve sorgu sürecinin mantığını anlamak
SELECT sorguları ile veri getirmek ve doğru filtreleme yapmak
Birden fazla tabloyu join yapılarıyla birleştirmek
Fonksiyonları kullanarak veri üzerinde işlem yapmak
Gruplama, toplulaştırma ve pencere fonksiyonları ile gelişmiş analizler yapmak
Alt sorgular ve set operatörlerini profesyonel şekilde uygulamak
DML komutları ile veri eklemek, güncellemek ve silmek
Tablo, view ve geçici tablolar oluşturmak
Stored procedure, fonksiyon ve dinamik SQL ifadeleri geliştirmek
Hedef Kitle
Veri Analistleri
İş Analistleri
Yazılım Geliştiriciler
Veri Tabanı Uzmanları
BI Uzmanları
Test Uzmanları
ERP/CRM Uygulama Uzmanları
Uygulama & IT Destek Uzmanları
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.