یک سیستم مدیریت پایگاه داده (DBMS) چیست؟

DBMS های محافظت، سازماندهی و مدیریت داده های شما

یک سیستم مدیریت پایگاه داده (DBMS) نرم افزاری است که به رایانه امکان ذخیره، بازیابی، افزودن، حذف و تغییر داده ها را می دهد. یک DBMS تمام جنبه های اصلی یک پایگاه داده را مدیریت می کند، از جمله مدیریت دستکاری داده ها، مانند تأیید هویت کاربر، و همچنین قرار دادن یا استخراج داده ها. یک DBMS تعریف می کند چه چیزی است که schema data نامیده می شود یا ساختاری که داده ها ذخیره می شود.

ابزارهایی که همه ما هر روز استفاده می کنیم نیاز به پایگاه داده های DBMS پشت صحنه دارد. این شامل دستگاه های خودپرداز، سیستم های رزرو پرواز، سیستم های خرده فروشی خرده فروشی و کاتالوگ های کتابخانه است.

سیستم های مدیریت پایگاه داده ارتباطی (RDBMS) مدل ارتباطی جداول و روابط را اجرا می کنند.

پس زمینه سیستم های مدیریت پایگاه داده

اصطلاح DBMS از دهه 1960 آغاز شده است، زمانی که IBM اولین مدل DBMS را به نام سیستم مدیریت اطلاعات (IMS)، که داده ها در یک کامپیوتر در یک ساختار درخت سلسله مراتبی ذخیره شده بود، توسعه دادند. داده های جداگانه داده ها تنها بین سوابق والدین و فرزندان کودک ارتباط داشتند.

نسل بعدی پایگاه های داده ها سیستم های DBMS سیستم های شبکه بود که سعی داشت برخی از محدودیت های طراحی سلسله مراتبی را با استفاده از ارتباط بین یک به چند در بین داده ها حل کند. این ما را به دهه 1970 می رساند زمانی که مدل پایگاه داده ارتباطی توسط Edgar F. Codd IBM بنا نهاده شد، به معنای واقعی کلمه پدر پایگاه داده ارتباطی مدرن است که امروز می دانیم.

ویژگی های DBMS مدرن ارتباطی

سیستم های مدیریت پایگاه داده ارتباطی (RDBMS) مدل ارتباطی جداول و روابط را اجرا می کنند. چالش طراحی اولیه DBMS های ارتباطی امروز حفظ یکپارچگی داده ها است که از دقت و صحت داده ها محافظت می کند. این یک سری از محدودیت ها و قواعد داده ها برای جلوگیری از تکرار یا از دست رفتن داده ها اطمینان می یابد.

DBMS همچنین دسترسی به پایگاه داده را از طریق مجوز کنترل می کند که می تواند در سطوح مختلف اجرا شود. به عنوان مثال، مدیران یا مدیران ممکن است به داده هایی دسترسی پیدا کنند که برای سایر کارکنان قابل مشاهده نیستند یا ممکن است مجوز ویرایش داده ها را داشته باشند در حالی که برخی از کاربران فقط می توانند آن را مشاهده کنند.

اکثر DBMS ها از زبان پرس و جو ساختار SQL استفاده می کنند ، که راه را برای ارتباط با پایگاه داده فراهم می کند. در حقیقت، حتی اگر پایگاه داده یک رابط گرافیکی فراهم می کند که به کاربران اجازه می دهد تا به آسانی مشاهده، انتخاب، ویرایش و یا در غیر این صورت دستکاری داده ها، SQL است که این وظایف را در پس زمینه انجام می دهد.

نمونه هایی از DBMS ها

امروزه بسیاری از DBMS های بازرگانی و باز شده در دسترس هستند. در واقع، انتخاب دیتابیس شما نیاز به یک کار پیچیده است. بازار پایه مبتنی بر DBMS ارتباطی توسط اوراکل، مایکروسافت SQL سرور و IBM DB2، همه گزینه های معتبر برای سیستم های اطلاعاتی پیچیده و بزرگ تحت سلطه است. برای سازمان های کوچک و یا استفاده از خانه، DBMS های محبوب شامل Microsoft Access و FileMaker Pro می باشند.

اخیرا، دیگر پایگاه های DBMS غیرخطی محبوبیت فراوانی یافته است. این عطر و طعم NoSQL است، که در آن طرح ریز سخت افزاری RDBM با یک ساختار انعطاف پذیر تر جایگزین شده است. اینها برای ذخیره و کار با مجموعه داده های بسیار بزرگ که شامل طیف گسترده ای از انواع داده ها هستند، مفید هستند. بازیکنان عمده در این فضا شامل MongoDB، Cassandra، HBase، Redis، و CouchDB هستند.