PDA

View Full Version : توسعه database



majid2849
سه شنبه 12 اردیبهشت 1385, 09:38 صبح
با سلام:
فرض کنید چند سیستم نرم افزاری ار یک database واحد استفاده می کنند. سوال من اینه که چطوری می شه database رو توسعه داد به گونه ای که به هیچ کدام از سیستمهایی که از این database ها استفاده می کنند خسارتی وارد نشود . فرض کنید یک سیستم جدید نیاز به چند فیلد جدید در database دارد .
با تشکر

حمیدرضاصادقیان
سه شنبه 12 اردیبهشت 1385, 10:59 صبح
اولاً چه کاریه که چند تا برنامه از یک دیتابیس استفاده میکنند؟ انگیزتون برای اینجور طراحی چی میتونه باشه. اولین اشتباه این کار اینه که در حجم بالای اطلاعات برای هر برنامه که بخواهید backup بگیرید یا عمل Restore انجام بدید به مشکل برخواهید خورد.
دومین ایرادش اینه که حجم backup هاتون الکی بالا میره.
سومین ایرادش اینه که اگر دیتابیستون مشکل دار بشه تمام برنامه هاتون از کار خواهد افتاد.
و دلایل دیگر.
حالا به نظر شما کار درستیه که چند برنامه از یک دیتابیس واحد استفاده کنند؟؟؟!!!!!!!!!!

حالا در صورت استفاده از این کار برای اضافه کردن چند فیلد شما میتونید از جدول مورد نظرتون یک script ایجاد کرده و در مقصد این script رو اجرا کنید. که فیلدهای مربوطه به جدول فوق اضافه خواهند شد.

AminSobati
سه شنبه 12 اردیبهشت 1385, 22:36 عصر
تغییر در ساختار دیتابیس یعنی تغییر در همه چیز! شما نمیتونین بدون در نظر گرفتن سایر قسمتهای سیستم (مثل اینترفیس یا Business Layer) تغییر قابل توجهی در دیتابیس پیاده کنید، مگر اینکه خیلی جزئی باشه

majid2849
چهارشنبه 13 اردیبهشت 1385, 06:45 صبح
دست شما درد نکنه - ممنون