دسته‌ها
وبلاگ

پیکربندی بکاپ خودکار از دیتابیس های MSSQL

پیکربندی بکاپ خودکار از دیتابیس های MSSQL

در این آموزش نحوه تهیه خودکار بک آپ از دیتابیس های MSSQL از طریق نرم افزار Management Studio موجود در سرور آموزش داده می شود. در این آموزش فرض بر آن است که نرم افزار MSSQL به همراه Management Studio و سرویس SQL Server Agent برروی سرور مورد نظر به صورت صحیح و کامل نصب شده است.

 از آنجا که این عملیات توسط سرویسی به نام SQL Server Agent (یکی از سرویس های مرتبط با نرم افزارSQL Server ) صورت می پذیرد لذا در ابندا می باید از نصب آن و اجرای خودکار آن اطمینان یابید. برای اینکار به بخش services ویندوز سرور خود مراجعه و برروی SQL Server Agent کلیک راست کرده و گزینه Properties را انتخاب و در پنجره لود شده از وضعیت running و اجرای خودکار این سرویس اطمینان یابید (در صورت عدم تنظیم بودن نسبت به پیاده سازی تنظیمات لازم اقدام نمایید)

حال نرم افزار Management Studio را اجرا و وارد آن شوید. در بخش Object Explorer گزینه Management را باز کرده و برروی Maintenance Plans کلیک راست نموده و سپس گزینه Maintenance Plan Wizard را انتخاب نمایید.

در پنجره لود شده برروی دکمه Next کلیک نمایید.

در این پنجره در فیلد Name نام دلخواه (در این آموزش به عنوان نمونه از Backup-DBs استفاده شده) مورد نظر خود را وارد و برای تنظیم زمانبندی بک آپ گیری برروی دکمه change کلیک نمایید.

در این صفحه زمانبندی مورد نظر خود را تنظیم کرده و در انتها برروی دکمه Ok کلیک نمایید.

با بازگشت به پنجره قبلی، برروی دکمه Next کلیک نمایید.

در این صفحه می توانید تسک یا تسک های مورد نظر خود را انتخاب و برروی دکمه Next کیک نمایید. با توجه به اینکه هدف از این آموزش تهیه بک آپ می باشد لذا گزینه Backup Database انتخاب شده است.

تسک یا تسک های انتخاب شده در این پنجره نمایش داده می شود، در صورت اطمینان از تنظیم صحیح، برروی دکمه Next کلیک نمایید.

حال می توانید برخی دیگر از جزئیات تسک (های) انتخاب شده در مرحله قبل را در این صفحه تنظیم نمایید. با توجه به انتخاب تسک مرتبط با بک آپ گیری در این صفحه می توان دیتابیس یا دیتابیس های مورد نظر، مسیر بک آپ گیری و … را تعیین کرد. در انتها برروی دکمه Next کلیک نمایید.

هم اکنون سناریوی مورد نظر با موفقیت اعمال شده است. برای اطمینان از ایجاد maintenance plan مربوطه می توانید به بخش maintenance plans مراجعه نمایید. با کلیک راست برروی آن و انتخاب گزینه Execute می توانید از انجام آن اطمینان یابید. همچنین در صورت نیاز به ایجاد تغییر در آن می باید برروی modify کلیک نمایید.

دسته‌ها
وبلاگ

نحوه shrink کردن دیتابیس MSSQL

نحوه shrink دیتابیس MSSQL

برای حذف لاگ فایل هایی که به مرور زمان و بر اثر انجام تراکنش های مختلف مربوط به یک دیتابیس در MSSQL بوجود می آید باید از قابلیت shrink استفاده نمود. برای آگاهی از انجام اینکار در management studio دستورالعمل ذیل را دنبال نمایید :

ابتدا به سرور خود از طریق ریموت دسکتاپ متصل شده و برنامه management studio را اجرا و به دیتابیس سرور مورد نظر خود متصل شوید. حال برروی دیتابیسی که قصد  انجام عملیات shrink برروی آن را دارید کلیک راست نموده و به ترتیب گزینه های Tasks > Shrink > Database  را انتخاب نمایید.

در صفحه جاری برروی دکمه ok  به جهت شروع پروسه کلیک نمایید. بعداز اتمام پروسه لاگ فایل های دیتابیس مربوطه حذف خواهند شد.

در انتها برای اطمینان می توانید به محل قرارگیری لاگ فایل های دیتابیس MSSQL مراجعه و حجم فایل هم نام دیتابیس خود که پسوند آن ldf است را مشاهده نمایید.

نکته : برای آگاهی از مسیر دقیق قرارگیری فایل های mdf و ldf دیتابیس خود می توانید در management studio برروی نام دیتابیس مورد نظر خود کلیک راست کرده و گزینه properties را انتخاب نمایید، در صفحه لود شده از بخش سمت چپ گزینه files را انتخاب و در بخش سمت راست به دنبال فیلد path بگردید، مسیر mdf و ldf این دیتابیس در این فیلد نمایش داده می شود.

