VERİ TABANI GEÇİŞİ: ÖZEL YAZILIMDAN AÇIK KAYNAĞA GEÇİŞ - ORACLE/SQL SERVER'I POSTGRESQL'E AKTARMA STRATEJİLERİ EĞİTİMİ

Lisans maliyetini azaltın: Oracle ve SQL Server'dan PostgreSQL'e geçin

Değerlendirme, şema ve veri tipi eşleme, ora2pg, kod dönüşümü, veri aktarımı ve cutover

Veri Tabanı Geçişi Eğitimi, özel lisanslı Oracle ve SQL Server veritabanlarını açık kaynaklı PostgreSQL'e taşımanın uçtan uca stratejilerini uygulamalı öğretir.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Oracle ve SQL Server veritabanlarını PostgreSQL'e taşımanın strateji ve araçlarını öğreten eğitim

Bu eğitim, özel lisanslı Oracle ve SQL Server veritabanlarını açık kaynaklı PostgreSQL'e taşımanın uçtan uca stratejilerini kazandırır. Katılımcılar geçiş değerlendirmesini, veri tipi ve mimari farklarını, ora2pg ve pgloader araçlarıyla şema ve veri aktarımını öğrenir. PL/SQL ve T-SQL kodunun PL/pgSQL'e dönüşümü, sequence, identity ve trigger uyarlaması, veri doğrulama, performans ayarı ve kesintisiz cutover yaklaşımları gerçek senaryolarla uygulamalı işlenir.

Süre ve Format

4 Gün. İlk gün değerlendirme ve veri tipi eşleme, ikinci gün şema dönüşümü, üçüncü gün kod dönüşümü, dördüncü gün veri aktarımı ve cutover işlenir.

Seviye

İleri Seviye — Oracle ve SQL Server'dan PostgreSQL'e şema, kod ve veri geçişi, araçlar, test ve cutover stratejileri işlenir

Öğrenme Metodu

Her konu gerçek Oracle ve SQL Server şemaları PostgreSQL'e taşınarak, ora2pg ve pgloader çalıştırılarak ve sonuçlar doğrulanarak işlenir.

Neden Bu Eğitim?

💰Lisans maliyetinde azalma

Özel lisanslı veritabanlarından açık kaynaklı PostgreSQL'e geçerek yıllık lisans ve destek maliyetlerini önemli ölçüde düşürürsünüz.

🛠️Araç tabanlı geçiş

ora2pg ve pgloader gibi olgun araçlarla şema ve veri aktarımını otomatikleştirir, manuel hatayı en aza indirirsiniz.

🔁Güvenli kesiş (cutover)

Doğrulama, geri dönüş planı ve aşamalı cutover stratejileriyle iş kesintisini en aza indirerek canlıya geçersiniz.

Anahtar Konular

veritabanı geçişi eğitimioracle postgresql geçişsql server postgresql migrasyonora2pg eğitimipgloader kullanımıpl/sql pl/pgsql dönüşümüaçık kaynak veritabanı geçişipostgresql migrasyon stratejileridatabase migration eğitimipostgresql eğitimi
“Başarılı bir geçiş yalnızca veriyi taşımaz; bağımlılığı azaltıp esnekliği artırarak kurumun geleceğe daha özgür adım atmasını sağlar.”

Ön Koşullar

Eğitimden en iyi verimi almak için gereken ön bilgi ve ortam koşulları

1
SQL yetkinliği

Karmaşık SQL, alt sorgu ve DDL'de rahatlık şema ve sorgu farklarını değerlendirmeyi sağlar.

2
Oracle veya SQL Server

Kaynak veritabanlarından en az birinde deneyim dönüşüm zorluklarını anlamayı kolaylaştırır.

3
PostgreSQL temeli

PostgreSQL kurulum ve temel yönetimine aşinalık hedef platformu anlamayı destekler.

4
PL/SQL veya T-SQL

Prosedürel kod yazma deneyimi PL/pgSQL dönüşümünü takip etmeyi kolaylaştırır.

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ılar geçiş kapsamını değerlendirir, kaynak ve PostgreSQL arasındaki mimari ve veri tipi farklarını analiz eder ve risk ile strateji belirler.
Modül 1
Geçiş Motivasyonu ve Kapsam
  • Lisans maliyeti, bağımlılık ve açık kaynak gerekçelerinin analizi
  • Geçiş kapsamının (şema, kod, veri, uygulama) belirlenmesi
  • Big bang ve aşamalı (phased) geçiş stratejilerinin karşılaştırması
  • Uygulama katmanı ve ORM bağımlılıklarının envanteri
  • Risk, efor ve geri dönüş planının proje başında tanımlanması
  • Başarı ölçütleri ve kabul kriterlerinin paydaşlarla belirlenmesi
Modül 2
Mimari ve Kavram Farkları
  • Oracle schema/user modeli ile PostgreSQL database/schema farkı
  • Tablespace, sözlük ve sistem kataloğu (pg_catalog) karşılığı
  • Oracle'da MVCC ve PostgreSQL'de satır sürümleme davranışı
  • SQL Server şema, veritabanı ve login/user modelinin karşılığı
  • Büyük/küçük harf duyarlılığı ve tırnaklı tanımlayıcı sorunu
  • NULL, boş dize ve Oracle'ın özel NULL davranışının farkları
Modül 3
Veri Tipi Eşleme
  • Oracle NUMBER ve PostgreSQL numeric/integer eşlemesi ve sınırları
  • VARCHAR2, CLOB ve PostgreSQL text/varchar karşılıkları
  • DATE ve TIMESTAMP farkları, zaman dilimi davranışı
  • SQL Server DATETIME, UNIQUEIDENTIFIER ve money tiplerinin eşlemesi
  • RAW, BLOB ve bytea ile ikili veri karşılığı
  • Boole, JSON ve dizi gibi PostgreSQL yerel tiplerinin değerlendirilmesi
Modül 4
Değerlendirme Araçları ve Raporlama
  • ora2pg assessment raporuyla geçiş zorluk puanının çıkarılması
  • Nesne envanteri: tablo, view, prosedür, trigger ve paket sayımı
  • Dönüşümü zor nesnelerin (otomatik/manuel) sınıflandırılması
  • AWS SCT gibi şema dönüşüm araçlarına genel bakış
  • Efor tahmini ve geçiş yol haritasının rapordan türetilmesi
  • Paydaşlara sunulacak değerlendirme çıktısının hazırlanması
Günün hedefiKatılımcılar ora2pg ile şema çıkarır ve dönüştürür, tablo, kısıt ve indeksleri PostgreSQL'e uyarlar ve pgloader ile SQL Server şemasını taşır.
Modül 1
ora2pg ile Şema Çıkarma
  • ora2pg kurulumu ve Oracle istemci bağlantısının yapılandırması
  • ora2pg.conf ile tip, export türü ve şema seçeneklerinin ayarı
  • TABLE, VIEW ve SEQUENCE nesnelerinin SQL olarak dışa aktarımı
  • Üretilen DDL'in PostgreSQL söz dizimine göre gözden geçirilmesi
  • Şema adı, sahiplik ve nesne isimlendirme kurallarının uyarlanması
  • Dönüşüm uyarılarının ve desteklenmeyen yapıların ele alınması
Modül 2
Tablo, Kısıt ve İndeks Dönüşümü
  • Birincil ve yabancı anahtar kısıtlarının taşınması
  • CHECK, UNIQUE ve NOT NULL kısıtlarının uyarlanması
  • Oracle sequence ve trigger'dan PostgreSQL identity/sequence'e geçiş
  • B-tree, fonksiyonel ve kısmi (partial) indekslerin oluşturulması
  • Oracle partitioning'in PostgreSQL declarative partitioning karşılığı
  • Materialized view ve view bağımlılıklarının yeniden kurulması
Modül 3
SQL Server Şema Geçişi
  • SQL Server şemasının pgloader veya SCT ile çıkarılması
  • IDENTITY sütunlarının GENERATED identity'ye dönüştürülmesi
  • SQL Server veri tiplerinin PostgreSQL'e eşlenmesi
  • Şema ve nesne sahipliğinin PostgreSQL modeline uyarlanması
  • Computed column ve default kısıtlarının karşılanması
  • Collation ve karakter kümesi farklarının yönetilmesi
Modül 4
pgloader ile Otomatik Taşıma
  • pgloader komut dosyası (load file) ile kaynak/hedef tanımı
  • pgloader'ın MySQL, SQLite ve MS SQL kaynak desteği
  • Veri tipi cast kurallarının pgloader içinde özelleştirilmesi
  • Toplu yükleme sırasında indeks ve kısıtların yönetimi
  • pgloader özet raporuyla taşınan satır ve hataların izlenmesi
  • Büyük tablolarda paralel ve parça parça yükleme ayarları
Günün hedefiKatılımcılar PL/SQL ve T-SQL kodunu PL/pgSQL'e dönüştürür, prosedür, fonksiyon ve trigger farklarını uyarlar ve yerleşik paket karşılıklarını kurar.
Modül 1
PL/pgSQL Temelleri ve Farklar
  • PL/pgSQL blok yapısı ve PL/SQL ile söz dizimi farkları
  • DECLARE, BEGIN, EXCEPTION bölümlerinin karşılaştırması
  • Değişken tanımı, %TYPE karşılığı ve atama farkları
  • RAISE ile mesaj ve hata üretme, SQLSTATE kullanımı
  • FOUND değişkeni ve GET DIAGNOSTICS ile satır sayısı
  • Dollar-quoting ($$) ile gövde tanımının yazılması
Modül 2
Prosedür ve Fonksiyon Dönüşümü
  • Oracle fonksiyon ve prosedürlerinin PL/pgSQL'e çevrilmesi
  • IN, OUT, INOUT parametre modlarının karşılanması
  • Paket (package) yapısının şema ve fonksiyonlarla taklit edilmesi
  • Overloading ve varsayılan parametre davranış farkları
  • RETURN ve RETURN QUERY ile sonuç kümesi döndürme
  • Autonomous transaction yokluğuna dblink/pg_background ile çözüm
Modül 3
Cursor, Dinamik SQL ve İstisnalar
  • Explicit cursor ve cursor FOR döngüsünün PL/pgSQL karşılığı
  • REF CURSOR yerine refcursor tipinin kullanımı
  • EXECUTE ile dinamik SQL ve USING ile parametre geçirme
  • quote_ident ve quote_literal ile güvenli dinamik SQL
  • Oracle istisna adlarının SQLSTATE kodlarıyla eşlenmesi
  • BULK COLLECT yerine dizi ve set tabanlı yaklaşımların kurulması
Modül 4
Trigger ve Yerleşik İşlev Dönüşümü
  • Oracle trigger'ının trigger fonksiyonu + CREATE TRIGGER modeline geçişi
  • :NEW ve :OLD yerine NEW ve OLD kayıt değişkenleri
  • Deyim ve satır düzeyi trigger farklarının uyarlanması
  • NVL, DECODE, SYSDATE gibi işlevlerin PostgreSQL karşılıkları
  • Oracle DBMS_OUTPUT ve UTL_FILE yerine RAISE ve COPY alternatifleri
  • Sıralama ve dizi fonksiyonu farklarının giderilmesi
Günün hedefiKatılımcılar büyük veri setlerini taşır, kaynak ile hedefi doğrular, geçiş sonrası performansı ayarlar ve kesintisiz cutover planını uygular.
Modül 1
Veri Aktarım Yöntemleri
  • Tam yük (full load) ile başlangıç veri aktarımı stratejisi
  • ora2pg COPY çıktısıyla hızlı toplu veri yükleme
  • Büyük tablolarda paralel ve parçalı aktarım yaklaşımı
  • LOB ve ikili verinin bytea olarak doğru taşınması
  • Karakter kümesi ve kodlama (UTF-8) tutarlılığının sağlanması
  • Change data capture ile artımlı (incremental) senkronizasyona giriş
Modül 2
Doğrulama ve Test
  • Satır sayısı ve checksum ile kaynak-hedef karşılaştırması
  • Örneklem tabanlı veri içeriği doğrulaması
  • Uygulama regresyon testleriyle fonksiyonel doğrulama
  • Dönüştürülen prosedür ve fonksiyonların birim testi
  • Sınır değer ve NULL davranış farklarının test edilmesi
  • Doğrulama sonuçlarının raporlanması ve kabulü
Modül 3
Geçiş Sonrası Performans Ayarı
  • ANALYZE ve autovacuum ile istatistik ve bakım yapılandırması
  • EXPLAIN ANALYZE ile sorgu planlarının incelenmesi
  • Eksik veya uygunsuz indekslerin tespiti ve eklenmesi
  • work_mem, shared_buffers gibi parametrelerin ayarlanması
  • Oracle hint'lerinin kaldırılması ve planlayıcıya güven
  • Yavaş sorguların pg_stat_statements ile tespiti
Modül 4
Cutover ve Geri Dönüş Planı
  • Cutover penceresi ve iş kesintisinin planlanması
  • Son senkronizasyon ve kaynak sistemin salt okunur alınması
  • Uygulama bağlantı dizelerinin PostgreSQL'e yönlendirilmesi
  • Canlı sonrası izleme ve hızlı sorun müdahalesi
  • Geri dönüş (rollback) kriterleri ve prosedürü
  • Kaynak sistemin devre dışı bırakılması ve proje kapanışı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Geçiş değerlendirmesi

ora2pg assessment ile kapsamı ve zorluğu ölçer, gerçekçi efor tahmini ve yol haritası çıkarırsınız.

✅
Platform farkları

Oracle, SQL Server ve PostgreSQL arasındaki mimari ve veri tipi farklarını doğru analiz edersiniz.

✅
Şema dönüşümü

ora2pg ile tablo, kısıt, indeks ve sequence'leri PostgreSQL'e sorunsuz biçimde dönüştürürsünüz.

✅
Araç kullanımı

ora2pg ve pgloader araçlarını yapılandırır, şema ve veri aktarımını otomatikleştirirsiniz.

✅
Kod dönüşümü

PL/SQL ve T-SQL kodunu PL/pgSQL'e dönüştürür, prosedür, fonksiyon ve trigger'ları uyarlarsınız.

✅
Veri doğrulama

Satır sayısı, checksum ve regresyon testleriyle taşınan verinin bütünlüğünü güvenle doğrularsınız.

✅
Performans ayarı

EXPLAIN ANALYZE, indeks ve parametre ayarıyla geçiş sonrası sorgu performansını iyileştirirsiniz.

✅
Cutover stratejisi

Aşamalı cutover ve geri dönüş planıyla iş kesintisini en aza indirerek canlıya güvenle geçersiniz.

Kimler İçin Uygundur?

  • Oracle veya SQL Server'dan PostgreSQL'e geçişi planlayan veritabanı yöneticileri
  • lisans maliyetini azaltmak isteyen mimarlar
  • kod dönüşümünü üstlenecek geliştiriciler
  • göç projelerini yöneten teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim hem Oracle hem SQL Server geçişini mi kapsıyor?
Evet. Eğitim hem Oracle hem de SQL Server kaynaklı veritabanlarının PostgreSQL'e taşınmasını kapsar. Her iki platformun veri tipi, şema modeli ve prosedürel dil (PL/SQL, T-SQL) farkları ayrı ayrı ele alınır ve PostgreSQL karşılıkları uygulamalı gösterilir.
ora2pg ve pgloader ne işe yarar?
ora2pg, Oracle şema ve verisini PostgreSQL'e dönüştüren ve geçiş zorluğunu raporlayan bir araçtır. pgloader ise SQL Server, MySQL gibi kaynaklardan PostgreSQL'e hızlı toplu veri ve şema taşır. Eğitimde her iki aracı yapılandırır ve gerçek şemalar üzerinde çalıştırırsınız.
Kod dönüşümü otomatik mi yapılıyor?
Şema ve basit kod büyük ölçüde araçlarla dönüştürülür, ancak karmaşık PL/SQL ve T-SQL mantığı genellikle manuel uyarlama gerektirir. Eğitim, otomatik dönüşümün sınırlarını ve prosedür, fonksiyon ile trigger'ların PL/pgSQL'e nasıl elle uyarlanacağını ayrıntılı gösterir.
Bu eğitim için hangi deneyim gerekir?
İleri seviye bir eğitimdir. Oracle veya SQL Server'dan en az birinde deneyim, karmaşık SQL ve DDL yetkinliği ile temel PostgreSQL ve prosedürel kod aşinalığı beklenir. Göç projelerini yöneten ya da teknik olarak üstlenen katılımcılar için tasarlanmıştır.
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 eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Geçiş kararları kuruma özeldir; içerik kurumunuzun kaynak ve hedef ortamına 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. Veri Tabanı Geçişi: Özel Yazılımdan Açık Kaynağa Geçiş - Ora Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuOracle
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

OracleOracle SQL Başlangıç Seviyesi Eğitimi
Veritabanı Eğitimleri

Oracle SQL Başlangıç Seviyesi Eğitimi

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

SELECT, WHERE, fonksiyonlar, JOIN ve GROUP BY ile Oracle SQL'i sıfırdan öğreten, SQL Developer üzerinde uygulamalı başlangıç seviyesi eğitimi.

Detayları Gör →
OracleOracle SQL için Geliştiriciler Eğitimi
Veritabanı Eğitimleri

Oracle SQL için Geliştiriciler Eğitimi

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

Geliştiriciler için Oracle SQL eğitimi: SELECT, join, gruplama, alt sorgu, DML, MERGE, DDL, kısıtlar, görünüm ve sequence uygulamalı olarak işlenir.

Detayları Gör →
OracleOracle SQL İleri Seviye Sorgulama Eğitimi
Veritabanı Eğitimleri

Oracle SQL İleri Seviye Sorgulama Eğitimi

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

İleri Oracle SQL eğitimi: analitik pencere fonksiyonları, CONNECT BY, PIVOT, ROLLUP, CUBE, MATCH_RECOGNIZE ve JSON sorgulama uygulamalı olarak işlenir.

Detayları Gör →
OracleOracle SQL LP - Temel Bilgiler Eğitimi
Veritabanı Eğitimleri

Oracle SQL LP - Temel Bilgiler Eğitimi

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

Sorgulama, DDL, DML, kısıtlar, view, sequence ve işlem yönetimiyle Oracle SQL'in kapsamlı temelini öğreten uygulamalı öğrenme yolu eğitimi.

Detayları Gör →
OracleOracle SQL Performans Ayarlama Eğitimi
Veritabanı Eğitimleri

Oracle SQL Performans Ayarlama Eğitimi

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

Yürütme planı okuma, indeks stratejisi, optimizer istatistikleri ve verimli SQL yazımıyla yavaş sorguları hızlandırmayı öğreten uygulamalı eğitim.

Detayları Gör →
OracleOracle SQL Sorgulama (PL-SQL) Başlangıç Eğitimi
Veritabanı Eğitimleri

Oracle SQL Sorgulama (PL-SQL) Başlangıç Eğitimi

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

PL/SQL blokları, değişken, koşul, döngü, cursor, istisna yönetimi ve basit prosedürlerle Oracle'da programlamaya girişi öğreten uygulamalı eğitim.

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