POSTGRESQL DATABASE DEVELOPER EĞİTİMİ

PostgreSQL'i uygulama geliştiricisi gözüyle ustalaştırın

Veri tipleri, şema tasarımı, PL/pgSQL, fonksiyon, trigger, JSONB ve indeksleme

PostgreSQL Database Developer Eğitimi, veritabanını güçlü bir uygulama katmanı olarak kullanmayı öğretir. Program zengin veri tipleri, kısıtlar ve sağlıklı şema tasarımıyla başlar; PL/pgSQL ile fonksiyon, prosedür ve trigger yazma, view ve materialized view i…

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

Eğitim Hakkında

Veri tiplerinden şema tasarımı, PL/pgSQL, trigger ve JSONB ile sunucu tarafı geliştirmeye

PostgreSQL Database Developer Eğitimi, veritabanını yalnızca depolama değil güçlü bir uygulama katmanı olarak kullanmayı öğretir. Katılımcılar zengin veri tiplerini, kısıtları ve sağlıklı şema tasarımını kavrar. PL/pgSQL ile fonksiyon ve prosedür yazma, trigger, view ve materialized view ele alınır. JSONB ile yarı yapılı veri, full-text arama, transaction ve MVCC'nin geliştiriciye etkileri, geliştirici için indeksleme ve extension kullanımı uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; veri tipleri ve şema tasarımından PL/pgSQL, trigger, JSONB ve geliştirici indekslemeye doğru ilerlenir.

Seviye

Orta Seviye — veri tipleri, şema tasarımı, PL/pgSQL, fonksiyon, trigger ve JSONB ile uygulama odaklı geliştirme

Öğrenme Metodu

Her konu gerçek bir şema üzerinde tablo tasarımı, PL/pgSQL fonksiyonu, trigger ve JSONB sorgusu yazma senaryolarıyla uygulamalı işlenir.

Neden Bu Eğitim?

🧩Doğru şema tasarımı

Veri tipleri ve kısıtları doğru seçerek veri bütünlüğünü garanti eder, uygulamanızı baştan sağlam bir temele oturtursunuz.

⚙️Sunucu tarafı güç

PL/pgSQL fonksiyon ve trigger'larla iş mantığını veritabanına taşır, tutarlılığı ve performansı tek noktadan sağlarsınız.

🔎Esnek ve hızlı veri

JSONB ve doğru indekslerle hem yapısal hem yarı yapılı veriyi tek motorda esnek ve hızlı biçimde yönetirsiniz.

Anahtar Konular

postgresql geliştirici eğitimipl/pgsql eğitimipostgresql fonksiyon triggerpostgresql jsonb eğitimipostgresql veri modellemepostgresql developer kursupostgresql şema tasarımıpostgresql indeksleme eğitimipostgresql uygulama geliştirme
“Veritabanı yalnızca veriyi saklamaz; iyi tasarlandığında uygulamanın en güvenilir mantık katmanına dönüşür.”

Ön Koşullar

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

1
SQL deneyimi

SELECT, JOIN ve temel DML ifadelerini yazabilme ve ilişkisel tablo kavramına aşinalık beklenir.

2
Programlama mantığı

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

3
Veritabanı temeli

Tablo, anahtar ve ilişki gibi temel veritabanı kavramlarına hakimiyet gereklidir.

4
Çalışma ortamı

PostgreSQL kurulu bir ortam ve psql veya pgAdmin gibi bir istemci erişimi 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 tanır, uygun tipi seçer, kısıtlarla veri bütünlüğünü kurar ve normalize şema tasarlar.
Modül 1
Temel ve Sayısal Veri Tipleri
  • integer, bigint ve serial/identity sütunlar
  • numeric ve floating point hassasiyet farkı
  • text, varchar ve char seçim kriterleri
  • boolean tipi ve NULL davranışı
  • date, time ve timestamp with time zone
  • interval ile zaman aralığı temsili
Modül 2
Gelişmiş Veri Tipleri
  • UUID ile dağıtık benzersiz anahtar
  • array tipleri ve çok değerli sütun
  • range tipleri ile aralık verisi
  • enum ile sabit değer kümesi tanımı
  • hstore ile anahtar-değer saklama
  • Özel domain tipi ile kısıt tanımlama
