POSTGRESQL İÇİN GELİŞTİRİCİLER EĞİTİMİ

PostgreSQL'i uygulamanızın güçlü motoruna dönüştürün

Veri tipleri, şema tasarımı, PL/pgSQL, trigger, transaction ve uygulama entegrasyonu

PostgreSQL için Geliştiriciler Eğitimi, veritabanını uygulamanın aktif motoru olarak kullanmayı öğretir. Program zengin veri tipleri, JSONB, kısıtlar ve sağlıklı şema tasarımı ile başlar; PL/pgSQL ile fonksiyon, prosedür ve trigger yazımı işlenir.

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

Eğitim Hakkında

Zengin veri tipleri, şema tasarımı, PL/pgSQL, trigger ve transaction ile uygulama geliştirme odağı

PostgreSQL için Geliştiriciler Eğitimi, veritabanını uygulamanın pasif deposu değil aktif bir motoru olarak kullanmayı öğretir. Katılımcılar zengin veri tiplerini, JSONB ve dizileri, kısıtları ve sağlıklı şema tasarımını kavrar. PL/pgSQL ile fonksiyon ve prosedür yazar, trigger ile veri bütünlüğünü otomatikleştirir. Transaction, izolasyon seviyeleri ve kilitlenme yönetimi işlenir. Geliştirici gözüyle indeksleme, bağlantı havuzu ve uygulama entegrasyonu ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; veri tipleri ve şema tasarımından PL/pgSQL, trigger, transaction ve uygulama entegrasyonuna ilerlenir.

Seviye

Orta Seviye — Veri tipleri, şema tasarımı, PL/pgSQL, trigger, transaction ve uygulama entegrasyonu

Öğrenme Metodu

Her konu gerçek bir uygulama şeması üzerinde fonksiyon, trigger ve sorgu yazarak, kod çalıştırarak adım adım uygulanır.

Neden Bu Eğitim?

🧱Sağlıklı şema tasarımı

Doğru veri tipleri ve kısıtlarla veri bütünlüğünü veritabanı katmanında garanti eder, uygulama hatalarını kaynağında önlersiniz.

⚙️Sunucu tarafı mantık

PL/pgSQL fonksiyonları ve trigger ile iş kurallarını veritabanında çalıştırır, ağ turlarını ve uygulama yükünü azaltırsınız.

🔒Güvenilir transaction

İzolasyon seviyeleri ve kilit davranışını kavrar, eşzamanlı erişimde veri tutarlılığını ve doğru sonucu güvenle sağlarsınız.

Anahtar Konular

postgresql geliştirici eğitimipl/pgsql eğitimipostgresql fonksiyon eğitimipostgresql trigger eğitimiveritabanı tasarımı eğitimipostgresql transaction eğitimipostgresql jsonb eğitimibackend veritabanı eğitimipostgresql eğitimi
“Veritabanını yalnızca bir depo gibi görmek, en güçlü aracınızı kapalı bırakmaktır; PostgreSQL doğru kullanıldığında uygulamanın motorudur.”

Ön Koşullar

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

1
SQL deneyimi

SELECT, JOIN ve INSERT/UPDATE yazabilecek düzeyde temel-orta SQL deneyimi beklenir.

2
Programlama aşinalığı

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

3
Uygulama geliştirme fikri

Bir uygulamanın veritabanına nasıl bağlandığına dair temel bir fikir yararlıdır.

4
Çalışma ortamı

psql veya pgAdmin erişimi olan ve nesne oluşturma yetkisi bulunan bir PostgreSQL hesabı 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ı PostgreSQL'in zengin veri tiplerini, JSONB ve dizileri kavrar; kısıtlar ve normalizasyon ilkeleriyle veri bütünlüğünü garanti eden sağlıklı bir şema tasarlar.
Modül 1
Temel ve İleri Veri Tipleri
  • Sayısal, metin ve boolean tiplerinin seçimi
  • Tarih/saat tipleri ve timestamptz kullanımı
  • UUID ve serial/identity ile birincil anahtar
  • numeric ile hassas parasal değer saklama
  • enum ve domain ile özel tip tanımlama
  • Aralık (range) ve ağ (inet) tipleri
Modül 2
JSONB ve Dizi (Array) Tipleri
  • json ve jsonb arasındaki fark ve seçim
  • JSONB ile yarı yapılandırılmış veri saklama
  • JSONB alan erişimi ve güncelleme operatörleri
  • Dizi (array) tipi ile çoklu değer tutma
  • Ne zaman JSONB, ne zaman ilişkisel model
  • JSONB için GIN indeks ile sorgu hızlandırma
Modül 3
Kısıtlar ve Veri Bütünlüğü
  • PRIMARY KEY ve UNIQUE kısıtları
  • FOREIGN KEY ile ilişkisel bütünlük
  • CHECK kısıtı ile iş kuralı zorlama
  • NOT NULL ve DEFAULT değer tanımı
  • ON DELETE/UPDATE davranışları (CASCADE)
  • Exclusion constraint ile çakışma engelleme
Modül 4
Şema Tasarımı ve Normalizasyon
  • Normalizasyon ilkeleri ve tekrar eden veri
  • Birincil ve yabancı anahtar ilişkileri
  • Çoka-çok ilişki ve ara (junction) tablo
  • Şema (schema) ile nesneleri gruplama
  • Denormalizasyon kararının gerekçeleri
  • Veri modelini genişletmeye uygun kurgulama
Günün hedefiKatılımcı PL/pgSQL ile fonksiyon ve prosedür yazar, akış kontrolü ve hata yönetimini kullanır ve trigger ile veri değişikliklerinde iş kurallarını otomatik çalıştırır.
Modül 1
SQL ve PL/pgSQL Fonksiyonları
  • CREATE FUNCTION ile fonksiyon tanımı
  • SQL ve PL/pgSQL dilleri arasındaki fark
  • Parametreler, IN/OUT ve dönüş tipleri
  • RETURNS TABLE ve küme döndüren fonksiyon
  • IMMUTABLE, STABLE ve VOLATILE etiketleri
  • Fonksiyon güvenliği (SECURITY DEFINER)
Modül 2
PL/pgSQL Dili Yapıları
  • DECLARE ile değişken tanımı ve atama
  • IF, CASE ve LOOP akış kontrolü
  • FOR döngüsü ile sorgu sonucunda gezinme
  • RAISE ile bildirim ve hata fırlatma
  • BEGIN/EXCEPTION ile hata yakalama
  • Dinamik SQL ve EXECUTE kullanımı
Modül 3
Trigger ve Tetikleyici Fonksiyonlar
  • Trigger fonksiyonu ve NEW/OLD kayıtları
  • BEFORE ve AFTER trigger türü farkı
  • ROW ve STATEMENT düzeyi tetikleme
  • Denetim (audit) log trigger örneği
  • Türetilmiş sütun güncelleyen trigger
  • Trigger kullanımının riskleri ve sınırları
Modül 4
Saklı Yordamlar ve Görünümler
  • CREATE PROCEDURE ve transaction kontrolü
  • CALL ile prosedür çağırma yöntemi
  • VIEW ile sorguyu yeniden kullanma
  • Updatable view ve kurallar (rules)
  • Materialized view ve yenileme (REFRESH)
  • Fonksiyon ve view ile uygulama katmanı sadeleştirme
Günün hedefiKatılımcı transaction ve izolasyon seviyelerini yönetir, geliştirici gözüyle indeks tasarlar, bağlantı havuzunu kurgular ve uygulamayı PostgreSQL'e verimli bağlar.
Modül 1
Transaction ve İzolasyon
  • BEGIN, COMMIT ve ROLLBACK kullanımı
  • ACID ilkeleri ve dayanıklılık (durability)
  • Read Committed ve Repeatable Read farkı
  • Serializable izolasyon ve seri çakışma
  • SAVEPOINT ile kısmi geri alma işlemi
  • Eşzamanlılık anomalilerini önleme
Modül 2
Kilitler ve Eşzamanlılık
  • Satır ve tablo düzeyi kilitler
  • SELECT FOR UPDATE ile satır kilitleme
  • Deadlock oluşumu, tespiti ve önlenmesi
  • Advisory lock ile uygulama kilidi
  • Kilit beklemesini izleme ve çözme
  • Optimistic ve pessimistic kilit stratejisi
Modül 3
Geliştirici İçin İndeksleme
  • B-tree indeks ve sorguya etkisi
  • EXPLAIN ile yürütme planı okuma
  • Partial ve expression (ifade) indeksi
  • GIN indeks ile JSONB ve full text
  • Composite indeks ve sütun sırası
  • Gereksiz indeksin yazma maliyeti
Modül 4
Uygulama Entegrasyonu
  • Parametreli sorgu ve SQL injection önleme
  • Bağlantı havuzu (PgBouncer) mantığı
  • RETURNING ile eklenen kaydı geri alma
  • Upsert için INSERT ON CONFLICT
  • LISTEN/NOTIFY ile olay bildirimi
  • ORM kullanımında performans tuzakları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Doğru tip seçimi

PostgreSQL'in zengin veri tiplerini, JSONB ve dizileri amaca göre seçer, veriyi hem esnek hem tutarlı saklarsınız.

✅
Bütünlüklü şema

Kısıtlar ve normalizasyon ilkeleriyle veri bütünlüğünü veritabanı katmanında garanti eden sağlam bir şema tasarlarsınız.

✅
PL/pgSQL yetkinliği

PL/pgSQL ile fonksiyon ve prosedür yazar, akış kontrolü ve hata yönetimiyle iş mantığını sunucuda çalıştırırsınız.

✅
Trigger ile otomasyon

Trigger ile denetim, türetilmiş sütun ve iş kurallarını otomatikleştirir, veri değişikliklerini güvenle kontrol edersiniz.

✅
Transaction yönetimi

İzolasyon seviyelerini ve kilit davranışını kavrar, eşzamanlı erişimde tutarlı ve doğru sonuçlar üretirsiniz.

✅
Geliştirici indeksleme

EXPLAIN ile planı okur, uygun indeks türünü seçerek sorguları hızlandırır ve gereksiz indeks maliyetinden kaçınırsınız.

