PL / SQL’e yeni başlayan biri olarak çok çok kısa birkaç not

PL/SQL Nedir?

Veritabanı bir çok uygulamanın kalbi’dir. Günümüzde veri ile işlem yapmak en önemli hadise haline gelmiştir. Sıradan SQL komutları verilerin işlenmesi veya kullanılması için bazen yeterli olmayabilir. Tam bu noktada sanki java-C’de bir komut yazıyormuş gibi SQL Prosedür ve Fonksiyonları yazabilir (tabiri caizse programcık) ve bunları uygulayarak veri işlemede verim alabilirsiniz. Bu tür bir programcığın yazımında kullanılan dile PL/SQL dili denir ve ORACLE desteklemektedir
Fonksiyon ile prosedür arasındaki ana fark; fonksiyon bir değer döndürürken, prosedür’ün döndrümemesidir.

PL/SQL sadece Oracle’de çalışan bir dil olması hasebi ile Oracle SQL ve Oracle SQL Developer’ı indirip bilgisayarınıza kurmanız gerekmektedir. İki programıda oracle’nin kendi sitesinde free bulabilirsiniz.

PL/SQL sayesinde birden fazla trigger yani tetikleyici ilede yaptığınız bir değişikliğin diğer tablolarda etkisinide gözönünde tutup işlem yapabilirsiniz.

Aynı zamanda PL/SQL tekil SQL query gönderip yanıt almaktan çok daha hızlı çalışır. Bu da programcı için hayati önem arzeden zaman tasarrufunu sağlamış olur.

Yazdığını prosedür veya fonksiyonları debug etme loglama gibi imkanların yanında exception mantığınıda sunmaktadır.

  • PL/SQL Blog Yapısı

Yanda bir PL/SQL’in blog yapısını görebilirsiniz.

Declare: Fonksiyon veya prosedür’de kullanılacaksa değişkenlerin tanımlandığı alandır ve zorunlu değildir.

Begin: Prosedür-Fonksiyonun olmazsa olması ve başladığı yerdir. içinde SQL veya PL/SQL komutları içerir

Exception: Komutta bir hata olması durumunda yapılması gerekenlerin yazıldığı exception hanesidir ve zorunlu değildir.

End: Komutun bittiğini gösterir ve zorunludur.

 

Kaynakça:

http://ozcan-yildirim.blogspot.com/2011/06/pl-sql-nedir-pl-sql-ile-programlama-ya.html

http://www.bilgisayar.gen.al/f/pl-sql/pl-sql-e-giris-t30.html

Reklamlar