Merhabalar,
Aslında eminim bir çok insanın kafasına takılan bir konu olmuştur.
Çok büyük çapta bir proje geliştirdiğinizi varsayalım. Ancak merkezi bir sisteminiz var.
Örneğin hastane otomasyonu geliştiriyorsunuz ama tüm hastaneler tek domain altından tek sistem altından çalışacak. Ama onlarca hastane, gün içinde onlarca veri girişi ve tek bir veritabanı. Veritabanı sürekli şişer ve tahminimce bir yerden sonra yönetilemez bir duruma gelir.
Bu durumda veritabanı yönetimi nasıl olmalıdır? Benim aklıma şöyle bir fikir geldi. Sisteme bağlanan kişi önce merkezi bir veritabanına bağlansa, bağlandığı veritabanında da hastaneye ait veritabanı bağlantı bilgileri yer alsa. Ve her hastane için aynı tabloları içeren gerekirse başka başka sunucularda barınan veritabanları oluştursak ve hastaneye göre herkes kendi hastanesinin veritabanına bağlansa bu daha mı sağlıklıdır?
Bunun belki bir çözüm olacağını düşünüyorum ancak bence en net çözüm bu değil. Daha büyük firmalar bu işi nasıl yönetiyorlar? Yani gün içinde 1000 tane aktif kişinin kullandığı bir veritabanı, gün içinde binlerce veri girişinin olacağı ve sürekli şişen bir veritabanı ve her hastane sadece kendisine ait kayıtlarla ilgilenecek.
Evet, bu konuda herkesin fikirleri değerlidir.
Hepinize iyi çalışmalar diliyorum.
Büyük Projelerde Veritabanı Yönetimi
4
●488
- 12-06-2017, 10:53:36
- 12-06-2017, 13:29:34Hocam oracle yada microsoft sql veritabanlari zaten çok büyük veritabanlari icin var. Gunluk bin kişi bu veritanablari için sorun degil. Partition database islemleri ile farkli sunuculara veritabanlarini kendi böler sen tek veritabani kullanirsin ama arka tarafta o veritabanlari otomatik olarak bir çok parçaya ayrilmistir. Migration ile birden fazla sunucuya ayni bilgiler yazilir boylece bi sunucu patlarsa digeri devreye girer.
- 12-06-2017, 14:18:43O zaman sistemi tek veritabanı üzerinde tasarlamak daha doğru bir karar olacaktır diye bir düşünce çıkartıyorum sizin yorumunuzdan hocam. Doğru mudur? Biz sistemi tek veritabanı üzerinde tasarlayalım, Oracle zaten bu konulara çözüm üretmiş diyebiliriz yani hocam.sedatt adlı üyeden alıntı: mesajı görüntüle
Faydalı bilgiler. Teşekkür ederim hocam.Internetabi adlı üyeden alıntı: mesajı görüntüle - 12-06-2017, 15:27:50Evet bu yazdiklarin için veritabanlarinda halihazirda zaten çözümler mevcut. Sadece oracle degil ister oracle kullan ister microsoft sql server. Ama bunu saglamak icin sunuca ve database administer bilgisine sahip bir sistemciye ihtiyacin var. Yada bilginç akademi firmasinda eğitimi mevcut. Ögrenir kendin yaparsin nasil uygunsa.
Veya alternatif bir çözum istersen Crm sistemleride işine yarar. Salesforce yada dynamics crm programlarini incele. Calistigim firmada biz crm üzerinden ilerliyoruz