Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > Hangisini önerirsiniz?
Yazar
shyama


avatar

Kayıt: 27.01.2006
13.02.2006-22:51 #2646

Gelecek vaadeden orta halli bi şirketler grubu için mini-crm denilebilecek bi yazılım isteniyor. Kullanılacak teknolojiler tamamen yazacak olan kişiye bırakılıyor. ms sql server ve c# tabanlı bi yapı mı kullanmalı yoksa php mysql tabanlı bir yapı mı? ya da daha makul bir öneriniz var mı?





Ya?amak bir a?aç gibi tek ve hür...
Ve bir orman gibi karde?cesine...

N.H.Ran
Yazar
caglarmenguc


avatar
istanbul
Kayıt: 29.01.2006
13.02.2006-23:03 #2649
aslinda bu konuyu cok iyi dusunmek gerek bana gore.
bir web sayfasi mi? yoksa bir windows uygulamasi mi?

boyle bir hata yapmistim. web sayfasi yazmam gereken bir proje icin windows uygulamasini sectim. belki yaptigim uygulama cok daha janjanli cok daha pratik fakat tasinabilirlik konusunda biraz sinifta kaliyor. ornek olarak windows programlarinin su dezavantaji var;
yazdigin programi ara sira guncellemen gerekiyor mesela, tekrar setup hazirliyorsun, kullanicilara tekrar kuruyorsun...

su aralar web sayfalari bana daha sicak gelmeye basladi. ozellikle .net 2.0 ile degismeye basladi dusuncelerim.

veri tabani konusu sana kalmis. hangisine hakim isen onunla devam et derim. ancak sql server 2005 ile gelen yeni ozellikleri de unutmamak lazim...





Life is a game of cards...
A good player, even with a bad hand of cards, will play well and emerge a winner...


Yazar
onur


avatar
Two Story Town
Kayıt: 14.01.2006
13.02.2006-23:28 #2652
Gözlemlediğim kadarıyla php ve mysql ile çok da büyük projelere imza atılamıyor.
freelance bi geliştirici için uygun toollar olabilir.

maliyet hesabına düşünülüyorsa düşük maliyetle büyük proje geliştirmek için java ve jsp uygundur bence.Buna ek olarak madem open source gidiyoz diyip de yanına mysql de konulabilir.
Mesela Turkcell'in cozum ortakları genelde jsp+mysql kullanıyorlar.
Ama jsp de de hosting problemi oluyor.bi şekilde o para çıkıyor.

C# da uygun bi alternatif olabilir.( bu konuda en güzel yorumu Tarık yapar biggrin)

Sql Server 2005 sistemi Oracle kadar yoran bir çözüm olmuş.
Kaynak kullanımı ve sistem performansını etkileme konusunda Java ile kapışır.biggrin







Yazar
shyama


avatar

Kayıt: 27.01.2006
13.02.2006-23:58 #2653
aslında mysql 5 ile stored procedure'lar, viewlar falan da işin içine katıldığı için sql server'a rakip olabilecek kıvama geldi sanki.
php ile çok yoğun olmasa da yazılan ciddi crm'ler var ama bi yere kadar esneklik.
gözümü karartıp jsp mi öğrenmek lazım acaba?

işin güvenlik tarafında işler nasıl peki?





Ya?amak bir a?aç gibi tek ve hür...
Ve bir orman gibi karde?cesine...

N.H.Ran
Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
14.02.2006-00:00 #2654
öncelikle bilgi birikimine bak sonra maaliyet
mysql cok basarılı bir db engine. hemde beleş.






N/A
Yazar
shyama


avatar

Kayıt: 27.01.2006
14.02.2006-00:05 #2655
mysql gayet başarılı ama ms sql kadar işlevsel değil sanki be?
ya da ben yanılıyor muyum?





Ya?amak bir a?aç gibi tek ve hür...
Ve bir orman gibi karde?cesine...

