Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  DBMS'lerde veritabanı sunucusunda saklanan prosedür. Tek bir SQL ile yazılamayacak kadar kompleks işlemlerde ya da belli bir iş kuralını SQL ile kodlamak gerektiğinde kullanılırlar. Stored prosedürler normal SQL ile yazılabildiği gibi TSQL, PL/SQL gibi SQL uzantılarıyla da yazılabilirler.

Özellikle client - server sistemlerde stored procedure kullanımı tercih edilir. Böylece tüm client'ların aynı stored procedure'ü kullanması sağlanır. Stored procedure'de değişiklik yapıldığında client kodlarında bir değişiklik yapılması gerekmez. İş kuralları tek noktadan güncellenebilmiş olur.

Örneğin SQL Server ile aşağıdaki gibi bir stored procedure yazılabilir:

create procedure Musteri_Sil(@musteriId int)
begin
   -- önce müşterinin siparişlerini silelim
   delete from Siparis where musteriId = @musteriId;
   -- şimdi de müşteriyi silelim
   delete from Musteri where id = @musteriId;
end

fizikci
30 Mayıs 2005 16:26
2.  MySQL'in 5 sürümünden itibaren desteklediği SQL sorgulama tekniği.

bknz: MySQL
gdnz: http://www.mysql.com
erdemkose
02 Aralık 2005 19:22
3.  Standart olmadıkları için belli bir veritabanı için yazılırlar. Bu da kodunuzu veritabanına bağımlı kılar.
Bildiğim tek dezavantajı bu. Ancak belli bir veritabanına yatırım yapmakta olan bir şirket için böyle bir dezavantajın varlığından sözedilemez.
Avantajlarını ise mennan çok güzel özetlemiş buyrun: #2491
sertw
04 Mart 2006 11:21
4.  Önceden derkendikleri için hızlı, DBMS'de saklandıkları için güvenilidirler, kısacası vazgeçilmezdirler.
bilader
06 Mart 2006 19:13
5.  Önceden derlendikleri için de DBMS tarafından ayrıca kontrol edilmezler. çünkü stored procedure yazarken cümlelerin, tabloların ve sütun isimlerinin doğruluğu onaylanır ve onaylandıktan sonra DB içine kaydedilir. bu nedenle stored procedureler çalıştırılırken doğruluğu kontrol edilmez ve buradan da zaman kazanılmış olur.
bateristt
06 Mart 2006 21:33
6.  Ayrıca bkz. trigger versus stored procedure
mennan
07 Mart 2006 01:57
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1203 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen