PDA

View Full Version : سوال: استفاده از دیتابیس های مختلف یا دیتابیس واحد؟



azadeh_s
دوشنبه 10 آذر 1393, 09:16 صبح
سلام
به نظر شما تو یه پروژه که چندتا application مختلف داره بهتره یه دیتابیس واحد داشته باشیم و هی تیبل اضافه کنیم یا برای application های مختلف دیتابیس مجزا ایجاد کنیم؟و چرا؟
ممنون میشم باتجربه ها راهنمایی کنن

مهدی نان شکری
سه شنبه 11 آذر 1393, 11:50 صبح
با سلام

اگر دیتابیس های مجزا برای هر کدام از ماژول های نرم افزاری ایجاد نمایید ممکن است با مشکلات زیر مواجه شوید:
1) آنالیز داده ها: برای رسیدن به گزارش های مدیریتی که چندین ماژول را درگیر می کند نیاز به استفاده از Link خواهید بود که در بیشتر موارد الگوریتم Join مورد استفاده را تحت تاثیر قرار داده و موجب کندی کوئری ها می شود.
2) نگهداری پر هزینه: نگهداری چندین پایگاه داده به خصوص در محیط اوراکل به مراتب سخت تر و پر هزینه تر از نگهداری تنها یک پایگاه داده می باشد. منظور از نگهداری، پیکربندی پارامتر های پایگاه داده و پشتیبان گیری آن می باشد.
3) معمولا استفاده از چندین Instance اوراکل، ما را در منابع سخت افزاری دچار مشکل می سازد.

به نظر شخص من اگر چنان که نرم افزار مورد نظر از چندین ماژول تشکل شده است، استفاده از اسکیما های متفاوت در اوراکل بهترین روش برای جدا سازی جداول و آبجکت ها آن می باشد.

موفق باشید