Tüm islemleri SP ile yaptirmak dogru yol mu dur?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Tüm islemleri SP ile yaptirmak dogru yol mu dur?
Hocalarim...
Firebird 1.5 kullaniyorum. DB ile yapmak istedigim tüm islemleri Stored Procedure ile yaptirsam sizce dogru yapmis olur muyum? yoksa islemler ille de delphi üzerinden mi yaptirilmali dir? yoksa bu isler keyif-e göre mi oluyor?
Firebird 1.5 kullaniyorum. DB ile yapmak istedigim tüm islemleri Stored Procedure ile yaptirsam sizce dogru yapmis olur muyum? yoksa islemler ille de delphi üzerinden mi yaptirilmali dir? yoksa bu isler keyif-e göre mi oluyor?
kıdemsiz üye
İkisininde dezavantajları var.Ona göre seçmelisin.SP lerin en büyük dezavantajı bana göre programı güncellediğinde eski bilgileri yeni database aktarmak için bir arayüz oluşturmalı yada tek tek kendin bunu yapmalı yada eski databasein üzerinde yeni sp leride oluşturmalısın.Ama delphide yazarsan kullanıcı eski databasini kullanır.Sadece exeyi değiştirir.Seçim yaparken bunları ve diğer avantaj/dezavantaj düşünmelisin.Programı tek bir kişiye özel yazıyorsan sorun değil ama genel herkesin kullanacağı bişey yazıyorsan bu bağlamda sp ler sorun oluşturabşilir.Sen database üzerinde spler yazmışsın ama kullanıcıların databaselerinde bu spler yok.Bilmem anlatabildimmi.Kolay gelsin.
Yapabildiginiz oranda olarak yapmak daha iyidir....
Sayin Newmember SP nin dezavantajı konusunda soylediginizin ben aslında tersini dusunuyor ve de yasiyorum.... Soyle ki musteri ortamındaki bir SP yi degistirmek, exe yi degistirmekten çok daha kolaydır... Tabi uygun altyapıyı kurabilirseniz. Zaten aksi durumda ikisi de zor olur...
Farklı profilde exe ve veritabanlarımız var... Mesela yuzlerce kiside calisan nispeden ufak DB ya da tek bir merkezde bulunan buyuk bir DB ve buna bagli gerek loka gerek uzak kullanıcılar....
Ozellikle ikinci durumda exe leri degistirmek SP ye gore cok daha zor oluyor. Zira internet uzerinden DB ye ulasarak SP yi kolayca guncelleme sansimiz varken exe'leri bu kadar kolay degistiremiyoruz....
kullanıcı cok oldugunda da bir liveupdate sistemi kurarak gerek exe dagitimini gerekse de veritabanındaki degisiklikleri dagitabiliyoruz.... Tabi bu durumda da exe dagitimi daha zor... Zira live update programi MB larca buyuklugundaki bir dosyayi cekmesi ve eski exenin yerine koymasi gerekmekte ki bu da kullanıcı profili dusuk seviye olup bunu otomatik yapma zorunlulugu olunca yapmaya yapıyoruz ama riskleri yok degil... Fakat degisen bir SP yi butun clientlardaki live update uygulamasının almasi ve calistirmasi cok kısa bir zaman alacaktir....
Ayrica bahsettiginiz exe icine DB degisikliklerini yaptırma islemini de cok kullanıyorum ve de tavsiye ederim....
Sonuc SP nin size performans ve guvenlik sagladigi her noktada bence SP kullanın... SP nin bence tek dezavantajı gunun birinde projenizi farklı bir veritabanına taşımanız gerekirse o zaman muhtemelen butun SP leri soyle bir elden gecirmek ve de standart SQL cumleleri dışındaki butun SP lerinizi yeniden yazmak zorunda kalırsınız....
Sayin Newmember SP nin dezavantajı konusunda soylediginizin ben aslında tersini dusunuyor ve de yasiyorum.... Soyle ki musteri ortamındaki bir SP yi degistirmek, exe yi degistirmekten çok daha kolaydır... Tabi uygun altyapıyı kurabilirseniz. Zaten aksi durumda ikisi de zor olur...
Farklı profilde exe ve veritabanlarımız var... Mesela yuzlerce kiside calisan nispeden ufak DB ya da tek bir merkezde bulunan buyuk bir DB ve buna bagli gerek loka gerek uzak kullanıcılar....
Ozellikle ikinci durumda exe leri degistirmek SP ye gore cok daha zor oluyor. Zira internet uzerinden DB ye ulasarak SP yi kolayca guncelleme sansimiz varken exe'leri bu kadar kolay degistiremiyoruz....
kullanıcı cok oldugunda da bir liveupdate sistemi kurarak gerek exe dagitimini gerekse de veritabanındaki degisiklikleri dagitabiliyoruz.... Tabi bu durumda da exe dagitimi daha zor... Zira live update programi MB larca buyuklugundaki bir dosyayi cekmesi ve eski exenin yerine koymasi gerekmekte ki bu da kullanıcı profili dusuk seviye olup bunu otomatik yapma zorunlulugu olunca yapmaya yapıyoruz ama riskleri yok degil... Fakat degisen bir SP yi butun clientlardaki live update uygulamasının almasi ve calistirmasi cok kısa bir zaman alacaktir....
Ayrica bahsettiginiz exe icine DB degisikliklerini yaptırma islemini de cok kullanıyorum ve de tavsiye ederim....