N.H.Ran
Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
14.02.2006-01:33 #2663
Selamlar Shyama,
Evet alternatif cok bu konuda baslıca kriterler:
1 - Fiyat / Performans kriteri
2 - Uygulama gelistirme zamanı ve kolaylıgı
3 - Kullanıcıya cazip gelen bir kullanım ortamı ve kullanım seklinin saglanması
4 - Projenin maintenence(bakim vs.) asamasinda getirecegi yuk
5 - Projenin distrubute edilmesi (dagitimi - ozellikle yeni versiyonlar icin)

Tum bu kriterlere bakacak olursak, projenin gelistirildigi firma kobi niteliginde orta olcekli olan ve yazılıma (IT sektorune) yapacagi yatirimlardan tasarruf saglayarak buyume yolunda adım atacagını dusunen , risk maliyetlerini dusuk tutan bir firma ise fiyat ön plana cıkar. Bu durumda MySql gibi bir veritabanını performans ve gelistirme ortamına tabi olabilirsin. Ancak kaliteli bir platform yaratma cabasi var ise Sql Server 2005 den şaşma derim. Fiyat olarak Oracle, DB2 ,Sysbase gibi DBYS lerden ucuz ve yeni haliyle bunları sallayabilecek bir DBYS. Performansı Sql Server 2000 e gore %50 lere kadar arttırılmıs, Service Broker, entegre CLR, Analyze Services, reporting Services, Integration Services, Sql Agent Service ve SMO (sql Managment Objects) ile cok guzel olanaklar tanıyan bir VTYS.
Kefil olurumbiggrin

Platform olayına gelince, proje tipi onemli. Bunu bir web uygulaması seklinde tasarlayabilirsin ama dunya uzerinde yapılan yoklamalardan takip edebildigim kadarı ile, kurumsal duzeye ulasmıs firmalarda, kullanıcılar web arayuzunden pek memnun degiller. Bunların bir ornegi de benim. Her zaman windows ya da OS tabanlı uygulumaların varlıgı ve kullanımı beni daha cok mutlu etmistir. Yarım yarım gelen sayfalar beklemeler sirket ici performansı onemli olcude etkileyen bir faktor. Calısma hevesini bile etkiliyor insanın. Bu durumda JAva ve C# secenekleri ile karsılasıyoruz. Heri kiside birbirine cok benzeyen ortamlar ve sonucta da cıktı birbirine cok yakın. Ancak burada soyle bir durum ortaya cıkmakta. Java da bir alternatifi var mıdır bunu Javacı arkadaslar daha iyi bilir, ben bilmiyorum acıkcası, ancak .NEt 2.0 lı VStudio 2005 ile Smart Client mantıgı epey oturacaga benzer. Click Once teknolojisi ile windows uygulamalarının dagıtım cok kolay ve zahmetsizce gerceklestirilmekte. ClickOnce ın kullanımı da innaılmaz kolay acıkcası. Bu teknolojiden yararlanmanı siddetle tavsiye eder. Bu udurmda kisisel olarak C# 2.0, Visual Studio 2005, Sql Server 2005 ve eger kurmayı becerebilirsen(cok cetrefilliydi Beta ları ki hala Beta release i cıkmadı henuz yakında geliyor) team Foundation server kullan. Bu son saydıgım server birden fazla developer ın tek bir proje uzerinde calısmasını saglayan, proje yonetim ve kaynak kod takip yazılımıdır. Ozellikleri burada saymakla bitmez acıkcası. Umarım faydası olur. bir makale daha cıktı bu arada vallabiggrinbiggrin





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
14.02.2006-16:38 #2694
shyama yazdi
 
mysql gayet başarılı ama ms sql kadar işlevsel değil sanki be?
ya da ben yanılıyor muyum?

oldukça başarılı bir db engine.
JAVA'da da sorunsuz GUI tasarımı yapılabilir. Mattise denilen bir proje NB 4,1 den sonra NB ye eklendi. Ayrıca hibernate kullanarak veritabanı işlemini POJO lara taşıyarak nesne odaklı veritabanı işlemleri yapılabiliyor.





