
Ön Koşul
Eğitim Hakkında
Temel veritabanı kavramlarının anlatıldığı bu eğitimde temel ve ileri düzey veri sorgulama teknikleri detaylı olarak işlenmektedir. Aynı zamanda temel veritabanı nesneleri olan Table, View, Function ve Stored Procedure gibi konularda ele alınmaktadır. Bu eğitim sonunda katılımcılar her türlü veri sorgulama tekniklerini öğrenmiş ve veritabanı nesnelerini yaratıp yönetebilir hale gelmiş olacaktır.
Kimler İçindir?
• Yazılım geliştiriciler ve programcılar
• Web geliştiriciler ve back-end uzmanları
• Yazılım testlerinde veri doğrulama yapan test uzmanları
• Veritabanı tasarımı ve yönetimi ile ilgilenen DBA’ler
• Veri analistleri ve veri bilimciler
• İş analistleri ve iş zekâsı uzmanları
• ERP/CRM sistemlerinde veriyle çalışan danışmanlar
• Yöneticiler ve operasyonel verileri inceleyen ekipler
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.
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
o Numeric Veri Tipleri
o String Veri Tipleri
o Binary Veri Tipleri
o 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
Neden Bu Eğitimi Almalısınız ?
• Katılımcıların, SQL temellerini kavrayarak MySQL veritabanı üzerinde doğru ve etkin sorgulamalar yapabilmelerini sağlamak.
• Veritabanı nesnelerinin (Table, View, Function, Stored Procedure) oluşturulması, yönetilmesi ve uygulanması konusunda yetkinlik kazandırmak.
• İleri düzey sorgulama yöntemlerini (JOIN, Alt Sorgular, Window Fonksiyonlar, Set Operatörleri) kullanarak karmaşık veri ihtiyaçlarını karşılayabilecek seviyeye ulaşmalarını sağlamak.
• Veri işleme ve manipülasyon komutlarının (INSERT, UPDATE, DELETE) güvenli ve verimli biçimde kullanılmasını öğretmek.
• SQL programlama yaklaşımının (Stored Procedure, Kullanıcı Tanımlı Fonksiyonlar, Dinamik SQL) anlaşılmasını ve iş süreçlerine entegre edilebilmesini desteklemek.
• Katılımcıların, iş hayatındaki farklı senaryolarda veri odaklı analiz ve karar alma süreçlerine aktif katkı sunabilmelerini hedeflemek.
Önemli Notlar
Program ücretlerine KDV dahil değildir.