Sonuc SP nin size performans ve guvenlik sagladigi her noktada bence SP kullanın... SP nin bence tek dezavantajı gunun birinde projenizi farklı bir veritabanına taşımanız gerekirse o zaman muhtemelen butun SP leri soyle bir elden gecirmek ve de standart SQL cumleleri dışındaki butun SP lerinizi yeniden yazmak zorunda kalırsınız....
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

fahrettin Hocam'ın bu konudaki tecrüğbeleri hepimizden fazladır.Onun düşüncelerine değer vermelisin.Ben sadece naçizane paket programlar için yani yazarda netten dağıtırsın ya.O tarz bi düşünceyle eski databasei değiştirmeden yeni güncel exe ile kullanmak babında söylemiştim düşüncelerimi.Ama dediğim gibi biz bu konularda daha çok yeniyiz.Hele firebird konusunda.Sadece yardım etmek istemiştirm.Yanlış bilgide vermek istemem .Kolay gelsin.
Estağfirullah katılımın ve istişarenin olması hep birlikte daha doğruyu bulmamızı sağlar.... Tecrübe her zaman kesin dogru demek olmayabilir... Belki yanlışta ısrarda tecrübeli de olabilirizNewMember yazdı:fahrettin Hocam'ın bu konudaki tecrüğbeleri hepimizden fazladır.Onun düşüncelerine değer vermelisin.Ben sadece naçizane paket programlar için yani yazarda netten dağıtırsın ya.O tarz bi düşünceyle eski databasei değiştirmeden yeni güncel exe ile kullanmak babında söylemiştim düşüncelerimi.Ama dediğim gibi biz bu konularda daha çok yeniyiz.Hele firebird konusunda.Sadece yardım etmek istemiştirm.Yanlış bilgide vermek istemem .Kolay gelsin.

Sizinki oyle olmamakla birlik bir cevap %100 de yanlış olsa dogrusunun ortaya çıkmasına faydası ve de dogrunun daha akılda kalıcı olmasından dolayı faydasına inanıyorum...
Boyle dusnup de cekimser olmayın sakın......
Kolay gelsin.....
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
burayada göz atabilirsiniz.
viewtopic.php?t=7003
viewtopic.php?t=7003
Bu makale hakkında bir yorum yapmak istiyorum.... Soyleki:
Ilk bakista SP nin bir suru dezavantajı var gibi bir izlenim olusuyor... Yani soyle yuzeylse okuyan ve SP ye yeni alısan bir bu kadar cok dezavantajı varsa ben bu ise girmiyim diyebilir... Ben kendim SP nin dezavantajlarını okurken yıldım... Vaz mı geçsem SP kullanmaktan diyesim geldi
Fakat dezavantaj olarak verilen maddelerin çoğu sunu yapmak zordur bunu yapmak zordur, kisiler bunu bilmezler filan seklinde.. Yani eger siz SP yazabiliyor ve de bu konuya kendinizi hakim hissediyorsanız dezavantaj olarak yazılan maddlerin cogu zaten sizin icin gecerli degil anlamına geliyor....
Farkedemeyenler olabilir diye dikkat cekeyim istedim....
Kolay gelsin.....
Ilk bakista SP nin bir suru dezavantajı var gibi bir izlenim olusuyor... Yani soyle yuzeylse okuyan ve SP ye yeni alısan bir bu kadar cok dezavantajı varsa ben bu ise girmiyim diyebilir... Ben kendim SP nin dezavantajlarını okurken yıldım... Vaz mı geçsem SP kullanmaktan diyesim geldi

Fakat dezavantaj olarak verilen maddelerin çoğu sunu yapmak zordur bunu yapmak zordur, kisiler bunu bilmezler filan seklinde.. Yani eger siz SP yazabiliyor ve de bu konuya kendinizi hakim hissediyorsanız dezavantaj olarak yazılan maddlerin cogu zaten sizin icin gecerli degil anlamına geliyor....
Farkedemeyenler olabilir diye dikkat cekeyim istedim....
Kolay gelsin.....
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...
