Oracle İVTYS üzerinde kullanılmak üzere , ADA programlama dili temel alınarak geliştirilen bildiğimiz standart SQL ' e prosedürel dil özellikleri eklenerek oluşturulmuş bir dildir.
Yani kısacası PL/SQL = Prosedürler + SQL
PL/SQL 'in SQL ile arasındaki diğer farklara bakacak olursak;
Öncelikle bilmeliyiz ki SQL declarative ve 4GL bir dildir. Yani kısacası doğal dile yakındır. Kullanıcı ne yapmak istediğini yazar, nasıl yapılacağının ayrıntılarını ayrıntılı olarak vermez.
Örn: Yunus SÖYLEMEZ isimli personelin maaşını bulmak için basit bir SELECT ifadesi yazmak yeterlidir.
PL/SQL ise C/C++ gibi 3GL bir dildir. Doğal dile daha uzaktır. İşlemin nasıl yapılacağının ayrıntısının verilmesi gerekir.
Örn; Yunus SÖYLEMEZ isimli personelin maaşını bulmak için C dilinde öncelikle bir dosyayı açıp , dosya sonuna kadar bir döngü ile bu personeli arayıp , ilgili kaydı bulduğunuzda maaş alanını döndürmek için uzun bir kod yazarsınız.
Peki Neden PL/SQL Kullanırız?
Bazı durumlarda işlemin nasıl yapılacağını vermek gerekir. Birçok SQL komutunu bir blog içinde toplayarak tek seferde veritabanına göndermek performans artışı sağlayabilir.
İşletim sisteminden ve platformdan bağımsız olmak üzere Oracle sunucusunun bulunduğu her ortamda çalışabilmesi nedeniyle PL/SQL 'i kullanmak esneklik sağlar.
Yani kısacası PL/SQL = Prosedürler + SQL
PL/SQL 'in SQL ile arasındaki diğer farklara bakacak olursak;
Öncelikle bilmeliyiz ki SQL declarative ve 4GL bir dildir. Yani kısacası doğal dile yakındır. Kullanıcı ne yapmak istediğini yazar, nasıl yapılacağının ayrıntılarını ayrıntılı olarak vermez.
Örn: Yunus SÖYLEMEZ isimli personelin maaşını bulmak için basit bir SELECT ifadesi yazmak yeterlidir.
PL/SQL ise C/C++ gibi 3GL bir dildir. Doğal dile daha uzaktır. İşlemin nasıl yapılacağının ayrıntısının verilmesi gerekir.
Örn; Yunus SÖYLEMEZ isimli personelin maaşını bulmak için C dilinde öncelikle bir dosyayı açıp , dosya sonuna kadar bir döngü ile bu personeli arayıp , ilgili kaydı bulduğunuzda maaş alanını döndürmek için uzun bir kod yazarsınız.
Peki Neden PL/SQL Kullanırız?
Bazı durumlarda işlemin nasıl yapılacağını vermek gerekir. Birçok SQL komutunu bir blog içinde toplayarak tek seferde veritabanına göndermek performans artışı sağlayabilir.
İşletim sisteminden ve platformdan bağımsız olmak üzere Oracle sunucusunun bulunduğu her ortamda çalışabilmesi nedeniyle PL/SQL 'i kullanmak esneklik sağlar.