ORACLE DATABASE: PL/SQL FUNDAMENTALS EĞİTİMİ

PL/SQL ile Oracle'da prosedürel programlamaya giriş

Blok yapısı, değişkenler, kontrol yapıları, cursor ve exception yönetimi

Oracle Database: PL/SQL Fundamentals Eğitimi, SQL bilen katılımcılara Oracle'ın prosedürel dili PL/SQL'in temellerini uygulamalı öğretir.

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

Eğitim Hakkında

Oracle veritabanında PL/SQL temellerini uygulamalı öğreten temel seviye eğitim

Oracle Database: PL/SQL Fundamentals Eğitimi, SQL bilen katılımcılara Oracle'ın prosedürel dili PL/SQL'in temellerini öğretir. Katılımcılar PL/SQL blok yapısını, değişken ve veri türlerini, %TYPE ve %ROWTYPE tanımlarını öğrenir. IF, CASE ve döngülerle kontrol akışı; implicit ve explicit cursor ile satır işleme; record ve basit collection kullanımı; exception yönetimi uygulamalı işlenir. Eğitim SQL Developer ortamında bol örnekle ilerler ve ileri konulara zemin hazırlar.

Süre ve Format

3 Gün. İlk gün PL/SQL temelleri ve değişkenler, ikinci gün kontrol yapıları ve cursor, üçüncü gün record, collection ve exception yönetimi işlenir.

Seviye

Temel Seviye — PL/SQL blok yapısı, değişkenler, kontrol yapıları, cursor, exception ve temel saklı yordamları kapsar.

Öğrenme Metodu

Her konu SQL Developer ortamında PL/SQL blokları yazılıp çalıştırılarak ve çıktılar incelenerek adım adım uygulamalı işlenir.

Neden Bu Eğitim?

🧱Sağlam PL/SQL temeli

Blok yapısından cursor ve exception'a kadar PL/SQL'in yapı taşlarını sıralı ve uygulamalı öğrenirsiniz.

⚙️Veritabanında mantık

İş kurallarını veritabanına yakın PL/SQL kodu olarak yazarak daha hızlı ve tutarlı veri işleme sağlarsınız.

🚀İleri konulara hazırlık

Edindiğiniz temel, saklı yordam, paket ve performans gibi ileri PL/SQL eğitimleri için güçlü bir zemin oluşturur.

Anahtar Konular

pl/sql eğitimioracle pl sql fundamentalspl/sql temelleripl/sql kursuoracle programlama eğitimipl/sql cursorpl/sql exceptionoracle veritabanı programlamapl sql başlangıçplsql öğrenme
“PL/SQL, SQL'in gücüne programlama mantığını ekler. Temeli sağlam atan geliştirici, veritabanını yalnızca sorgulamaz, ona akıl da kazandırır.”

Ön Koşullar

Eğitime katılmak için gereken temel ön bilgi düzeyi

1
SQL bilgisi

SELECT, DML ve JOIN dahil temel SQL yazabilmek bu eğitimin en önemli ön koşuludur.

2
Programlama mantığı

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

3
İngilizce terimler

Anahtar kelimeler İngilizce olduğundan temel İngilizce okuma rahatlık sağlar ama zorunlu değildir.

4
Oracle ortamı

SQL Developer kurulu, örnek şemaya erişimi olan bir Oracle ortamı uygulamalar için yeterlidir.

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 sabit tanımlar, %TYPE ve %ROWTYPE kullanır ve blok içinde SELECT INTO ile veriyi programa alır.
Modül 1
PL/SQL'e Giriş ve Blok Yapısı
  • PL/SQL'in SQL'e göre sağladığı prosedürel yetenekler
  • Anonim blok: DECLARE, BEGIN, EXCEPTION, END bölümleri
  • PL/SQL motorunun ve SQL motorunun birlikte çalışması
  • DBMS_OUTPUT.PUT_LINE ile ekrana çıktı verme
  • İlk anonim bloğun yazılıp SQL Developer'da çalıştırılması
  • Blok içinde yorum ve kod biçimlendirme kuralları
Modül 2
Değişkenler ve Veri Türleri
  • Skaler değişken tanımı, başlatma ve atama
  • NUMBER, VARCHAR2, DATE ve BOOLEAN temel türleri
  • Sabit (CONSTANT) ve NOT NULL değişken tanımı
  • %TYPE ile tablo sütunundan tür miras alma
  • Bind ve substitution değişkenlerinin kullanımı
  • Değişken kapsamı (scope) ve görünürlük kuralları
Modül 3
Blokta SQL Kullanımı
  • SELECT INTO ile tek satır sonucun değişkene alınması
  • PL/SQL içinde INSERT, UPDATE ve DELETE kullanımı
  • SQL imleç öznitelikleri (%ROWCOUNT, %FOUND) kullanımı
  • %ROWTYPE ile satır yapısında record tanımı
  • COMMIT ve ROLLBACK ile blok içinde işlem kontrolü
  • SELECT INTO'da satır yok / çok satır durumlarının farkı
Modül 4
İç İçe Bloklar ve Kapsam
  • Alt blok (nested block) tanımı ve çalışma mantığı
  • Değişken görünürlüğünün iç ve dış blokta davranışı
  • Aynı adlı değişkenlerde etiket (label) ile niteleme
  • Blok etiketleri ile kodun okunabilirliğinin artırılması
  • İç içe bloklarda istisna yayılımının temel davranışı
  • Kodu bloklara bölerek modüler yazma yaklaşımı
Günün hedefiKatılımcılar IF ve CASE ile karar yapılarını, çeşitli döngüleri kullanır, implicit ve explicit cursor ile satır satır veri işlemeyi uygulamalı öğrenir.
Modül 1
Koşullu Kontrol Yapıları
  • IF, ELSIF ve ELSE ile çok yollu karar yapısı
  • CASE ifadesi ve CASE deyimi arasındaki fark
  • Mantıksal operatörler ve NULL değerlerin etkisi
  • İç içe IF yapıları ve okunabilirlik açısından CASE
  • Koşullu mantığın gerçek iş kurallarına uygulanması
  • Boolean değişkenlerle karar akışının sadeleştirilmesi
Modül 2
Döngüler ve Tekrarlama
  • Basit LOOP ve EXIT ile çıkış koşulu belirleme
  • EXIT WHEN ile koşula bağlı döngü sonlandırma
  • WHILE döngüsü ile ön koşullu tekrarlama
  • Sayısal FOR döngüsü ve aralık (range) kullanımı
  • CONTINUE ile döngü adımının atlanması
  • İç içe döngüler ve etiketle (label) çıkış
Modül 3
Explicit Cursor Kullanımı
  • Explicit cursor tanımı: DECLARE, OPEN, FETCH, CLOSE
  • Cursor öznitelikleri %ISOPEN, %FOUND, %NOTFOUND, %ROWCOUNT
  • Cursor ile satır satır veri işlemenin mantığı
  • Parametreli cursor ile dinamik satır filtreleme
  • FOR UPDATE ve WHERE CURRENT OF ile satır kilitleme
  • Cursor kullanımında bellek ve kaynak yönetimi
Modül 4
Cursor FOR Döngüsü ve Record
  • Cursor FOR döngüsü ile otomatik aç/çek/kapat
  • Döngü değişkeninin örtük record olarak kullanımı
  • Alt sorgulu cursor FOR döngüsü ile kısa yazım
  • Explicit cursor ve cursor FOR arasında seçim
  • Record alanlarına erişim ve kullanım örnekleri
  • Satır döngülerinde performans açısından dikkat noktaları
Günün hedefiKatılımcılar record ve basit collection türlerini kullanır, önceden tanımlı ve kullanıcı tanımlı exception'ları işler ve anlamlı hata mesajları üretmeyi öğrenir.
Modül 1
Record (Kayıt) Türleri
  • PL/SQL record tanımı ve alanlarına erişim
  • %ROWTYPE ile tablo yapısında record kullanımı
  • Record değişkenine SELECT INTO ile satır okuma
  • Record ile INSERT ve UPDATE işlemlerinin yapılması
  • İç içe (nested) record yapılarının kullanımı
  • Record'ların alt programlar arasında aktarılması
Modül 2
Basit Collection Kullanımı
  • Associative array (INDEX BY) tanımı ve kullanımı
  • Collection'a eleman ekleme ve değere erişim
  • COUNT, FIRST, LAST ve EXISTS metotları
  • Döngü ile collection üzerinde gezinme
  • BULK COLLECT ile satırların koleksiyona okunmasına giriş
  • Collection kullanımının bellek içi veri avantajı
Modül 3
Exception Yönetimi
  • EXCEPTION bloğu ile çalışma zamanı hatalarının yakalanması
  • NO_DATA_FOUND ve TOO_MANY_ROWS gibi önceden tanımlı hatalar
  • OTHERS ile beklenmeyen hataların yakalanması
  • SQLCODE ve SQLERRM ile hata kodu ve mesajına erişim
  • İç içe bloklarda exception yayılımı (propagation)
  • Exception sonrası işlem akışının yönetimi
Modül 4
Kullanıcı Tanımlı Hata ve Giriş: Alt Programlar
  • Kullanıcı tanımlı exception tanımı ve RAISE ile fırlatma
  • RAISE_APPLICATION_ERROR ile anlamlı hata mesajı üretme
  • EXCEPTION_INIT pragma ile hata koduna isim verme
  • Basit saklı yordam (procedure) tanımına giriş
  • Basit fonksiyon (function) tanımı ve değer döndürme
  • Parametre modları (IN, OUT, IN OUT) temel kullanımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Blok yazma

PL/SQL'in blok yapısını kavrar, DECLARE, BEGIN ve EXCEPTION bölümleriyle düzgün anonim bloklar yazarsınız.

✅
Değişken yönetimi

Skaler türleri, %TYPE ve %ROWTYPE'ı kullanarak esnek ve bakımı kolay değişken tanımları yaparsınız.

✅
SQL entegrasyonu

SELECT INTO ve DML ile SQL'i PL/SQL içine gömer, imleç öznitelikleriyle sonuçları kontrol edersiniz.

✅
Kontrol akışı

IF, CASE ve farklı döngü türleriyle iş kurallarını PL/SQL kodu olarak doğru biçimde ifade edersiniz.

✅
Cursor kullanımı

Implicit ve explicit cursor ile cursor FOR döngüsünü kullanarak satır satır veriyi güvenle işlersiniz.

✅
Composite türler

Record ve basit collection türleriyle satır ve liste verilerini bellek içinde düzenli biçimde yönetirsiniz.

✅
Hata işleme

Önceden tanımlı ve kullanıcı tanımlı exception'ları yakalar, SQLERRM ile anlamlı hata yönetimi kurarsınız.

✅
İleriye hazırlık

Edindiğiniz temelle saklı yordam, paket ve tetikleyici gibi ileri PL/SQL konularına rahatça geçersiniz.

Kimler İçin Uygundur?

  • SQL temeli olan ve Oracle'da programlamaya başlamak isteyen geliştiriciler
  • raporlama ve veri işleme yapan uzmanlar
  • veritabanı yöneticileri
  • PL/SQL'e giriş yapmak isteyen teknik personel için uygundur

Sıkça Sorulan Sorular

Bu eğitim için SQL bilmek gerekiyor mu?
Evet. PL/SQL Fundamentals, SQL temeli olan katılımcılar için tasarlanmıştır. SELECT, temel DML ve JOIN yazabilmek beklenir çünkü PL/SQL blokları içinde SQL komutları yoğun biçimde kullanılır. SQL bilmeyenler için önce Introduction to SQL eğitimi önerilir.
PL/SQL Fundamentals ile Program with PL/SQL farkı ne?
Fundamentals, PL/SQL'in temellerine, yani blok yapısı, değişkenler, kontrol yapıları, cursor ve exception'a odaklanır. Program with PL/SQL ise bu temelin üzerine saklı yordam, fonksiyon, paket ve tetikleyici gibi veritabanında kalıcı program birimlerini ekler. Bu eğitim, programlamaya giriş niteliğindedir.
Hangi araçlar ve ortam kullanılıyor?
Uygulamalar Oracle SQL Developer ortamında, örnek şemalar üzerinde yapılır. Katılımcılar PL/SQL bloklarını kendileri yazıp çalıştırır ve DBMS_OUTPUT ile çıktıları inceler. Eğitim güncel Oracle Database sürümleriyle uyumludur ve öğrenilen temel yapılar tüm sürümlerde ortaktır.
Saklı yordam ve paket bu eğitimde var mı?
Bu eğitimin son modülünde saklı yordam ve fonksiyona temel düzeyde giriş yapılır. Paket, tetikleyici, BULK işlemler ve dynamic SQL gibi ileri konular ise Program with PL/SQL ve ileri PL/SQL eğitimlerinde ayrıntılı işlenir. Fundamentals bu konulara sağlam bir hazırlık sunar.
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 Database: PL/SQL Fundamentals 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 SQL: Managing Schema Objects Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Managing Schema Objects Eğitimi

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

Oracle şema nesneleri eğitimi: CREATE/ALTER TABLE, PK/FK/UNIQUE/CHECK kısıtları, indeks türleri, view, materialized view, sequence, synonym ve flashback uygulam

Detayları Gör →
OracleOracle Database SQL: Manipulating Data Using Advanced Queries Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Manipulating Data Using Advanced Queries Eğitimi

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

İleri Oracle SQL eğitimi: çok sütunlu/ilişkili alt sorgular, EXISTS, WITH, MERGE, çok tablolu INSERT, CONNECT BY, REGEXP ve flashback query uygulamalı anlatım.

Detayları Gör →
OracleOracle Database SQL: Reporting Aggregated Data Using Group Functions Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Reporting Aggregated Data Using Group Functions Eğitimi

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

Oracle grup fonksiyonları eğitimi: SUM, AVG, COUNT, STDDEV, GROUP BY, HAVING, WHERE farkı, ROLLUP, CUBE, GROUPING, GROUPING_ID ve GROUPING SETS uygulamalı anlat

Detayları Gör →
OracleOracle Database SQL: Restricting & Sorting Data Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Restricting & Sorting Data Eğitimi

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

Oracle SQL eğitimi: WHERE, karşılaştırma operatörleri, BETWEEN, IN, LIKE, IS NULL, AND/OR/NOT, ORDER BY, NULLS FIRST/LAST, FETCH FIRST ve substitution değişkenl

Detayları Gör →
OracleOracle Database SQL: SQL*Plus Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: SQL*Plus Eğitimi

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

Oracle SQL*Plus eğitimi: bağlantı, buffer düzenleme, SET/COLUMN komutları, script çalıştırma, SPOOL ve biçimli rapor üretimini uygulamalı öğrenin.

Detayları Gör →
OracleOracle Database SQL: Using Basic SELECT statements Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Using Basic SELECT statements Eğitimi

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

Oracle temel SELECT eğitimi: projeksiyon, aritmetik ifadeler, NULL, takma ad, WHERE ile kısıtlama ve ORDER BY ile sıralamayı uygulamalı öğrenin.

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