Bu Yaz Miuul’la Yeni Bir Sen ☀️ Kariyer Yolculukları ve Kurslarda Geçerli %40 İndirim Hediye Eğitimlerle Seni bekliyor!
Sohbete Başla

PL/SQL, Oracle Veritabanı Programlama

PL/SQL, çok aranan, az bulunan uzmanlıklardandır. PL/SQL öğrenin, arayan değil aranan kişi olun!

Kayıt Ol

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.

1
Database Kurulumu

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)

2
Database Bağlantı Araçları

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ı

3
Çalışma Ortamının Kurulumu

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

4
Temel Bilgiler (PL/SQL Kod Yapısı ve Blok Türleri)

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

5
Data Types(Veri Tipleri)

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) 

6
Bölüm Koşullu İfadeler (IF)

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

7
Koşullu İfadeler (Case)

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

8
Döngüler (Loops)

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

9
İmleçler (Cursors)

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

10
Exceptions (Hata Yakalama)

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

11
Composite (Collections) Data Types - Arrays (Diziler)

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 

12
Composite (Collections) Data Types - Metodlar

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ı

13
Records Data Types

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

14
Procedures

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

15
Functions

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

16
Packages

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ı

17
Program Güvenliği - Protect PL/SQL

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

18
Triggers

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

2
Database Bağlantı Araçları

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ı

4
Temel Bilgiler (PL/SQL Kod Yapısı ve Blok Türleri)

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

6
Bölüm Koşullu İfadeler (IF)

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

8
Döngüler (Loops)

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

10
Exceptions (Hata Yakalama)

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

12
Composite (Collections) Data Types - Metodlar

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ı

14
Procedures

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

16
Packages

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ı

18
Triggers

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
En İyi Fiyat

Bugün Öğrenmeye Başla

1 yıl boyunca sınırsız erişim

$ 125 $ 75 .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

PL/SQL, Oracle Veritabanı Programlama öğrenmeye bugün başla!
Kayıt Ol