سیستم مدیریت پایگاه داده
سیستم مدیریت پایگاه داده نرم افزاری است که برای مدیریت پایگاه داده استفاده می شود. به عنوان مثال: MySQL، Oracle و غیره یک پایگاه داده تجاری بسیار محبوب هستند که در برنامه های مختلف استفاده می شود.
DBMS یک رابط برای انجام عملیات های مختلف مانند ایجاد پایگاه داده، ذخیره داده ها در آن، به روز رسانی داده ها،
ایجاد جدول در پایگاه داده و بسیاری موارد دیگر است.
DBMS حفاظت و امنیت پایگاه داده را فراهم می کند. در مورد چندین کاربر، سازگاری داده ها را نیز حفظ می کند.
DBMS به کاربران اجازه می دهد وظایف زیر را انجام دهند:
تعریف داده: برای ایجاد، اصلاح و حذف تعریفی که سازماندهی داده ها را در پایگاه داده تعریف می کند استفاده می شود.
به روز رسانی داده ها: برای درج، اصلاح و حذف داده های واقعی در پایگاه داده استفاده می شود.
بازیابی داده ها: برای بازیابی داده ها از پایگاه داده استفاده می شود که می تواند توسط برنامه های کاربردی برای اهداف مختلف استفاده شود.
مدیریت کاربر: برای ثبت و نظارت بر کاربران، حفظ یکپارچگی داده ها، اعمال امنیت داده ها استفاده می شود.
برخورد با کنترل همزمان، نظارت بر عملکرد و بازیابی اطلاعات خراب شده در اثر شکست غیرمنتظره.
ویژگی های DBMS
- از یک مخزن دیجیتالی که بر روی سرور ایجاد شده است برای ذخیره و مدیریت اطلاعات استفاده می کند.
- می تواند دیدی واضح و منطقی از فرآیند دستکاری داده ها ارائه دهد.
- DBMS شامل مراحل پشتیبان گیری و بازیابی خودکار است.
- دارای خواصACID است که در صورت خرابی داده ها را در حالت سالم نگه می دارد.
- می تواند رابطه پیچیده بین داده ها را کاهش دهد.
- برای پشتیبانی از دستکاری و پردازش داده ها استفاده می شود.
- برای تامین امنیت داده ها استفاده می شود.
- می تواند پایگاه داده را از دیدگاه های مختلف با توجه به نیاز کاربر مشاهده کند.
مزایای DBMS
افزونگی پایگاه داده را کنترل می کند: می تواند افزونگی داده ها را کنترل کند زیرا تمام داده ها را در یک فایل پایگاه داده ذخیره می کند و داده های ثبت شده در پایگاه داده قرار می گیرد.
اشتراک داده: در DBMS، کاربران مجاز یک سازمان می توانند داده ها را بین چندین کاربر به اشتراک بگذارند.
Easily Maintenance: به دلیل ماهیت متمرکز سیستم پایگاه داده به راحتی قابل نگهداری است.
کاهش زمان: زمان توسعه و نیاز به تعمیر و نگهداری را کاهش می دهد.
پشتیبان گیری: زیرسیستم های پشتیبان و بازیابی را فراهم می کند که به طور خودکار از داده ها از خرابی های سخت افزاری و نرم افزاری پشتیبان تهیه می کند و در صورت نیاز اطلاعات را بازیابی می کند.
رابط کاربری چندگانه: انواع مختلفی از رابط های کاربری مانند رابط های کاربر گرافیکی، رابط های برنامه کاربردی را ارائه می دهد.
معایب DBMS
هزینه سختافزار و نرمافزار: برای اجرای نرمافزار DBMS به سرعت بالای پردازشگر داده و حجم حافظه زیاد نیاز دارد.
اندازه: فضای زیادی از دیسک ها و حافظه زیادی را اشغال می کند تا آنها را به طور موثر اجرا کند.
پیچیدگی: سیستم پایگاه داده پیچیدگی و الزامات بیشتری ایجاد می کند.
تأثیر بیشتر خرابی: خرابی به شدت بر پایگاه داده تأثیر می گذارد زیرا در بیشتر سازمان ها، همه داده ها در یک پایگاه داده ذخیره می شوند و اگر پایگاه داده به دلیل خرابی برق یا خرابی پایگاه داده آسیب ببیند، ممکن است داده ها برای همیشه از بین بروند.