Modül 3
Kısıtlar ve Veri Bütünlüğü
  • PRIMARY KEY ve benzersizlik garantisi
  • FOREIGN KEY ve referans bütünlüğü
  • CHECK kısıtı ile iş kuralı dayatma
  • NOT NULL ile zorunlu alan tanımı
  • UNIQUE ve çok sütunlu benzersizlik
  • ON DELETE/UPDATE davranış seçenekleri
Modül 4
Şema Tasarımı ve Normalizasyon
  • Normalizasyon ve tekrar eden veriyi azaltma
  • Bire-çok ve çoka-çok ilişki modelleme
  • Ara (junction) tablo ile çoka-çok
  • Sütun sırası ve depolama hizalaması
  • Doğal ve yapay anahtar seçimi kararı
  • İsimlendirme ve şema düzenleme ilkeleri
Günün hedefiKatılımcı PL/pgSQL ile fonksiyon ve prosedür yazar, akış kontrolü ve hata yakalamayı uygular ve trigger'larla otomatik iş mantığı kurar.
Modül 1
PL/pgSQL Temelleri
  • DECLARE ile değişken tanımlama
  • IF, CASE ve koşullu akış kontrolü
  • LOOP, WHILE ve FOR ile döngüler
  • RAISE ile mesaj ve hata üretme
  • EXCEPTION bloğu ile hata yakalama
  • Değişkene SELECT INTO ile değer alma
Modül 2
Fonksiyon ve Prosedür
  • CREATE FUNCTION ve dönüş tipleri
  • IN, OUT ve INOUT parametre türleri
  • RETURNS TABLE ve küme döndürme
  • VOLATILE, STABLE ve IMMUTABLE etiketi
  • CREATE PROCEDURE ve transaction kontrolü
  • SECURITY DEFINER ile yetki bağlamı
Modül 3
Trigger ve Olay Tetikleyici
  • BEFORE ve AFTER trigger farkı ve seçimi
  • ROW ve STATEMENT seviyesi tetikleme
  • NEW ve OLD kayıtlarına trigger'da erişim
  • Denetim (audit) trigger senaryosu
  • Trigger ile türetilmiş alan güncelleme
  • Trigger kullanımının riskleri ve sınırı
Modül 4
View ve Materialized View
  • Basit ve karmaşık view tanımlama
  • Güncellenebilir view koşulları
  • WITH CHECK OPTION ile yazma kısıtı
  • Materialized view ile sonuç önbellekleme
  • REFRESH ve CONCURRENTLY seçeneği
  • View ile erişim katmanı soyutlama
Günün hedefiKatılımcı JSONB ile yarı yapılı veriyi yönetir, full-text arama yapar, transaction ve MVCC'nin etkisini anlar ve geliştirici için indeks seçer.
Modül 1
JSONB ve Yarı Yapılı Veri
  • json ve jsonb tiplerinin farkı
  • > ve ->> ile JSONB alan erişimi
  • @> ve ? operatörleriyle sorgulama
  • jsonb_set ile kısmi alan güncelleme
  • GIN indeks ile JSONB hızlandırma
  • İlişkisel ve JSONB modelin dengesi
Modül 2
Full-Text ve Metin Arama
  • tsvector ve tsquery kavramları
  • to_tsvector ile metin ayrıştırma
  • @@ operatörü ile metin eşleştirme
  • Dil yapılandırması ve kök bulma
  • GIN indeks ile arama hızlandırma
  • pg_trgm ile bulanık (fuzzy) arama
Modül 3
Transaction ve Eşzamanlılık
  • BEGIN, COMMIT ve ROLLBACK akışı
  • SAVEPOINT ile kısmi geri alma noktası
  • İzolasyon seviyeleri ve etkileri
  • MVCC'nin geliştiriciye yansıması
  • SELECT FOR UPDATE ve satır kilidi
  • Deadlock oluşumu ve önlenme yolları
Modül 4
Geliştirici İçin İndeks ve Extension
  • B-tree indeks ve sorgu hızlandırma
  • Partial ve expression index kullanımı
  • Çok sütunlu indeks ve sütun sırası
  • EXPLAIN ile indeks kullanımını doğrulama
  • uuid-ossp ve pgcrypto eklentileri
  • postgres_fdw ile dış veri erişimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri tipi seçimi

PostgreSQL'in zengin veri tiplerini tanır, her alan için uygun tipi ve hassasiyeti bilinçle seçersiniz.

✅
Şema tasarımı

