ورود

View Full Version : صحیح یا غلط بودن استفاده از دو دیتابیس در برنامه



mehdiran
چهارشنبه 27 آذر 1398, 09:14 صبح
سلام دوستان - وقت بخیر
آیا استفاده کردن از دو دیتابیس در یک برنامه به لحاظ فنی و اصولی کار درستی است ؟
در یک سناریو قصد داریم یک نرم افزار مهندسی را با یک نرم افزار مدیریت مشتری ترکیب کنیم ، ایا با این دلیل که ساختار دو برنامه متفاوت است و دیتابیس بزرگ میشود (با توجه به اینکه از دیتابیس sqlight استفاده میکنیم) مجزا کردن دیتابیس ها کار درستی است ؟

the king
چهارشنبه 27 آذر 1398, 09:50 صبح
سلام دوستان - وقت بخیر
آیا استفاده کردن از دو دیتابیس در یک برنامه به لحاظ فنی و اصولی کار درستی است ؟
در یک سناریو قصد داریم یک نرم افزار مهندسی را با یک نرم افزار مدیریت مشتری ترکیب کنیم ، ایا با این دلیل که ساختار دو برنامه متفاوت است و دیتابیس بزرگ میشود (با توجه به اینکه از دیتابیس sqlight استفاده میکنیم) مجزا کردن دیتابیس ها کار درستی است ؟
اگه داده ها در این تفکیک استقلال عمل دارن و ربطی بهم ندارند، تفکیک شون نه تنها ایرادی نداره، بلکه در مواردی میتونه به افزایش کارایی یا پشتیبانگیری ساده تر و با حجم کمتر منجر بشه.
لزومی نداره که دو تا ساختار داده ای مستقل الزاما در یک فایل پایگاه داده کنار هم قرار بگیرند. می توانید برای هر کدوم پایگاه داده مستقلی بکار ببرید.
صرفا زمانی برای تفکیک کردن مساله خواهید داشت که داده ها کاملا استقلال نداشته باشن و به طریقی بهم مربوط باشن و لذا نگران سازگاری محتویات دو پایگاه داده باشید.

swallow.pa
دوشنبه 26 خرداد 1399, 18:04 عصر
بنظر من کار اشتباهیه شما یک دیتابیس باید داشته باشید منتها توی دیتابیس اسچمای جداگانه برای هر پروژه تعریف کنید

hamid_hr
سه شنبه 27 خرداد 1399, 17:40 عصر
سلام
دیتابیس sqlite محدودیت تعداد رکورد تعداد جدول و حجم فایل و حجم دیتابیسش خیلی بالاست و فکر نکنم مشکل اینا باشه
محودیت های دیتابیس sqlite رو بخونید اگه کم بود بعد تصمیم بگیرید

swallow.pa
شنبه 07 تیر 1399, 20:43 عصر
خب چرا از SQL SERVER استفاده نمی کنی . قدرتمنده.

mohammadasadi1
یک شنبه 09 آذر 1399, 12:01 عصر
سلام
از نظر فنی اصلا کار درستی نیست.
میتونید از دیتابیس های دیگه ای استفاده کنی

SReza1
یک شنبه 16 آذر 1399, 15:34 عصر
به نظر من هم خوبه هم بد. بستگی داره ساختار سیستمت چطوره. اگر بانکت بزرگ شود طبیعتا برای Tune کردن آن باید دانش بیشتری داشته باشی. نگهداری Backup هم سختتر است چون حجم بیشتری را اشغال میکند. اگر بخواهی بهم وصل بشوند و گزارش بگیری اگر در یک بانک باشد سریعتر است و کش SQL بهتر سیستمت رو درک میکنه.