آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

بازطراحی و refactoring دیتابیس

بازطراحی و refactoring پایگاه داده پس از نصب یا deployment

در یک برهه ای از زمان، پایگاه داده بایستی با اضافه شدن اشیا جدید یا حذف اشیا جاری از آن و نیاز کد پایگاه داده به ویرایش، بروز رسانی شود.


شرح

جدولی که ما ایجاد کردیم یک کلید اصلی (primary key) دارد، اما محدودیت یا قید (constraint) Unique بر روی آن اعمال نشده است. به پنجره ی Schema View مراجعه کرده و یک قید Unique بر روی ستون های ClubName و City از جدول FootBallClub اعمال می کنیم:


آموزش sql

پنجره ی Add New Item را با راست کلیک بر روی پوشه ی Keys و انتخاب گزینه ی Add باز می کنیم. در این پنجره ی قید یا constraint مورد نیاز را انتخاب و آن را نام گذاری می کنیم:


آموزش sql

پس از کلیک بر روی Add، یک پنجره حامل کد الگو (template) در اختیار ما قرار می گیرد که می توانیم آن را مطابق نیاز ویرایش کنیم:


آموزش sql

پایگاه داده را مجددا کامپایل (re-build) و نصب (re-deploy) می کنیم:


آموزش sql

پنجره ی output نشان می دهد که constraint مورد نظر ما با موفقیت به پایگاه داده اضافه شد. همچنین از آنجایی که اسکریپت اجرای عملیات پس از نصب (post deployment script) را، قابل اجرای مجدد و تکرار شونده (idempotent) تعریف کردیم، با نقض محدودیت کلید اصلی داده های اولیه (seed data primary key violation) مواجه نشدیم:


آموزش sql

با مراجعه به محیط SQL Server، خواهید دید که قید UNIQUE به پایگاه داده ی مورد نظر با موفقیت اضافه شده است:


آموزش sql
  • 1190
  •    770
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .