ORACLE PL/SQL EĞİTİMİ
Oracle PL/SQL Eğitimi, Oracle veritabanı üzerinde prosedürel kod yazmaya hâkim olmayı sağlar. Katılımcılar, blok yapısı, cursor, exception yönetimi ve paketleri düzenli bir mimari içinde bir araya getirmeyi öğrenir.
Büyük veri kümeleriyle çalışırken doğru yaklaşım, işlem süresini ve sistem yükünü belirgin biçimde etkiler. Katılımcılar, PL/SQL kodunu performansı gözeterek ve bakımı kolay kalacak şekilde yazmayı uygular; konular güncel PL/SQL dil dokümantasyonu temel alınarak işlenir.
Oracle PL/SQL eğitimini şirketinize özel planlayalım. 0212 951 0608 · Teklif isteyin
Katılımcı Profili
PL/SQL'i veri katmanı mimarisinin parçası olarak kullanmak isteyen profillere yöneliktir:
- Oracle Geliştiricileri: Stored procedure, function ve trigger ile veri katmanı kodu yazar
- Veritabanı Yöneticileri (DBA): Bakım, audit ve operasyon kodlarını PL/SQL ile üretir
- Veri Mühendisleri: ETL ve batch işlemlerde BULK COLLECT/FORALL kullanır
- Backend Geliştiriciler: Oracle üzerinden uygulama veri akışını kurar
- Raporlama Uzmanları: Materialized view ve PL/SQL paketleriyle rapor altyapısı hazırlar
Ön Gereklilikler
Bu temellerle gelen katılımcı eğitimde örneklere doğrudan uygulamalı geçer:
- SQL temellerine rahat hakimiyet (SELECT, JOIN, GROUP BY)
- İlişkisel veritabanı kavramlarına aşinalık
- Programlama mantığı: değişken, koşul, döngü, fonksiyon
- SQL Developer veya benzeri bir Oracle istemcisini kullanabilmek
- Hata ve istisna kavramına genel farkındalık
Süresi ve Tarihi
Süre: 3 gün. Bu süre standart program içindir; ek modüllere ve hedefe göre süre özelleştirilebilir.
Eğitim tarihleri ve saatleri, katılımcı grubunun uygunluğuna göre birlikte planlanır.
Kazanımlar
Eğitim sonunda PL/SQL ile yazım sistematik bir mimari disipline kavuşur:
- Anonymous, named ve package PL/SQL bloğunu doğru kurar
- Cursor (explicit, implicit, ref cursor) ile satır işleme yapar
- Exception handling ve PRAGMA EXCEPTION_INIT uygular
- Stored procedure, function ve package yazar
- BULK COLLECT ve FORALL ile batch işlem performansını artırır
- Trigger çeşitlerini (DML, instead of, compound) yerinde kullanır
- Collection (associative array, nested table, varray) yönetir
- AWR / ADDM raporlarıyla performans ipuçlarını okur
Oracle PL/SQL Eğitimi Konuları
1. Oracle Database Mimarisi
- Instance ve database ayrımı
- SGA, PGA, redo log, undo
- Tablespace, segment, extent
- Multitenant: CDB ve PDB
- Schema, user, role kavramları
2. PL/SQL Blok Yapısı
- Anonymous blok: DECLARE, BEGIN, EXCEPTION, END
- Named blok ve schema-bound nesne
- Veri tipleri: scalar, composite, reference, LOB
- %TYPE ve %ROWTYPE
- Kontrol akışı: IF, CASE, LOOP, WHILE, FOR
3. Cursor Yönetimi
- Implicit cursor ve SQL%ROWCOUNT, SQL%FOUND
- Explicit cursor: OPEN, FETCH, CLOSE
- Cursor FOR loop
- Parametreli cursor
- REF CURSOR ile dynamic sonuç döndürme
4. Exception Handling - EXCEPTION Bloğu ve Predefined Exceptions
- Predefined exception (NO_DATA_FOUND, TOO_MANY_ROWS)
- User-defined exception
- PRAGMA EXCEPTION_INIT ile ORA-hata bağlama
- SQLCODE, SQLERRM
- RAISE ve RAISE_APPLICATION_ERROR
5. Stored Procedure ve Function
- Procedure ve function yazımı
- IN, OUT, IN OUT parametreler
- Default parametre değeri
- NOCOPY hint
- DETERMINISTIC fonksiyon
6. Package
- Specification ve body ayrımı
- Public ve private nesne
- Initialization block
- Package state ve session davranışı
- Overloaded procedure ve function
7. Trigger - Row-Level ve Statement-Level
- DML trigger: BEFORE / AFTER / INSTEAD OF
- Statement vs row level trigger
- Compound trigger
- DDL ve database event trigger
- Trigger anti-pattern'leri
8. Collection ve Bulk İşlemler
- Associative array, nested table, varray
- BULK COLLECT ile batch okuma
- FORALL ile batch yazma
- LIMIT clause ile bellek kontrolü
- SAVE EXCEPTIONS
9. Dynamic SQL ve Native Dynamic SQL
- EXECUTE IMMEDIATE
- Bind variable ile güvenli dynamic SQL
- DBMS_SQL paketinin kullanımı
- Generic CRUD ve metadata sorguları
- SQL injection'a karşı önlemler
10. Performans ve Tanı
- EXPLAIN PLAN ve AUTOTRACE
- SQL trace ve TKPROF
- AWR ve ADDM raporu okuma
- V$ ve DBA_ veri sözlüğü
- Result cache ve function-based index
11. Built-in Paketlerle Otomasyon
- DBMS_SCHEDULER ile zamanlanmış iş tanımlama
- UTL_FILE ile dosya okuma ve yazma
- DBMS_OUTPUT ve DBMS_UTILITY ile tanı araçları
- UTL_MAIL / UTL_HTTP ile dış sistem entegrasyonu
- DBMS_LOB ile büyük nesne yönetimi
12. Kod Organizasyonu ve Deployment
- Invoker rights vs definer rights (AUTHID)
- Nesne bağımlılıkları ve INVALID durum yönetimi
- Conditional compilation ile ortam farkları
- PL/SQL kodunun sürüm kontrolü ve script düzeni
- Canlı ortama güvenli geçiş pratikleri
ORACLE PL/SQL EĞİTİMİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları
Oracle PL/SQL eğitimini kurumumuza özel planlayabilir miyiz?
Evet. Oracle PL/SQL eğitimini tamamen kurumunuza özel planlıyoruz; konu kapsamı ve takvim, hedeflerinize ve katılımcı kadronuzun uygunluğuna göre birlikte şekillenir.
Oracle PL/SQL eğitimini hangi illerde veriyorsunuz?
Oracle PL/SQL eğitimini firmanızın bulunduğu yerde, kendi ofisinizde yerinde vermekteyiz; İstanbul, Ankara ve İzmir başta olmak üzere Türkiye'nin tüm illerine gelmekteyiz. Tercih eden kurumlara eğitimi canlı online olarak da sunmaktayız.
Oracle PL/SQL eğitimini online veriyor musunuz?
Evet. Oracle PL/SQL eğitimini canlı online formatta da vermekteyiz; ekran paylaşımı ve uygulamalı oturumlarla Türkiye'nin her ilinden katılım sağlanabilir. İçerik ve takvim yine kurumunuzun ihtiyacına göre planlanır.
Oracle PL/SQL eğitimi çalışanlarımızın seviyesine göre uyarlanıyor mu?
Evet. Eğitimin başında, ihtiyacınıza bağlı olarak bir seviye tespiti yapmakta ve katılımcıların mevcut bilgisine göre ilerlemekteyiz. Böylece konuya yeni başlayanlar da, deneyimli olanlar da aynı eğitimden verim alır.
Oracle PL/SQL eğitimi projemiz üzerinden ilerleyebilir mi?
Eğitim, kendi veritabanınız veya kullanım senaryonuz üzerinden ilerleyebilir. Teklif öncesinde projenizi bize iletmeniz ya da tarif etmeniz durumunda eğitimi gerçek verinize göre kurgularız.
Oracle PL/SQL eğitmenleriniz hakkında bilgi alabilir miyiz?
Eğitmenlerimiz veritabanı ve veri yönetimi alanında deneyimli, Oracle PL/SQL ile gerçek sistemler üzerinde çalışmış uzmanlardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.
Katılımcılarımıza sertifika veriliyor mu?
Evet. Eğitimi tamamlayan katılımcılarımıza katılım sertifikası vermekteyiz. Sertifika, eğitimin adını ve katılımcının bilgilerini içerir; kurumunuzun talebine göre dijital veya basılı olarak iletilir.
Oracle PL/SQL eğitiminin fiyatı ne kadar?
Oracle PL/SQL eğitimi kurumlara özel planlandığı için sabit liste fiyatı yoktur. İstekleriniz ve kapsam doğrultusunda bir teklif hazırlayıp fiyatla birlikte size iletmekteyiz.
Oracle PL/SQL kapsamını birlikte planlayalım, teklif isteyin.
0212 951 0608 · Kurumsal teklif



