Mezunlarımızın Çalıştığı Şirketler
Eğitim programlarımız lider şirketlerle kurduğumuz ortaklıklar ile güçlendirilmiş ve inovatif ekipler tarafından kullanılmaktadır.
Program hakkında ayrıntılı bilgi edinin
Kurs 27 Saat
PL/SQL, Oracle Veritabanı Programlama
Günümüz dünyasında tüm veriler veritabanı ismi verilen yapılarda saklanmakta ve işlenmektedir. Verilerin belirli bir hiyerarşiyle, bütünlüğü ve birbirleriyle ilişkisi bozulmadan saklanan veritabanları RDBMS mimaride veritabanlarıdır.
RDBMS mimarideki veritabanlarında saklanan veriler üzerindeki programlamalar farklı teknolojilerle de yapılıyor olsa da, bunu yapmanın en güvenli yöntemi, verinin kaynağından çıkarılmadan yerinde işlenmesi yöntemidir.
RDBMS mimaride Veritabanları içerisindeki tüm bilgiler herhangi bir işleme tabi tutulacaksa, bu işlemi en güvenli bir biçimde yapmanın tek metodu, o veritabanının programlama dilinin kullanılmasıdır.
Bu metotla sadece verinin güvenliğinin sağlanması değil aynı zamanda performanslı ve modüler uygulamaların istisnasız tüm altyapısı da gerçekleştirilmiş olur.
Oracle Database, orta-büyük ölçekli kurumsal firmaların zorunlu olarak kullandığı veritabanıdır. Oracle veritabanı programlama dili PL/SQL’dir.
PL/SQL sadece Veritabanı içerisinde değil Oracle’ın BI-Business Intelligence, Apex, Forms&Reports, Web Services gibi tüm uygulama geliştirme araçlarında kullanılan bir programlama dilidir.
Bu eğitimde PL/SQL ile ilgili en temel seviyeden başlayarak, en üst seviyedeki konular adım adım, bol örneklerle ve öğretim metodlarının en sade hali olan akademik bir metotla anlatılmıştır.
Bu kursu tamamladığınızda, bir uygulamanın arayüz dışındaki tüm aşamalarını yazabilecek seviyede bir programlama yeteneği edinmiş olacaksınız.
Database kurulumu başlıbaşına bir uzmanlıktır. Bu bölümde Oracle Database kurulum uzmanlığı yeteneğini edineceksiniz.
- Dowload Setup File
- Önkontroller
- Database Kurulumu
- Networking Configuration (Listener)
Oracle veritabanı bağlantı araçlarından en çok kullanılanlarla ilgili bilgi edineceksiniz. Oracle’ın geliştirdiği Sqlplus ve SQL Developer araçlarının kurulum ve konfigurasyonlarını, veritabanı bağlantı tanımlarını bu bölümde adım adım gerçekleştireceksiniz.
- Database Bağlantı Araçları
- Sqlplus
- SQL Developer Download And Unzip
- SQL Developer Database Baglantı Tanımı
Bu bölümde çalışmalarınızda kullanacağınız Table ve verilerin kurulumunu gerçekleştireceksiniz. Sektördeki önemli uzmanlıklardan olan Data Modelling ve Normalization konusu ve ERD (Entity Relationship Diagram) konusunu da pekiştirmiş olacaksınız.
- Çalışma Tabloları (Scripts)
- Veritabanı Kullanıcısı Oluşturma ve Yetkilendirme
- Çalışma Tabloları Kurulumu
PL/SQL ile ilgili en temel bilgiler olan kod yapısı ve blok türleri ile ilgili bilgiler edinip ilk programınızı yazacaksınız.
- PL/SQL Temel Bilgiler
- PL/SQL Blok Türleri
- PL/SQL Kod Yapısı
- PL/SQL Örnekler
PL/SQL programlama dilinin temel taşları olan veri tiplerini öğrenip aralarındaki farkları detaylı bir şekilde anlayacaksınız.
- Scalar Data Types
- Char | Varchar2 Örneği
- Numerik Veri Tipleri Karşılaştırması
- Boolean | Date Örneği
- Reference DataTypes Syntax
- Reference Data Types | %TYPE Örneği
- Reference Data Types | %ROWTYPE Örneği
- Record Data Type Örneği
- Large Object Data Types (LOBs)
- Binary Large Object (BLOB) Örnekleri (FILE to BLOB)
- Character Large Object (CLOB) Örnekleri (FILE to CLOB)
Tüm programlama dillerinin olmazsa olmazı koşullu ifadelerden IF yapısını ve kullanımını detaylı bir biçimde öğreneceksiniz.
- IF THEN
- IF THEN ELSE
- IF THEN ELSIF
Tüm programlama dillerinin olmazsa olmazı koşullu ifadelerden CASE yapısını ve kullanımını detaylı bir biçimde öğreneceksiniz.
- Simple Case Örnekleri
- Searched Case Örneği
Yinelemeli ifadeler olan Basic Loop, For Loop ve While Loop yapılarını ayrıntılı bir şekilde örneklerle öğreneceksiniz.
- Basic Loop Örnekleri
- For Loop Örnekleri
- While Loop Örnekleri
Bir tablodaki verileri dilediğimiz sırada tek tek okuyup işlememizi sağlayan İmleçler (Cursors) yapısını bu bölümde ayrıntılı bir şekilde öğreneceksiniz.
- Implicit Cursors Select Örneği
- Implicit Cursors Insert Örneği
- Implicit Cursors Update Örneği
- Implicit Cursors Delete Örneği
- Explicit Cursors
- Explicit Cursors Attributes
- Explicit Cursors - For Loop İçinde Kullanımı
- Explicit Cursor Yerine For Loop Kullanımı
- Explicit Cursors - For Update Where CurrentOf Kullanımı
- Explicit Cursors - Parametreli Cursors Syntax
- SYS_REFCURSOR
Runtime esnasındaki hataları yakalayıp buna göre programı yönelendirebildiğimiz ve programın istem dışı sonlanmasını (Interrupt) engelleyen yapının kurulmasını detaylı bir şekilde öğreneceksiniz.
- Compile Error - RuntimeError
- Internally Defined Exception Örnek
- Internally Defined Exception SCOPE
- Internally Defined Exception SCOPE Alternatifi
- Predefined Exceptions
- Developer Defined Exceptions
Bu bölümde, tüm programlama dillerinin en zor konusu olarak bilinen Arrays (Diziler) konusunu basit ve yalın bir anlatım türüyle öğrenip kolayca kavrayacaksınız.
- Assoc Array Data Type - Syntax
- Nested Tables Data Types - Syntax
- VARRAY Data Types - Syntax
- Assoc | Nested | Varray - Farkliliklar
Arrays (Diziler) veri tipine sahip değişkenler üzerinde kullanılan metotları bu bölümde örnekleriyle öğreneceksiniz.
- Metodlar
- Delete Metodu
- Trim Metodu
- Extend | First | Last | Next Metodları
- Limit | Count | Prior | Exists Metodları
Kompleks konulardan biri olan Records Data Types (Kayıt Veri Tipi) konusunu basit metodlarla ve sade bir dil ile anlatıp rahatlıkla kavrayabileceksiniz.
- Table Based Records DataType
- Developer Defined Record Data Type
PL/SQL Veritabanı Programlamanın ileri seviye konularından birincisi Stored Procedure konusudur. Geliştirilen uygulamanın istendiğinde yeniden ve çoklu kullanılabilir olması, kalıcı hale getirilmesiyle mümkündür. Bu bölümde Stored Procedure konusunu öğreneceksiniz.
- Nested Procedures - Syntax
- Nested Procedure Örnekleri
- Standalone Stored Procedure
PL/SQL Veritabanı Programlamanın ileri seviye konularından ikincisi Developer-Defined Function konusudur. Geliştirilen uygulamanın istendiğinde yeniden ve çoklu kullanılabilir olması, kalıcı hale getirilmesiyle mümkündür. Bu bölümde Developer-Defined Function konusunu öğreneceksiniz.
- Nested Functions Örnekleri
- Stored Functions
- Stored Function - Çalıştırma Yöntemleri
- Table Functions
Bir projede geliştirilen tüm nesnelerin (Stored Procedure, Developer-Defined Function, …) konularına göre gruplandırılıp bir isim altında toplanması (Package), projenin bütünlüğünü ve tek bir noktadan erişimi sağlar. Bu bölümde, çoğu veritabanında olmayan, Oracle veritabanında olan Package konusunu öğreneceksiniz.
- Package
- Package Nesnelerinin Kullanımı
- Package İçinde Procedure Tanımı
- Package İçinde Function Tanımı
- Package - Resim Uygulamaları
Geliştirilen uygulamaların Lisans ve telif haklarını korumak için kaynak kodlarının görünür bir şekilde hizmete açılması sakıncalıdır. Bu bölümde kaynak kodlarının koruma altına alınması metotlarını öğreneceksiniz.
- Wrap
- DBMS_DDL_WRAP
- DBMS_DDL_CREATE_WRAPPED
Yazılım uygulamalarında audit, loglama gibi mekanizmalar ve bir işleme bağlı olarak başka işlemlerin otomatik olarak tetiklenmesi, yazılım güvenliği, ardışık işlemlerin kesintisiz gerçekleşmesi açısından son derece önemlidir. Bu bölümde audit, loglama ve ardışık işlemlerin kesintisiz gerçekleşmesini sağlayan Trigger konusunu öğreneceksiniz.
- DML Trigger Örnekleri
- DML Trigger - Scipt
- Table Audit Trigger
- Table Audit Trigger - TEST
- Database Level Trigger - Logon
- Database Level Trigger - Logoff
Oracle veritabanı bağlantı araçlarından en çok kullanılanlarla ilgili bilgi edineceksiniz. Oracle’ın geliştirdiği Sqlplus ve SQL Developer araçlarının kurulum ve konfigurasyonlarını, veritabanı bağlantı tanımlarını bu bölümde adım adım gerçekleştireceksiniz.
- Database Bağlantı Araçları
- Sqlplus
- SQL Developer Download And Unzip
- SQL Developer Database Baglantı Tanımı
PL/SQL ile ilgili en temel bilgiler olan kod yapısı ve blok türleri ile ilgili bilgiler edinip ilk programınızı yazacaksınız.
- PL/SQL Temel Bilgiler
- PL/SQL Blok Türleri
- PL/SQL Kod Yapısı
- PL/SQL Örnekler
Tüm programlama dillerinin olmazsa olmazı koşullu ifadelerden IF yapısını ve kullanımını detaylı bir biçimde öğreneceksiniz.
- IF THEN
- IF THEN ELSE
- IF THEN ELSIF
Yinelemeli ifadeler olan Basic Loop, For Loop ve While Loop yapılarını ayrıntılı bir şekilde örneklerle öğreneceksiniz.
- Basic Loop Örnekleri
- For Loop Örnekleri
- While Loop Örnekleri
Runtime esnasındaki hataları yakalayıp buna göre programı yönelendirebildiğimiz ve programın istem dışı sonlanmasını (Interrupt) engelleyen yapının kurulmasını detaylı bir şekilde öğreneceksiniz.
- Compile Error - RuntimeError
- Internally Defined Exception Örnek
- Internally Defined Exception SCOPE
- Internally Defined Exception SCOPE Alternatifi
- Predefined Exceptions
- Developer Defined Exceptions
Arrays (Diziler) veri tipine sahip değişkenler üzerinde kullanılan metotları bu bölümde örnekleriyle öğreneceksiniz.
- Metodlar
- Delete Metodu
- Trim Metodu
- Extend | First | Last | Next Metodları
- Limit | Count | Prior | Exists Metodları
PL/SQL Veritabanı Programlamanın ileri seviye konularından birincisi Stored Procedure konusudur. Geliştirilen uygulamanın istendiğinde yeniden ve çoklu kullanılabilir olması, kalıcı hale getirilmesiyle mümkündür. Bu bölümde Stored Procedure konusunu öğreneceksiniz.
- Nested Procedures - Syntax
- Nested Procedure Örnekleri
- Standalone Stored Procedure
Bir projede geliştirilen tüm nesnelerin (Stored Procedure, Developer-Defined Function, …) konularına göre gruplandırılıp bir isim altında toplanması (Package), projenin bütünlüğünü ve tek bir noktadan erişimi sağlar. Bu bölümde, çoğu veritabanında olmayan, Oracle veritabanında olan Package konusunu öğreneceksiniz.
- Package
- Package Nesnelerinin Kullanımı
- Package İçinde Procedure Tanımı
- Package İçinde Function Tanımı
- Package - Resim Uygulamaları
Yazılım uygulamalarında audit, loglama gibi mekanizmalar ve bir işleme bağlı olarak başka işlemlerin otomatik olarak tetiklenmesi, yazılım güvenliği, ardışık işlemlerin kesintisiz gerçekleşmesi açısından son derece önemlidir. Bu bölümde audit, loglama ve ardışık işlemlerin kesintisiz gerçekleşmesini sağlayan Trigger konusunu öğreneceksiniz.
- DML Trigger Örnekleri
- DML Trigger - Scipt
- Table Audit Trigger
- Table Audit Trigger - TEST
- Database Level Trigger - Logon
- Database Level Trigger - Logoff
Yetkinlik Edin
PL/SQL, Oracle Veritabanı Programlama Öğren
Bugün Öğrenmeye Başla
1 yıl boyunca sınırsız erişim
$
125
$
62.5
.00
/tek seferlik
- Tüm materyallere 1 yıl erişim
- Ders videoları & materyalleri
- Puanlanan quiz’ler
- Sertifika
Çeşitli ölçeklerdeki kurumlar ekipleri için Miuul'u kullanıyor.
Çalışanlarınıza özel teklif almak için Bize yazın