N/A
Yazar
shyama


avatar

Kayıt: 27.01.2006
14.02.2006-22:39 #2712
orhan yazdi
 
shyama yazdi
 
mysql gayet başarılı ama ms sql kadar işlevsel değil sanki be?
ya da ben yanılıyor muyum?

oldukça başarılı bir db engine.
JAVA'da da sorunsuz GUI tasarımı yapılabilir. Mattise denilen bir proje NB 4,1 den sonra NB ye eklendi. Ayrıca hibernate kullanarak veritabanı işlemini POJO lara taşıyarak nesne odaklı veritabanı işlemleri yapılabiliyor.


ama o daha çok javanın güzelliği değil mi? mysql yerine ms sql kullanarak aynı şeyi yapabiliyor musun?





Ya?amak bir a?aç gibi tek ve hür...
Ve bir orman gibi karde?cesine...

N.H.Ran
Yazar
ozgurkaratas


avatar
Kutahya
Kayıt: 22.02.2006
23.02.2006-17:25 #3167
övünmek gibi olmasın yıllardır linux adminliği yapan biri olarak php+mysql ikilisini öneririm. ilk planda ücretsiz ve bedava olması ve ikinci olarak open source (açık kaynak) bir yapıya sahip olması ve de son olarak çok hızlı, platform bağımsız olarak çalışması yeterlidir diye düşünüyorum. Özellikle geliştirme projesi olarak düşünüyorsanız bir mssql'i geliştiremez veya kodlarına erişemezsiniz. Ancak mysql'in açık yapı mimarisi ile istediğiniz gibi kurabilirsiniz. Bunlara ek olarak mysqladmin ve phpmyadmin web arayüzleri ile kullanımı daha kolay kılıyor. yine de iyi araştırın ve hatta vaktiniz, ortamınız varsa tüm alternatiflerinizi kullanıp, test edip, deneyin.





Ozgur Karatas
CCNA & Network Engineer



Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
23.02.2006-18:32 #3176
hibernate sizi db den yalıtıyor siz. db işlerinizi yazpıyorsunuz. hibernate ise db tarafını hallediyor. tum db tablolarını birer nesne olarak ele alıyorsunuz. o kısım javanın ozelliği. db seciminde dikkat edilecek olan kısım dosya boyutun gb seviyesini aştığında nasıl backup alacağın olur. mssql burda biraz daha avantajlı. ama ayrı bir backup yazılımı kullanıyorsanız oda problem olmaz.





N/A
Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
23.02.2006-19:27 #3179
ozgurkaratas yazdi
 
övünmek gibi olmasın yıllardır linux adminliği yapan biri olarak php+mysql ikilisini öneririm. ilk planda ücretsiz ve bedava olması ve ikinci olarak open source (açık kaynak) bir yapıya sahip olması ve de son olarak çok hızlı, platform bağımsız olarak çalışması yeterlidir diye düşünüyorum. Özellikle geliştirme projesi olarak düşünüyorsanız bir mssql'i geliştiremez veya kodlarına erişemezsiniz. Ancak mysql'in açık yapı mimarisi ile istediğiniz gibi kurabilirsiniz. Bunlara ek olarak mysqladmin ve phpmyadmin web arayüzleri ile kullanımı daha kolay kılıyor. yine de iyi araştırın ve hatta vaktiniz, ortamınız varsa tüm alternatiflerinizi kullanıp, test edip, deneyin.


"Özellikle geliştirme projesi olarak düşünüyorsanız bir mssql'i geliştiremez veya kodlarına erişemezsiniz. " ile ne demek istediginizi biraz daha açabilir misiniz acaba? Kisisel olarak bir veritabaninda calisma prensibi acisindan benim ne gibi bir kod yazmam gerekiyor ya da MSSQL in saglayamadigi neyin eksikligini hissettiniz acaba? Tesekkurler...





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb