Delphi içinde procudere ile stored procedure farkı nedir

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Delphi içinde procudere ile stored procedure farkı nedir

Mesaj gönderen neu84 »

selam arkadaşlar,

programda bütün sorgularımı unit içinde yazıyorum, ama bazı büyük programlarda sql server içinde oluşturulmuş stored procedureleri kullandıklarını görüyorum hep, bunun nedeni nedir, stored procedure un delphide yazdıgım procedurelerden ne gibi bi avantajı olabilir? hangisinin kullanılması daha iyidir.bu konuda aydırlatabilirseniz sevirim..
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: Delphi içinde procudere ile stored procedure farkı nedir

Mesaj gönderen ikutluay »

neu84 yazdı:selam arkadaşlar,

programda bütün sorgularımı unit içinde yazıyorum, ama bazı büyük programlarda sql server içinde oluşturulmuş stored procedureleri kullandıklarını görüyorum hep, bunun nedeni nedir, stored procedure un delphide yazdıgım procedurelerden ne gibi bi avantajı olabilir? hangisinin kullanılması daha iyidir.bu konuda aydırlatabilirseniz sevirim..
store procedure sunucu bazlı çalışır ve hesaplama tarafını sunucuya yaptırdığı çinde sonuç daha çabuk dönecektir. Bir çok yerdeki kullanımda ise gereksiz trafiği önlediği söylenir.

Genel olarak amaç sunucu cliente göre hem daha güçlü olduğundan bundan faydalanmaktır desek yeridir.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Re: Delphi içinde procudere ile stored procedure farkı nedir

Mesaj gönderen neu84 »

ikutluay yazdı:
neu84 yazdı:selam arkadaşlar,

programda bütün sorgularımı unit içinde yazıyorum, ama bazı büyük programlarda sql server içinde oluşturulmuş stored procedureleri kullandıklarını görüyorum hep, bunun nedeni nedir, stored procedure un delphide yazdıgım procedurelerden ne gibi bi avantajı olabilir? hangisinin kullanılması daha iyidir.bu konuda aydırlatabilirseniz sevirim..
store procedure sunucu bazlı çalışır ve hesaplama tarafını sunucuya yaptırdığı çinde sonuç daha çabuk dönecektir. Bir çok yerdeki kullanımda ise gereksiz trafiği önlediği söylenir.

Genel olarak amaç sunucu cliente göre hem daha güçlü olduğundan bundan faydalanmaktır desek yeridir.
Çok tşk ederim.. Peki client server üzerinde degilde, kendi pcmizde olan sql server ile ilişkilendirmişsek eğer delphiyi, o zaman da performans açısından bi önem teşkil edermi? yani sizin server diye bahsettiginiz şey sadece uzak makina mı yoksa local için de geçerlimi.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Delphi içinde procudere ile stored procedure farkı nedir

Mesaj gönderen sabanakman »

Aslında sorgular her türlü sunucuda çalışır. Program versiyonunu yükseltirken sorgu değişecekse hangi yöntemle çalıştığınıza bağlı olarak kullanacağınız yöntem değişecektir. Eğer SP kullandıysanız veritabanı, programdan sorgu kullandıysanız program değişmesi gerekmektedir. Programcı olarak tercih size kalıyor. Eğer sık değişecek versiyonlarınız olacaksa ve bu değişik versiyonların kazara aynı sırada çalışmasından doğacak sıkıntılar yaşamak istemiyorsanız sorguları program içinden çalıştırmanız sorun olmayacaktır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Re: Delphi içinde procudere ile stored procedure farkı nedir

Mesaj gönderen neu84 »

sabanakman yazdı:Aslında sorgular her türlü sunucuda çalışır. Program versiyonunu yükseltirken sorgu değişecekse hangi yöntemle çalıştığınıza bağlı olarak kullanacağınız yöntem değişecektir. Eğer SP kullandıysanız veritabanı, programdan sorgu kullandıysanız program değişmesi gerekmektedir. Programcı olarak tercih size kalıyor. Eğer sık değişecek versiyonlarınız olacaksa ve bu değişik versiyonların kazara aynı sırada çalışmasından doğacak sıkıntılar yaşamak istemiyorsanız sorguları program içinden çalıştırmanız sorun olmayacaktır.
Çok teşekkür ederim.. Öğrenmek istediklerim bunlardı çok sagolun... bi de sormak istedigim bişi daha var, sp kullanırsak insert sorgusu server da oluyor ve ben programdan sadece parametreleri yolluyorum, ancak program içinde yazdıgımda server a hem insert sorgusunu hemde parametreler gidiyor.. bu ikisi arasında hız açısından bi fark varmıdır?
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Delphi içinde procudere ile stored procedure farkı nedir

Mesaj gönderen sabanakman »

SQL Sorgusu Text bir bilgiden ibarettir, bir sorgu cümlesi ne kadar büyük olabilir ki :mrgreen: ? SP'nin öne çıktığı bir diğer nokta ise; bazı sorgular karmaşık bir hal alabiliyor. Bu tür sorguların programlanması açısından daha kolay kodlanabilir veya bu kodların daha okunabilir olması açısından SP kullanımı durumu daha kolaylaştırabiliyor. Ayrıca versiyon hata ve düzeltmelerinde sadece sorgu değişimi olacaksa program yüklemek yerine veritabanında yenilenmiş sorguyu güncellemek yeterli olabilmektedir. Burada tercih programcıya kalmıştır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
neu84
Üye
Mesajlar: 307
Kayıt: 06 Oca 2011 11:27

Re: Delphi içinde procudere ile stored procedure farkı nedir

Mesaj gönderen neu84 »

sabanakman yazdı:SQL Sorgusu Text bir bilgiden ibarettir, bir sorgu cümlesi ne kadar büyük olabilir ki :mrgreen: ? SP'nin öne çıktığı bir diğer nokta ise; bazı sorgular karmaşık bir hal alabiliyor. Bu tür sorguların programlanması açısından daha kolay kodlanabilir veya bu kodların daha okunabilir olması açısından SP kullanımı durumu daha kolaylaştırabiliyor. Ayrıca versiyon hata ve düzeltmelerinde sadece sorgu değişimi olacaksa program yüklemek yerine veritabanında yenilenmiş sorguyu güncellemek yeterli olabilmektedir. Burada tercih programcıya kalmıştır.

eyvallah kardeş sagolasınn aydınlandım sp konusunda çok tşk ederim :)
Cevapla