✅
Güvenli entegrasyon

Parametreli sorgu ve upsert gibi kalıplarla uygulamayı güvenli bağlar, SQL injection risklerini kaynağında ortadan kaldırırsınız.

✅
Performanslı bağlantı

Bağlantı havuzu, RETURNING ve LISTEN/NOTIFY gibi yeteneklerle uygulamayı PostgreSQL'e verimli ve ölçeklenebilir bağlarsınız.

Kimler İçin Uygundur?

  • PostgreSQL kullanan backend ve full-stack geliştiriciler
  • veritabanı destekli uygulama yazan yazılım mühendisleri
  • API geliştiricileri
  • veritabanı mantığını uygulamaya taşıyan ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
PostgreSQL kullanan backend ve full-stack geliştiriciler, veritabanı destekli uygulama yazan yazılım mühendisleri, API geliştiricileri ve veritabanı mantığını uygulamaya taşıyan ekipler için uygundur. Temel-orta SQL deneyimi ve herhangi bir dilde programlama aşinalığı beklenir.
Bu eğitim yönetim ve sorgulama eğitimlerinden farklı mıdır?
Evet. Bu eğitim geliştirici bakışıyla veritabanını uygulama içinde kullanmaya odaklanır: şema tasarımı, PL/pgSQL, trigger, transaction ve uygulama entegrasyonu. Sunucu kurulumu ve replikasyon yönetim eğitiminin, ileri SELECT ve pencere fonksiyonları ise sorgulama eğitiminin konusudur. Burada odak kod yazan geliştiricidir.
PL/pgSQL bilmek zorunlu mu?
Hayır. PL/pgSQL eğitimde sıfırdan, değişken tanımı, akış kontrolü ve hata yönetimi dahil adım adım işlenir. Herhangi bir programlama diline aşinalık öğrenmeyi kolaylaştırır ancak ön koşul değildir. Fonksiyon, prosedür ve trigger örnekleri gerçek bir uygulama şeması üzerinde yazılır.
Belirli bir programlama dili veya ORM ile mi işleniyor?
Eğitim veritabanı tarafına odaklandığı için dil bağımsızdır; örnekler psql ve PL/pgSQL ile verilir. Uygulama entegrasyonu bölümünde parametreli sorgu, bağlantı havuzu ve ORM performans tuzakları gibi genel ilkeler işlenir. İçerik kurumun kullandığı dile veya çatıya göre uyarlanabilir.
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 veri tipleri, şema tasarımı, PL/pgSQL, trigger, transaction ve uygulama entegrasyonu konularında kazanılan geliştirme becerilerini belgeler. İçerik kurumun uygulama mimarisine 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. PostgreSQL için Geliştiriciler 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

PostgreSQLPostgreSQL'de Yüksek Erişilebilirlik Uygulama Eğitimi
Veritabanı Eğitimleri

PostgreSQL'de Yüksek Erişilebilirlik Uygulama Eğitimi

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

Streaming replikasyon, otomatik failover, Patroni, PgBouncer, HAProxy ve mantıksal replikasyon ile PostgreSQL yüksek erişilebilirliğini öğreten uygulamalı eğiti

Detayları Gör →
PostgreSQLPostgreSQL Administration and Development Eğitimi
Veritabanı Eğitimleri

PostgreSQL Administration and Development Eğitimi

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

PostgreSQL Administration and Development eğitimi: ileri SQL, PL/pgSQL, index, kurulum, roller, yedekleme, PITR, replikasyon ve performans ayarı. Uygulamalı pro

Detayları Gör →
PostgreSQLPostgreSQL Advanced DBA Eğitimi
Veritabanı Eğitimleri

PostgreSQL Advanced DBA Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

WAL ve MVCC iç yapısı, streaming ve logical replikasyon, Patroni ile yüksek erişilebilirlik, performans ayarı ve PITR ile ileri PostgreSQL yönetimi eğitimi.

Detayları Gör →
PostgreSQLPostgreSQL Database Administration Eğitimi
Veritabanı Eğitimleri

PostgreSQL Database Administration Eğitimi

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

PostgreSQL kurulumu, yapılandırması, rol ve yetki yönetimi, güvenlik, yedekleme, restore ve rutin bakım ile günlük veritabanı yönetimini öğreten uygulamalı eğit

Detayları Gör →
PostgreSQLPostgreSQL Database Developer Eğitimi
Veritabanı Eğitimleri

PostgreSQL Database Developer Eğitimi

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

Veri tipleri, şema tasarımı, PL/pgSQL, fonksiyon, trigger, JSONB, full-text arama ve indeksleme ile uygulama odaklı PostgreSQL geliştirme eğitimi.

Detayları Gör →
PostgreSQLPostgreSQL Eğitimi
Veritabanı Eğitimleri

PostgreSQL Eğitimi

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

Kurulum, SQL, JOIN, pencere fonksiyonları, şema tasarımı, JSONB, indeksleme ve temel yönetimle PostgreSQL'i uçtan uca öğreten kapsamlı uygulamalı eğitim.

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