Wednesday 29 February 2012

Java ile Plsql'i karşılaştırıyoruz...

Merhaba,

Bu yazımda Oracle üzerinde genel hatları ile java ile plsql'i karşılaştırıyor olacağım.

Plsql yapısal olarak blok yapısı ile sınırlıdır.Plsql'deki blok yapısına göz atacak olursak;

1- Değişkenler belirtildiği alan,
2- Çalıştırılabilir komut alanı,
3- Hata yönetimi alanı

Olan yapısal bir kod blogundan ibarettir. Bu üç alanı barındıran örnek plsql blogu ise;

declare

begin
<çalıştırabilir komut alanı>
exception

end;

Java'ya baktığımızda, plsql'e göre çok daha küçük ama bir o kadar fonksiyonel bir kod kümesine sahiptir. Blok kavramı java'da ({ ... }) oluşturulan gruptur.

Örnek Java blogu :

if (sart)
{
// sart ==true ise çalıştırılabilir kodlar alanı
}
else
{
// sart ==false ise hata yönetimi alanı
}

Üstteki java kod blogu, plsql ile kıyaslandığında, çok daha büyük bir blogun yanlızca bir kısmı olacaktır.

Plsql komutları ( begin - end ) ile sınırlandırılmış, Java blokları ise küme parantezleri ( { } ) ile sınırlandırılmıştır. Küme parantezleri ayrıca, kapsanan ayrı kod bloklarını ayırmak ve koşul ifadelerinin ( if - else ) başlangıç ve bitişini göstermek içinde kullanılır.

Plsql ve Java arasındaki bir diğer farkta değişken tanımında öne çıkmaktadır.
Plsql'de değişken tanımları en başta yapılmak zorunda iken örnek;
declare

begin

blokları arasında yapılırken Java'da gerek görülen yerde tanımlama yapılabilmesidir. Bu da kod yazarken flexibility sağlar.

Bu bir giriş yazısı olduğundan diğer farklara bir sonraki yazıda değinmeye devam edeceğim.

Teşekkürler...

No comments:

Post a Comment