VERİTABANI TASARIMI VE SQL İLE PROGRAMLAMA EĞİTİMİ

Tasarla, sorgula, sunucuda programla

Şema tasarımı, stored procedure, trigger, fonksiyon ve işlemsel SQL programlama

Veritabanı Tasarımı ve SQL ile Programlama Eğitimi, sağlam bir ilişkisel şema tasarlamayı ve bu şema üzerinde sunucu tarafı mantık kurmayı birlikte öğretir.

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

Eğitim Hakkında

Şema tasarımından stored procedure, trigger ve fonksiyonlarla sunucu tarafı SQL programlama

Veritabanı Tasarımı ve SQL ile Programlama Eğitimi, sağlam bir ilişkisel şema tasarlamayı ve bu şemanın üzerinde sunucu tarafı mantık kurmayı birlikte öğretir. Katılımcılar varlık-ilişki modeli ve normalizasyonla tablo tasarlar; ardından ileri SELECT, pencere fonksiyonları ve CTE ile sorgulama yapar. Stored procedure, kullanıcı tanımlı fonksiyon, trigger, transaction kontrolü ve hata yönetimi PL/pgSQL ve T-SQL örnekleriyle uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; ER modeli ve normalizasyonla tasarımdan ileri SQL'e, oradan stored procedure, trigger ve fonksiyonlara ilerlenir.

Seviye

Orta Seviye — Şema tasarımından stored procedure, trigger ve fonksiyonlarla SQL programlamaya

Öğrenme Metodu

Her konu örnek bir iş senaryosu üzerinde şema tasarlanıp SQL ve PL/pgSQL rutinleri yazılarak adım adım uygulamalı işlenir.

Neden Bu Eğitim?

🧩Sağlam tasarım

ER modeli ve normalizasyonla tekrarsız, tutarlı ve genişletilebilir bir şema kurarak uygulamanızın temelini sağlamlaştırırsınız.

⚙️Sunucuda mantık

Stored procedure, fonksiyon ve trigger ile iş kurallarını veritabanı katmanında çalıştırarak tutarlılığı ve performansı artırırsınız.

🚀İleri SQL gücü

Pencere fonksiyonları, CTE ve küme operatörleriyle karmaşık analitik sorguları temiz ve performanslı biçimde yazarsınız.

Anahtar Konular

veritabanı tasarımı eğitimisql programlama eğitimistored procedure eğitimipl/pgsql kursut-sql eğitimitrigger eğitimipencere fonksiyonlarınormalizasyonileri sqlveritabanı programlama
“İyi tasarlanmış bir şema iş kurallarını taşır; sunucuda çalışan doğru SQL ise o kuralları hiç şaşmadan uygular.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel SQL

SELECT, WHERE ve basit JOIN yazabilecek düzeyde temel SQL bilgisi gereklidir.

2
İlişkisel kavramlar

Tablo, birincil anahtar ve yabancı anahtar kavramlarına aşinalık öğrenmeyi kolaylaştırır.

3
Programlama mantığı

Değişken, koşul ve döngü gibi temel programlama kavramlarına aşinalık faydalı olacaktır.

4
Çalışma ortamı

PostgreSQL veya SQL Server kurulu, bir SQL istemcisi bulunan bir bilgisayar gereklidir.

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ı varlık-ilişki modeliyle tablo ve ilişkileri tasarlar, birincil/yabancı anahtar ve kısıtları belirler, 1NF'den 3NF'e normalizasyonla tekrarsız bir şema kurar.
Modül 1
Varlık-İlişki Modeli
  • Varlık, öznitelik ve ilişki belirleme
  • ER diyagramı ve kardinalite gösterimi
  • Bire-bir, bire-çok, çoğa-çok ilişkiler
  • Çoğa-çok ilişki için ara (junction) tablo
  • Kavramsal modelden mantıksal modele geçiş
  • Zayıf varlık ve bileşik anahtar
Modül 2
Anahtarlar ve Kısıtlar
  • Birincil anahtar ve aday anahtar seçimi
  • Doğal anahtar ile vekil (surrogate) anahtar
  • Yabancı anahtar ve referans bütünlüğü
  • UNIQUE, NOT NULL ve CHECK kısıtları
  • ON DELETE / ON UPDATE CASCADE davranışı
  • Varsayılan değer ve otomatik artan sütun
Modül 3
Normalizasyon ve Uygulaması
  • Fonksiyonel bağımlılık kavramı
  • 1NF: atomik değerler ve tekrar grubu kaldırma
  • 2NF: kısmi bağımlılığın giderilmesi
  • 3NF: geçişli bağımlılığın giderilmesi
  • BCNF ve ne zaman gerektiği ve uygulamalı örnekleri
  • Denormalizasyonun performans gerekçesi