دسته‌ها
وبلاگ

آموزش اصول طراحی پایگاه داده

تعریف داده :

بود های خام که معنای اندکی دارند مگر اینکه به صورت منطقی سازمان دهی شده باشند.

تعریف اطلاع :

معنایی است که انسان به داده متسب میکند. در واقع هنگامی که داده در یک موقعیت مشخص و در یک بستر خاص و برای حل یک مشکل مشخص مورد تفسیر و ارزیابی قرار گیرد اطلاع حاصل می شود.

تعریف پایگاه داده ها :

مجموعه ای از داده های ذخیره شده بطور :

  • یکپارچه
  • حتی الامکان بدون افزونگی
  • مبتنی بر یک ساختار داده ای مشخص
  • تعریف شده بطور صوری
  • تحت مدیریت متمرکز
  • مورد استفاده یک یا چند کاربر
  • بطور اشتراکی و همزمان
آموزش اصول طراحی پایگاه داده
آموزش اصول طراحی پایگاه داده

مدل سازی معنایی داده ها

داده های ذخیره شده در پایگاه داده باید در بالاترین سطح انتزاع مدلسازی معنایی شوند.

مدل سازی معنایی داده ها (طراحی ادراکی) عبارت است از ارائه مدلی از محیط عملیاتی , به کمک مفاهیمی مستقل از موضوعات مربوط به نمایش منطقی و فیزیکی داده ها.

روش های مختلف مدلسازی معنایی داده ها:

  • روش موجودیت-ارتباط (ER(entity relationship
  • روش موجودیت-ارتباط توسعه یافته EER(extended entity relationship)

مدل سازی به روش ER

این روش در سال 1976 توسط اقای chen در دانشگاه MIT ارائه شد.اقای چن بانک اطلاعاتی را تعدادی موجودیت می دانست که شامل صفات مشخص و ارتباط بین پدیده ها می دانشت.

مفاهیم موجود در این مدل :

  • نوع موجودیت
  • صفت
  • نوع ارتباط

*نوع موجودیت

نوع موجودیت عبارت است از شی یا پدیده یا هرچیزی که میخواهیم در مورد ان اطلاعاتی داشته باشیم.

ویژگی های یک موجودیت

  1. یک موجودیت نمونه های مختلفی دارد
  2. یک موجودیت معمولا بیش از یک صفت دارد
  3. یک موجودیت معمولا حالت فاعلیت یا مفعوولیت دارد

حالات یک موجودیت

قوی:مستقل از هر موجودیت دیگر است. مثل کتاب , عضو

ضعیف:وجود این موجودیت وابسته به یک موجودیت قوی است که با حذف ان موجودیت ضعیف هم حذف میشود.

مثل خانواده ی کارمند

**صفت موجودیت

ویژگی های یک موجودیت را صفت موجودیت میگویند.

برای مثال صفت برای کتاب :نام ع نویسنده ,ناشر و….

مقدار معلوم + نام صفت =اطلاع

انواع صفات

1- ساده و مرکب

ساده :صفتی که مقدار ان تجزیه ناپذیر یا اتمیک باشد . مثل نام

مرکب : صفتی که مقدار ان تجزیه پذیر باشد .مثل ادرس

2- تک مقداری و چند مقداری

تک مقداری مثل شماره دانشجویی

3- چند مقداری مثل مدرک برای استاد

توجه : اگر صفتی هم مرکب باشد هم چند مقداری به ان صفت پیچیده میگویند.مثل چند ادرس برای یک نفر

4- شناسه یا ناشناسه

5- هیچ مقدار پذیر و هیچ مقدار ناپذیر

توجه : صفت شناسه نمیتواند هیچ مقدار پذیر باشد.

6- واقعی و مشتق

واقعی :صفت واقعی مقادیرش در پایگاه داده ذخیره شده است.مانند نمرات تک تک دروس

مشتق :مقدارش حاصل پردازشی در داده هاست مانند معدل کل

***ارتباط

عبارت است از تعامل بین دو یا بیش از دو موجودیت و یا یک موجودیت با خودش.

خصوصیات ارتباط

  • هر ارتباط نامی دارد.
  • هر ارتباط معنای مشخصی دارد.
  • هر نوع ارتبط نمونه هایی دارد.

مثال)

رابطه ی بین موجودیت کتاب و عضو =امانت گرفتن

رابطه ی بین استاد و درس = ارائه کردن

نمودار های ER

آموزش اصول طراحی پایگاه داده
آموزش اصول طراحی پایگاه داده

چندی ارتباط

تعداد نمونه های شرکت کننده در یک رابطه را چندی رابطه میگویند.

آموزش اصول طراحی پایگاه داده