Merhaba arkadaşlar,
ben bir yazılım yapmak istiyorum. yaptığım yazılım bir den çok bilgisayarda kullanılacak fakat orta bir db'si olarak
sizce orta veritabanını nasıl yapayım
1. senaryo web ile:
bir websitesi var ve oraya bir db oluşturmayı düşünüyorum. fakat bu host PHP destekli olabilceğinde MySQL db'yi C# ile kullanabilir miyim?
2. senaryo 24 saat açık bir PC ve db onun içinde olacak.
hangisi daha mantıklı?
Tek veri tabanı ve birden çok yazılım ile onu kullanmak
15
●980
- 23-06-2013, 04:58:22Üyeliği durdurulduMySQL kullanabilirsin sıkıntı olmaz ama IIS kurulu ise MsSQl de kurabilirsin.
- 23-06-2013, 11:27:38MySql Connector 6 .Net i indirerek pc ne kur ve referans olarak ekle projene normal kullanabilirsin. Yada benim kurduğum bir sistem var. Şöyle çalışıyor. Bir şirket düşün tüm pc lerde ön muhasebe yazılımları kurulu. şirketin internetine tüm pc ler bağlı yani ağ ortamı var hepsinde. bir server gibi ana pc ye sql server kur ve db yi oradan oluştur. yazdığın programı tcp ile ana pc nin sql ine bağla ve tüm kayıtlar ana pc de toplansın. eğer bağlantı olmazsa kendi pc sinin localine kaydetsin. eğer ana pc açık olursa elindeki verileri ana pc ye aktrsın. bu mantıklada yapabilirsin. Yöntem bol
- 23-06-2013, 11:43:40Selam,
Web tarafı için web api yi araştır. asp.net/mvc tarafında bir web api hazirlayıp onu kullanabilirsin.
Masaüstü bir uygulama yapmak istiyorsan direk db ye erişim tehlikelidir (güvenlik açısından) onun için de araya bir servis koyabilirsin. comet ya da wcf olabilir. Bu servisler de veritabanına bağlanıp taşıyıcı rolü üstlenir clientların için. Eğer db de transaction işlemleri yapmayacaksan nosql (mongodb,ravendb,couchdb) çözümlerine yönelebilirsin.
.net teknolojisi driverları olduğu müddetçe tüm ilişkisel ve ilişkisel olmayan veritabanlarını destekler. mysql in driverini indirip kurabilirsin.
kolay gelsin - 23-06-2013, 15:36:04c# da mysql kullanmak için mysql.data.dll dosyasını internette bulup indirip onuda referans olarak ekleyip kullanabilirsin.
- 24-06-2013, 04:53:09web servis kullanabilirim fakat eğer hosting PHP ise kullanma şansım var mı?ertan2002 adlı üyeden alıntı: mesajı görüntüle
- 24-06-2013, 08:01:27Servisini asp.net ile yazacağın için kullanamazsın. php bilgin varsa yapabilirsin tabii orası ayrı bir şey.
bir de benim bildiğim kadarıyla veritabanı portunu dışarıya açmaz host firmaları. yani aklında uzaktan veritabanıma bağlanayım diyorsan nerdeyse tüm firmalar portlarını açmazlar güvenlik amacıyla. yine de hostçunla konuşabilirsin ama durum böyle olacak büyük ihtimalle - 24-06-2013, 11:39:28Eğer normal bir host paketi alırsan portlar kapalı oluyor.. Uzaktan veritabanına erişme imkanın olmuyor. Firmalar Ertan hocamın dediği gibi güvenlik açısından bunu yapmıyorlar.. Kendin server kurman mantıklı olur eğer bilgin varsa. Eğer şirket içi kullanım olacaksa server olarak kullanacağın bilgisayara xampp kurup mysql veritabanı oluşturup diğer bilgisayarlardan da o veritabanına erişim sağlayabilirsin. Ben bu tarz bir uygulama yapmıştım.. Yani küçük çapta sistemler için böyle bir yol izleyebilirsin. Fakat sistem daha geniş kapsamlıysa bu yetmeyebilir ve güvenlik riski doğar ki o konu hakkında pek bilgim yok malesef. Ama diğer türlüyse yardımcı olurum..
- 25-06-2013, 12:59:06evet hostlar izin vermiyor, hatta MySQL programları ile veritabanımı bile yönetmeme izin vermiyorlar.ertan2002 adlı üyeden alıntı: mesajı görüntüle
Xamp kurabiliyorum fakar şunu merak ediyorum, eğer Xamp kurulu ise aynı modemi kullanan bilgisayarlar MySQL servera erişebilir mi?KutluBozkurt adlı üyeden alıntı: mesajı görüntüle
yoksa bunun için ayrı bir işlem mi yapmamız gerekiyor?