Modül 4
Veri Tipleri ve Fiziksel Tasarım
  • Sayısal, metinsel ve tarih tipi seçimi
  • VARCHAR, TEXT ve boyut kararları
  • NUMERIC/DECIMAL ile para verisi tutma
  • Tablo ve sütun adlandırma standardı
  • Indeksleme için sütun seçimi ve uygulamalı örnekleri
  • Şema (schema) ile nesne organizasyonu
Günün hedefiKatılımcı pencere fonksiyonları, özyinelemeli CTE ve küme operatörleriyle analitik sorgular yazar; verileri pivotlar ve karmaşık raporlama ihtiyaçlarını SQL ile karşılar.
Modül 1
Pencere Fonksiyonları
  • OVER, PARTITION BY ve ORDER BY mantığı
  • ROW_NUMBER, RANK, DENSE_RANK ve uygulamalı örnekleri
  • LAG ve LEAD ile satırlar arası erişim
  • SUM/AVG OVER ile kümülatif toplam
  • NTILE ile çeyreklik dağıtma ve uygulamalı örnekleri
  • Çerçeve (frame): ROWS BETWEEN kullanımı
Modül 2
CTE ve Özyineleme
  • WITH ile adlandırılmış alt sorgu
  • Zincirlenmiş çoklu CTE yazma ve uygulamalı örnekleri
  • WITH RECURSIVE ile hiyerarşi sorgulama
  • Ağaç/graf yapılarını dolaşma ve uygulamalı örnekleri
  • CTE ile okunabilirlik kazanımı
  • CTE ve türetilmiş tablo karşılaştırması
Modül 3
Küme ve Koşullu Mantık
  • UNION ve UNION ALL farkı ve uygulamalı örnekleri
  • INTERSECT ve EXCEPT işlemleri ve uygulamalı örnekleri
  • CASE WHEN ile koşullu sütun ve uygulamalı örnekleri
  • COALESCE ve NULLIF kullanımı ve uygulamalı örnekleri
  • GROUP BY ROLLUP ve GROUPING SETS
  • FILTER (WHERE) ile koşullu toplama
Modül 4
Veri Dönüştürme ve Uygulaması
  • Satırdan sütuna (pivot) çevirme
  • Sütundan satıra (unpivot) açma
  • String fonksiyonları ile metin işleme
  • Tarih/saat fonksiyonları ve aralık
  • JSON verisini sorgulama ve çıkarma
  • Tip dönüşümü (CAST) ve formatlama
Günün hedefiKatılımcı stored procedure ve kullanıcı tanımlı fonksiyon yazar, trigger ile olay bazlı mantık kurar, transaction ve hata yönetimini sunucu tarafında uygular.
Modül 1
Prosedürel SQL Temelleri
  • PL/pgSQL ve T-SQL blok yapısı ve uygulamalı örnekleri
  • DECLARE ile değişken tanımlama
  • IF/ELSE ve CASE ile koşul ve uygulamalı örnekleri
  • LOOP, WHILE ve FOR döngüleri ve uygulamalı örnekleri
  • SELECT INTO ile değişkene atama
  • RAISE / PRINT ile mesaj üretme
Modül 2
Stored Procedure
  • CREATE PROCEDURE ile yordam yazma
  • IN, OUT ve INOUT parametreleri
  • Prosedür içinde transaction kontrolü
  • CALL / EXEC ile çağırma ve uygulamalı örnekleri
  • Dinamik SQL ve EXECUTE kullanımı
  • Prosedürle toplu veri işleme ve uygulamalı örnekleri
Modül 3
Kullanıcı Tanımlı Fonksiyon
  • Skaler fonksiyon ile tek değer dönme
  • Tablo değerli (table-valued) fonksiyon
  • RETURNS ve RETURN QUERY kullanımı
  • Deterministik ve yan etkisiz fonksiyon
  • Fonksiyonu SELECT içinde kullanma
  • Fonksiyon ile prosedür farkı ve uygulamalı örnekleri
Modül 4
Trigger ve Hata Yönetimi
  • BEFORE ve AFTER trigger farkı ve uygulamalı örnekleri
  • INSERT/UPDATE/DELETE olaylarına bağlama
  • NEW ve OLD kayıtlarına erişim ve uygulamalı örnekleri
  • Denetim (audit) log trigger'ı yazma
  • BEGIN...EXCEPTION ile hata yakalama
  • ROLLBACK ile tutarlılığı koruma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Şema tasarımı

ER modeliyle varlık ve ilişkileri çıkarır, anahtar ve kısıtlarla sağlam bir ilişkisel şema tasarlayabilirsiniz.

✅
Normalizasyon

1NF'den BCNF'e normalizasyon uygular, gerektiğinde gerekçeli denormalizasyon kararı verebilirsiniz.

✅
İleri sorgulama

Pencere fonksiyonları, özyinelemeli CTE ve küme operatörleriyle karmaşık analitik sorguları yazabilirsiniz.

✅
Veri dönüştürme

Pivot, string, tarih ve JSON fonksiyonlarıyla veriyi raporlama ihtiyacına göre dönüştürebilirsiniz.

✅
Stored procedure

