Prosedür nedir? Ne amaçla Kullanılır?

0

Prosedürler tam olarak ne işimize yarar ve ne amaçla kullanırız? Mysql de oluşturduğum veritabanı için tam olarak ne için ve nasıl kullanabilirim?

elessar elessar (65)
5 yıl önce sordu

Toplam 1 Cevap


0

Saklı Yordamlar(Stored Procedure) veritabanlarında önemli bir rol oynar. Temel olarak 3 faydasından bahsedebilirim:

Saklı Yordamlar(Stored Procedure) Uygulamalar arasında kodun tekrar kullanılabilirliğini sağlarlar

Ortak iş mantığına sahip uygulamalarınız varsa saklı yordamlar sayesinde  bu uygulamalar arasında sql sorgularınızı ortak kullanabilirsiniz. Böylelikle kodu kopyalamak ya da tekrar yazmaktan kurtulursunuz.

Saklı Yordamlar(Stored Procedure) gelişmiş güvenlik özellikleri sağlarlar
​Saklı Yordam (Stored Procedure) kullanarak sorgulara kullanıcı  ya da uygulama erişimlerini engelleyebilir, limitleyebilirsiniz.

Saklı Yordamlar(Stored Procedure) ağ trafiğini azaltırlar

Sorgunun tamanını sunucuya göndermek yerine sadece saklı yordam adını göndreceğinizden oluşacak ağ trafiği azalacaktır. Bu yüksek trafikli uygulamlarda oldukça faydalıdır.

Yukarıdaki iyi özelliklerinin yanında, My Sql'de Saklı Yordamlar(Stored Procedure) MS SQL'deki gibi  derlenmez ve ön belleğe alınmazlar. Saklı Yordamların (Stored Procedure) asıl gücü buradan gelir. Bu sebepten Ms SQL'deki saklı yordamlardan farklılık gösterirler. 

Ayrıca katmanlı mimarilerde saklı yordam kullanımı mimari tasarım açısından uygun olmayabilir.

 

cemphp cemphp (651)
5 yıl önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol