- 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.
Bu linkte 'Stored Procedure'ler ile ilgi Burak Selim Şenyurt'a ait çok güzel bir makale, örneği incemelinizi tavsiye ederim
http://www.csharpnedir.com/makalegoster.asp?MId=208
Hiç yorum yok:
Yorum Gönder