Parametreli stored procedure yazar, prosedür içinde transaction yönetir ve toplu veri işleyebilirsiniz.

✅
Fonksiyon yazımı

Skaler ve tablo değerli kullanıcı fonksiyonları yazıp bunları sorgular içinde yeniden kullanabilirsiniz.

✅
Trigger kurma

BEFORE/AFTER trigger'larla olay bazlı mantık ve denetim (audit) kaydı kurabilirsiniz.

✅
Hata yönetimi

EXCEPTION blokları ve ROLLBACK ile sunucu tarafı mantıkta hataları yönetip tutarlılığı koruyabilirsiniz.

Kimler İçin Uygundur?

  • Veritabanı üzerinde iş mantığı yazan yazılım geliştiriciler
  • back-end mühendisleri
  • veri mühendisleri ile şema tasarımını ve sunucu tarafı SQL programlamayı birlikte öğrenmek isteyen teknik profesyoneller için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanı üzerinde iş mantığı yazan yazılım geliştiriciler, back-end mühendisleri, veri mühendisleri ve raporlama uzmanları için uygundur. Temel SQL bilen ve şema tasarımını sunucu tarafı programlamayla birlikte öğrenmek isteyen teknik profesyoneller hedef kitledir.
Ön koşul olarak ne bilmem gerekiyor?
SELECT, WHERE ve basit JOIN yazabilecek düzeyde temel SQL bilgisi gereklidir. Tablo, birincil ve yabancı anahtar kavramlarına ve değişken, koşul, döngü gibi temel programlama mantığına aşinalık faydalıdır. İleri konular sıfırdan anlatılarak derinleştirilir.
Bu eğitim normalizasyon eğitiminden farklı mı?
Evet. Sadece Veri Modelleme ve Normalizasyon eğitimi tasarımı derinlemesine ele alır. Bu eğitim tasarımın temelini kurar ama ağırlığı SQL programlamaya verir: pencere fonksiyonları, stored procedure, fonksiyon ve trigger gibi sunucu tarafı mantık konularını uygulamalı olarak kapsar.
Hangi veritabanı sistemleri kullanılıyor?
Sunucu tarafı programlama PostgreSQL PL/pgSQL ve Microsoft SQL Server T-SQL örnekleriyle işlenir. İki dildeki temel farklar (prosedür sözdizimi, hata yönetimi, trigger yapısı) karşılaştırmalı gösterilir, böylece öğrendiğiniz yaklaşım iki platforma da uygulanabilir olur.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim yüz yüze veya online verilebilir ve kurumun kullandığı veritabanı sistemine göre uyarlanabilir.

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. Veritabanı Tasarımı ve SQL ile Programlama 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

Veritabanı Yönetimi TemelleriSQL Databases Using SQLAlchemy: Getting Started Eğitimi
Veritabanı Eğitimleri

SQL Databases Using SQLAlchemy: Getting Started Eğitimi

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

Python geliştiriciler için SQLAlchemy'ye başlangıç eğitimi: Engine, bağlantı havuzu, Core ile tablo tanımı ve ORM temelleri. Uygulamalı, kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Databases Using SQLAlchemy: Manipulating Data Eğitimi
Veritabanı Eğitimleri

SQL Databases Using SQLAlchemy: Manipulating Data Eğitimi

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

SQLAlchemy ile veri değiştirme eğitimi: nesne durumları, INSERT, UPDATE, DELETE, cascade, toplu işlemler ve upsert. Uygulamalı, kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Databases Using SQLAlchemy: Querying Data Eğitimi
Veritabanı Eğitimleri

SQL Databases Using SQLAlchemy: Querying Data Eğitimi

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

SQLAlchemy ile ileri veri sorgulama eğitimi: select(), filtreleme, gruplama, ilişki yükleme stratejileri ve N+1 önleme. Uygulamalı, kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Databases Using SQLAlchemy: Using the SQLAlchemy ORM Eğitimi
Veritabanı Eğitimleri

SQL Databases Using SQLAlchemy: Using the SQLAlchemy ORM Eğitimi

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

Python'da SQLAlchemy ORM ile model, Session, ilişki, yükleme stratejileri ve Alembic göçleri. 3 günlük uygulamalı kurumsal veritabanı eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Databases Using SQLAlchemy: Using Triggers, Stored Procedures, & Transactions Eğitimi
Veritabanı Eğitimleri

SQL Databases Using SQLAlchemy: Using Triggers, Stored Procedures, & Transactions Eğitimi

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

SQLAlchemy ile transaction, savepoint, yalıtım seviyeleri, stored procedure çağırma ve trigger yazma eğitimi. PostgreSQL ve PL/pgSQL ile uygulamalı eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Diagnostics Eğitimi
Veritabanı Eğitimleri

SQL Diagnostics Eğitimi

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

Yürütme planı, bekleme istatistikleri, DMV ve kilitlenme analiziyle SQL performans teşhisi. 3 günlük uygulamalı kurumsal veritabanı eğitimi.

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