30 Nisan 2009 Perşembe

Stored Procedure (Saklı Yordam)

Stored Procedure nedir?
Bir tabloya bağlı olmaksızın veritabanı içinde tanımlanan belirli bir işi yapmaya yönelik kodlardır. Başka bir değişle "Derlenmiş sql cümlecikleridir".
Bunlar birer veritabanı nesnesi oldukları için, doğrudan veritabanı yöneticisi olan programda (örneğin Sql Server) yer alırlar. Veritabanınızı nereye taşırsanız orda yer alırlar.
Stored Procedure ne işe yarar?
Çalıştırmak istediğimiz sql cümleciklerini bir Saklı Yordam içine yerleştirerek, bunun bir veritabanı nesnesi haline gelmesini ve çalışıtırıldığında doğrudan, veritabanı yöneticisini üzerinde barındıran sunucu makinede işlemesini sağlarız.
Stored Procedure faydaları nelerdir?
İstemci makinelerdeki iş yükünü azaltır ve performansı arttırır (yazıldığı zaman aynı zamanda compile edildikleri için query optimizer tarafından optimize edilmiş en hızlı şekilde çalışır).
Sql cümleleri, Saklı Yordam’ lardan çok daha yavaş sonuç
döndürür
Çok katlı mimariyi uygulamak isteğimiz projelerde faydalıdır.
Networkü (Ağ Trafiğini) azaltır.
Açık Sql cümleciklerine nazaran daha güvenlidir
Programlama deyimlerini içerebilirler. if, next, set vs.. programlama dillerindekine benzer özellikler sunar. Gelen parametrelere göre sorgu yapılıp sonucun dönmesi sağlanabilir.

Hiç yorum yok:

Yorum Gönder