Kısıtlar ve ilişkilerle veri bütünlüğünü garanti eden normalize ve sürdürülebilir şemalar tasarlarsınız.

✅
PL/pgSQL yetkinliği

PL/pgSQL ile fonksiyon ve prosedür yazar, akış kontrolü ve hata yakalamayı güvenle uygularsınız.

✅
Trigger kurma

BEFORE ve AFTER trigger'larla otomatik iş mantığı ve denetim kaydı kurar, risklerini öngörürsünüz.

✅
JSONB kullanımı

JSONB ile yarı yapılı veriyi saklar, operatörlerle sorgular ve GIN indeksle erişimi hızlandırırsınız.

✅
Metin arama

tsvector ve tsquery ile full-text arama kurar, pg_trgm ile bulanık eşleştirmeyi uygularsınız.

✅
Transaction kontrolü

Transaction, savepoint ve izolasyon seviyeleriyle eşzamanlı erişimi güvenli ve tutarlı yönetirsiniz.

✅
İndeks ve extension

Doğru indeks türünü seçer, EXPLAIN ile doğrular ve pgcrypto gibi eklentilerle yetenekleri genişletirsiniz.

Kimler İçin Uygundur?

  • PostgreSQL üzerinde uygulama geliştiren yazılımcılar
  • backend geliştiriciler
  • veri modelleme yapan analistler
  • sunucu tarafı mantığı veritabanına taşımak isteyen yazılım mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
PostgreSQL üzerinde uygulama geliştiren yazılımcılar, backend geliştiriciler, veri modelleme yapan analistler ve sunucu tarafı mantığı veritabanına taşımak isteyen mühendisler için uygundur. Temel SQL ve programlama mantığına aşinalık beklenir.
Bu eğitim yönetim eğitiminden farkı nedir?
Yönetim eğitimi kurulum, yedekleme, güvenlik ve bakım gibi operasyonel konulara odaklanır. Bu eğitim ise geliştirici perspektifinden şema tasarımı, PL/pgSQL, trigger, JSONB ve indekslemeyi işler; yani veritabanını uygulama geliştirme aracı olarak kullanmaya yoğunlaşır.
PL/pgSQL hiç bilmeyen biri katılabilir mi?
Evet. PL/pgSQL temelleri değişken, koşul, döngü ve hata yakalamadan başlayarak sıfırdan işlenir. Temel programlama mantığına aşinalık yeterlidir; katılımcılar adım adım fonksiyon, prosedür ve trigger yazacak düzeye gelir.
JSONB ne zaman ilişkisel modele tercih edilmeli?
Eğitimde JSONB'nin esnek, şemasız alanlar ve değişken yapılı veri için uygun olduğu, ancak sorgulanabilirlik ve bütünlük gerektiren veride ilişkisel modelin tercih edilmesi gerektiği örneklerle gösterilir. İki yaklaşımı dengeli kullanma kararı pekiştirilir.
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, JSONB ve indeksleme konularını belgeler. PostgreSQL'in resmi sertifika sınavları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. PostgreSQL Database Developer 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 Yönetim, Optimizasyon ve Yeniden Kopyalama Eğitimi
Veritabanı Eğitimleri

PostgreSQL Yönetim, Optimizasyon ve Yeniden Kopyalama Eğitimi

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

PostgreSQL yönetimi, EXPLAIN ile sorgu optimizasyonu, index stratejileri ve streaming replikasyonu tek programda birleştiren 3 günlük kapsamlı DBA eğitimi.

Detayları Gör →
PostgreSQLPostgreSQL Yönetimi ve Performans İyileştirme Eğitimi
Veritabanı Eğitimleri

PostgreSQL Yönetimi ve Performans İyileştirme Eğitimi

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

PostgreSQL performans tuning: EXPLAIN ANALYZE, index tuning, autovacuum, partitioning ve PgBouncer ile sorgudan sisteme iyileştirmeyi öğreten 3 günlük eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Ölçeklenebilirlik ve Veri Parçalama (Citus) Eğitimi
Veritabanı Eğitimleri

PostgreSQL Ölçeklenebilirlik ve Veri Parçalama (Citus) Eğitimi

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

Citus ile PostgreSQL'de dağıtık tablolar, sharding, co-location, çok kiracılı model ve shard rebalance ile yatay ölçeklemeyi öğreten uygulamalı eğitim.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn