ORACLE PL/SQL TEMEL KAVRAMLARI EĞİTİMİ

PL/SQL temelleriyle Oracle'da program yazmaya başlayın

Blok yapısı, değişken, kontrol akışı, cursor, exception ve saklı yordam temelleri

ORACLE PL/SQL Temel Kavramları Eğitimi, Oracle'ın prosedürel dili PL/SQL'e sıfırdan giriş sağlar. Katılımcılar blok yapısını, değişken ve %TYPE/%ROWTYPE tanımını, IF, CASE ve döngü ile kontrol akışını öğrenir; SELECT INTO ve DML ile veri işler; implicit ve ex…

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

Eğitim Hakkında

Oracle PL/SQL diline giriş yapan, temel program yazımını uygulamalı öğreten başlangıç-temel eğitim

ORACLE PL/SQL Temel Kavramları Eğitimi, Oracle'ın prosedürel dili PL/SQL'e sıfırdan giriş sağlar. Katılımcılar PL/SQL blok yapısını, değişken ve sabit tanımını, %TYPE ve %ROWTYPE kullanımını öğrenir. IF, CASE ve döngü ile kontrol akışı, SELECT INTO ile veri okuma, DML ve transaction kavramı işlenir. Explicit ve implicit cursor, cursor FOR döngüsü, exception yönetimi ve temel saklı yordam, fonksiyon ile tetikleyici kavramları uygulamalı örneklerle ele alınır.

Süre ve Format

3 Gün. İlk gün PL/SQL temelleri ve kontrol akışı, ikinci gün cursor ve exception, üçüncü gün saklı program birimlerine giriş işlenir.

Seviye

Temel Seviye — PL/SQL blok yapısı, değişken, kontrol akışı, cursor, exception ve saklı program birimlerine giriş

Öğrenme Metodu

Her konu SQL Developer veya SQL*Plus üzerinde küçük PL/SQL blokları yazılarak, çalıştırılarak ve çıktısı gözlemlenerek işlenir.

Neden Bu Eğitim?

🧱Sağlam temel

PL/SQL blok yapısını, değişkenleri ve kontrol akışını baştan öğrenerek prosedürel programlamaya sağlam başlarsınız.

🔁Cursor ve döngü

Explicit ve implicit cursor ile satır satır veri işlemeyi ve döngü yapılarını güvenle kullanmayı öğrenirsiniz.

🛡️Hata yönetimi

Exception bloklarıyla çalışma zamanı hatalarını yakalayıp yöneterek sağlam ve güvenilir kod yazarsınız.

Anahtar Konular

pl/sql eğitimioracle pl/sql kursupl/sql temelleripl sql öğrenmeoracle programlama eğitimicursor eğitimisaklı yordam eğitimioracle veritabanı eğitimipl/sql başlangıçexception yönetimi
“PL/SQL öğrenmek, veritabanına yalnızca soru sormayı değil, ona nasıl düşüneceğini anlatmayı öğrenmektir. Sağlam temel, güçlü kodun ilk adımıdır.”

Ön Koşullar

Eğitimden en iyi verimi almak için gereken bilgi ve deneyim düzeyi

1
Temel SQL

SELECT, INSERT, UPDATE ve DELETE gibi temel SQL komutlarını bilmek PL/SQL'i kavramayı kolaylaştırır.

2
İlişkisel model

Tablo, sütun ve satır gibi temel ilişkisel veritabanı kavramlarına aşinalık beklenir.

3
Programlama mantığı

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

4
Çalışma ortamı

Oracle bağlantısı olan SQL Developer veya SQL*Plus kurulu bir ortam uygulamaları takip etmeyi sağlar.

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 PL/SQL blok yapısını kavrar, değişken ve veri tiplerini tanımlar, koşul ve döngü yapılarıyla temel program akışı oluşturur.
Modül 1
PL/SQL Blok Yapısı
  • SQL ile PL/SQL arasındaki fark ve PL/SQL'in amacı
  • DECLARE, BEGIN, EXCEPTION ve END blok bölümleri
  • Anonim blok (anonymous block) yazımı ve çalıştırılması
  • İç içe (nested) blok ve kapsam (scope) kavramı
  • DBMS_OUTPUT.PUT_LINE ile ekrana çıktı verme
  • SET SERVEROUTPUT ON ile çıktının görüntülenmesi
Modül 2
Değişken, Sabit ve Veri Tipleri
  • Değişken tanımı, atama (:=) ve varsayılan değer verme
  • NUMBER, VARCHAR2, DATE ve BOOLEAN skaler tipleri
  • CONSTANT ile sabit tanımlama ve NOT NULL kısıtı
  • %TYPE ile sütun tipine bağlı değişken tanımı
  • %ROWTYPE ile satır yapısında kayıt değişkeni
  • Değişken adlandırma kuralları ve okunabilir kod
Modül 3
Koşul ve Dallanma Yapıları
  • IF-THEN, IF-THEN-ELSE ve ELSIF ile koşullu dallanma
  • Mantıksal operatörler (AND, OR, NOT) ve önceliği
  • CASE ifadesi ve CASE deyimi (statement) farkı
  • NULL değerlerin karşılaştırmadaki davranışı
  • Searched CASE ile çoklu koşul değerlendirmesi
  • İç içe koşullarla karar mantığının kurulması
Modül 4
Döngü (Loop) Yapıları
  • Basit LOOP ve EXIT WHEN ile döngüden çıkış
  • WHILE döngüsü ile koşula bağlı tekrar
  • FOR döngüsü ve sayaç (counter) değişkeni
  • REVERSE ile ters yönlü FOR döngüsü
  • CONTINUE ile iterasyonun atlanması
  • İç içe döngü ve etiketli (labeled) döngüden çıkış
Günün hedefiKatılımcılar PL/SQL içinde SQL çalıştırır, SELECT INTO ile veri okur, explicit/implicit cursor kullanır ve exception ile hataları yönetir.
Modül 1
PL/SQL İçinde SQL ve DML
  • SELECT INTO ile tek satırlık veriyi değişkene alma
  • NO_DATA_FOUND ve TOO_MANY_ROWS durumlarının anlamı
  • PL/SQL içinde INSERT, UPDATE ve DELETE kullanımı
  • SQL deyimlerinde bind değişkeni ile kolon doldurma
  • COMMIT ve ROLLBACK ile transaction denetimi
  • SAVEPOINT ile kısmi geri alma noktası tanımlama
Modül 2
Implicit Cursor ve Nitelikleri
  • Implicit cursor'ın her DML ile otomatik açılması
  • SQL%ROWCOUNT ile etkilenen satır sayısını okuma
  • SQL%FOUND ve SQL%NOTFOUND ile sonuç kontrolü
  • SELECT INTO'nun implicit cursor davranışı
  • DML sonrası cursor niteliklerinin değerlendirilmesi
  • Implicit cursor'ın sınırları ve ne zaman yetersiz kaldığı
Modül 3
Explicit Cursor Kullanımı
  • CURSOR tanımı, OPEN, FETCH ve CLOSE adımları
  • FETCH ile satırların tek tek değişkene alınması
  • %FOUND, %NOTFOUND ve %ISOPEN niteliklerinin kullanımı
  • Cursor FOR döngüsü ile sadeleştirilmiş satır işleme
  • Parametreli cursor ile dinamik sorgu sonucu alma
  • Birden çok satır üzerinde döngüyle işlem yapma
Modül 4
Exception ve Hata Yönetimi
  • EXCEPTION bloğunun çalışma mantığı ve WHEN kullanımı
  • Önceden tanımlı istisnalar (NO_DATA_FOUND, DUP_VAL_ON_INDEX)
  • WHEN OTHERS ile beklenmeyen hataların yakalanması
  • SQLCODE ve SQLERRM ile hata kodu ve mesajını okuma
  • RAISE ve kullanıcı tanımlı exception bildirimi
  • RAISE_APPLICATION_ERROR ile özel hata üretme
Günün hedefiKatılımcılar temel saklı yordam ve fonksiyon yazar, paket mantığını kavrar ve basit tetikleyicilerle veritabanı olaylarına tepki verir.
Modül 1
Saklı Yordam (Procedure) Temeli
  • CREATE PROCEDURE ile saklı yordam oluşturma
  • IN, OUT ve IN OUT parametre modlarının farkı
  • Varsayılan parametre değeri ve isimli çağrı
  • Prosedürün EXECUTE ile veya blok içinden çağrılması
  • Prosedür derleme hataları ve SHOW ERRORS kullanımı
  • Prosedürün değiştirilmesi ve silinmesi (DROP)
Modül 2
Fonksiyon (Function) Temeli
  • CREATE FUNCTION ile RETURN değeri olan fonksiyon
  • Fonksiyonun SQL sorgusu içinde kullanılması
  • Deterministik fonksiyon kavramı ve avantajı
  • Fonksiyon ile prosedür arasındaki temel fark
  • Parametre ile hesaplanan değerin döndürülmesi
  • Fonksiyonların yeniden kullanım açısından rolü
Modül 3
Paket (Package) Kavramına Giriş
  • Paket specification ve body ayrımının mantığı
  • Paket içinde prosedür ve fonksiyon gruplama
  • Public ve private program birimi ayrımı
  • Paket değişkeni ile oturum boyunca durum saklama
  • İlgili mantığı tek pakette toplamanın avantajı
  • Yerleşik paketlere (DBMS_OUTPUT) kısa bakış
Modül 4
Tetikleyici (Trigger) Temeli
  • Trigger kavramı ve veritabanı olaylarına tepki
  • BEFORE ve AFTER tetikleme zamanı farkı
  • Satır düzeyi (FOR EACH ROW) ve deyim düzeyi trigger
  • :NEW ve :OLD ile değişen değerlere erişim
  • INSERT, UPDATE ve DELETE olaylarına tetikleyici yazma
  • Basit denetim (audit) kaydı tutan tetikleyici örneği

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Blok yapısı

PL/SQL anonim bloklarını DECLARE, BEGIN ve EXCEPTION bölümleriyle doğru biçimde yazarsınız.

✅
Değişken ve tip

%TYPE ve %ROWTYPE dahil değişken ve veri tiplerini tanımlayarak esnek ve bakımı kolay kod yazarsınız.

✅
Kontrol akışı

IF, CASE ve döngü yapılarıyla koşullu ve tekrarlı iş mantığını PL/SQL içinde kurarsınız.

✅
SQL entegrasyonu

SELECT INTO ve DML ile PL/SQL içinden veri okur, değiştirir ve transaction'ı yönetirsiniz.

✅
Cursor kullanımı

Implicit ve explicit cursor ile satır satır veri işleyip cursor FOR döngüsünü etkin kullanırsınız.

✅
Exception yönetimi

Önceden tanımlı ve kullanıcı istisnalarıyla çalışma zamanı hatalarını yakalayıp güvenle yönetirsiniz.

✅
Program birimleri

Temel saklı yordam ve fonksiyon yazar, paket mantığını kavrayarak kodu yeniden kullanırsınız.

✅
Tetikleyici temeli

BEFORE/AFTER ve satır düzeyi tetikleyicilerle :NEW ve :OLD kullanarak basit otomasyon kurarsınız.

Kimler İçin Uygundur?

  • Oracle veritabanıyla yeni çalışan geliştiriciler
  • SQL bilip prosedürel programlamaya geçmek isteyen analistler
  • raporlama
  • veri işleme yapan uzmanlar ve PL/SQL temeli edinmek isteyen öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu PL/SQL eğitimi kimler için uygundur?
Oracle veritabanıyla yeni çalışan geliştiriciler, SQL bilip prosedürel programlamaya geçmek isteyen analistler, raporlama yapan uzmanlar ve PL/SQL temeli edinmek isteyen öğrenciler için uygundur. Temel SQL bilgisi olması takibi kolaylaştırır ancak ileri programlama deneyimi gerekmez.
PL/SQL ile SQL arasındaki fark nedir?
SQL veri sorgulama ve değiştirme dilidir; tek tek komutlar çalıştırır. PL/SQL ise Oracle'ın prosedürel uzantısıdır: değişken, koşul, döngü, cursor ve exception ile program mantığı kurmanızı sağlar. Eğitim, SQL bilenin bu prosedürel yetenekleri nasıl kullanacağını temelden anlatır.
Bu eğitim ileri PL/SQL konularını kapsıyor mu?
Hayır, bu eğitim temel düzeye odaklanır: blok yapısı, değişken, kontrol akışı, cursor, exception ve saklı program birimlerine giriş işlenir. Collections, bulk işlem, dynamic SQL ve paket detayları gibi ileri konular ayrı bir ileri seviye PL/SQL eğitiminin kapsamındadır.
Eğitimde hangi araçlar kullanılıyor?
Katılımcılar Oracle SQL Developer veya SQL*Plus üzerinde çalışır. Anonim bloklar, DBMS_OUTPUT ile çıktı, SET SERVEROUTPUT ON ayarı ve SHOW ERRORS ile derleme hatalarını görme uygulamalı gösterilir. Oracle bağlantısı olan bir ortam yeterlidir.
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. Eğitim kurumsal ihtiyaçlara göre yüz yüze veya online olarak kuruma özel 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. ORACLE PL/SQL Temel Kavramları Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

OracleOracle Database : Veri Deposu Teknikleri Eğitimi
Veritabanı Eğitimleri

Oracle Database : Veri Deposu Teknikleri Eğitimi

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

Oracle partitioning, bitmap indeks, materialized view, query rewrite, sıkıştırma, paralel işleme ve ETL teknikleriyle veri deposu uygulama eğitimi programı.

Detayları Gör →
OracleOracle Database : Yöneticiler için Yeni Özellikler Eğitimi
Veritabanı Eğitimleri

Oracle Database : Yöneticiler için Yeni Özellikler Eğitimi

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

Oracle multitenant, otomatik indeksleme, In-Memory, Data Guard, güvenlik ve 23ai yenilikleriyle DBA için yeni özellikler eğitimi; güncel sürümlere geçiş program

Detayları Gör →
OracleOracle Database : Yönetim Atölyesi Eğitimi
Veritabanı Eğitimleri

Oracle Database : Yönetim Atölyesi Eğitimi

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

Oracle mimarisi, instance yönetimi, tablespace, undo-redo, kullanıcı güvenliği, ağ ve RMAN yedekleme-kurtarma ile uygulamalı Oracle DBA atölyesi eğitimi.

Detayları Gör →
OracleOracle Database Appliance (ODA) X11: Dağıtım ve Yönetimi Eğitimi
Veritabanı Eğitimleri

Oracle Database Appliance (ODA) X11: Dağıtım ve Yönetimi Eğitimi

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

ODA X11 eğitimi: X11-S/L/HA donanımı, reimaging, odacli ile provizyon, veritabanı dağıtımı, KVM DB system, çekirdek lisansı ve yamalama uygulamalı işlenir.

Detayları Gör →
OracleOracle Database Appliance HA X8-X9r Eğitimi
Veritabanı Eğitimleri

Oracle Database Appliance HA X8-X9r Eğitimi

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

ODA HA X8-X9r eğitimi: iki düğümlü mimari, paylaşımlı depolama, Grid Infrastructure, RAC ve RAC One Node, SCAN, failover ve rolling yamalama uygulamalı işlenir.

Detayları Gör →
OracleOracle Database Appliance Kurulumu ve Yönetimi Eğitimi
Veritabanı Eğitimleri

Oracle Database Appliance Kurulumu ve Yönetimi Eğitimi

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

ODA eğitimi: ODA mimarisi, reimaging kurulum, odacli ve BUI ile provizyon, veritabanı dağıtımı, çekirdek lisansı, yamalama, yedekleme ve günlük yönetim uygulama

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