Sql Stored Procedure Nedir?

Tuğçe
23 Kasım 2015 Pazartesi
0

Strore Procedure Sql Server Database üzerinde tutulan sql sorgularıdır.Parametreli ve Parametresiz şekilde çalışıp bir değerde döndürebilirler.Peki avantajları nelerdir ?

  • Stored Procedure ler, Database server da tutulur.Bu yüzden çok hızlı çalışırlar.Bununda sebebi 1 defa derledikten sonra 1 daha derlenmeye ihtiyaç duymamalarındandır. Halbuki Uygulama katmanında yazmış olduğunuz SQL kodu her çağırmada tekrar tekrar derlenmek zorundadır. Bu olayda büyük çaplı projelerde zaman kaybı demektir.
  • Network trafiği açısından mükemmel bir tasarruf sağlar.
  • SQL ifadelerine otomatik parametreleme sağlar. SQL ifadelerinin geçtiği yerdeki bütün parametreleri değiştirme yerine sadece SP içindeki parametreleri yada kuralları değiştirip istediğinizi gerçekleştirebilirsiniz.Buda uygulamanızı modüler olmasını sağlar uygulamaların karmaşıklığını giderir.
  • Stored procedure yazılırken  (İf,while,for vb.) T-SQL komutlarını da kulllanılabilir.
  • Veri için kullanılan giriş çıkış bilgileri sadece uygulama katmanında görüldüğü için daha güvenlikli bir yapı sağlar.

Stored Procedure nasıl kullanıldığını burayı tıklayarak öğrenebilirsiniz..

İyi Çalışmalar.



Yorum yaz