همه چیز درمورد DBMS و RDBMS + تفاوت

در قدم اول بیایم از DBMS شروع کنیم که چیه؟سیستم مدیریت پایگاه داده یا Database Management System (DBMS) نرم افزاری است که از مجموعه ای از ابزارها و بخش‌های مرتبط با هم به منظور فراهم آوردن امکان مدیریت کامل اطلاعات ذخیره شده در پایگاه داده تشکیل شده است. DBMS پل ارتباطی میان پایگاه داده، کاربر و اپلیکیشن است که وظیفه دارد ارتباط و تعامل میان این اجزا را آسان می سازد.این سیستم شبیه نسخه مدرن نگهداری فایل های پر از اطلاعات حیاتی هست. با این حال، پیشرفت در فناوری ، ما را راهنمایی کرد تا به سیستمی دست پیدا کنیم که در آن بتوان اطلاعات زیادی را برای اهداف مختلف مانند:به روز رسانی، بازیابی، ذخیره سازی، امنیت، پشتیبان گیری و غیره ثبت کرد.مزایا استفاده از DBMS ها:سیستم‌های مدیریت پایگاه داده مزایا و قابلیت‌های بسیار زیادی نسبت به سایر روش‌های ذخیره سازی اطلاعات در اختیار کاربران قرار می‌دهند. برخی از مهمترین مزایای آن‌ها عبارتند از:امکان دسترسی سریع به اطلاعاتاطمینان از صحت داده‌ها و اتصال همزمان پشتیبانی از قابلیت تراکنشاستاندارد سازی اطلاعات مقیاس پذیر، منعطف و قابل توسعه قائده پذیری و استاندارد سازی پردازش و بررسی داده‌هاامنیت بالا معایب استفاده از DBMS ها:در کنار تمام مزیت هایی که سیستم‌های مدیریت پایگاه داده در اختیار ما قرار می‌دهند، معایبی نیز وجود دارند. این معایب که باید حتما در نظر گرفته شوند، عبارتند از :پیچیدگی در طراحی پايگاه دادهنیاز به تهیه سخت افزار و نصب نرم افزارمتمرکز بودن اطلاعات ذخیره شده وابستگی نرم افزار‌هاحال نوبت میرسه به RDBMS ها ( Relational Database Management System ) از نظر فنی RDBMS یک نوع سیستم مدیریت پایگاه داده است، اما تفاوت آن با DBMS چیست ؟قبل از رفتن به سمت تفاوت های کلیدی، در اینجا توضیح می دهیم که RDBMS چی ها هستند؟RDBMS یک نرم افزار سیستم پایگاه داده است که داده ها را در قالب جدولی مدیریت و نگهداری می کند.این نرم افزار است که بر روی یک الگوی رابطه ای (پایگاه داده که در جداول با ردیف و ستون مرتب شده است) عمل می کند.سیستم مدیریت پایگاه داده رابطه ای در دهه 1970 معرفی شد. با ظهور و پیشرفت تکنولوژی، همه خواهانه این بودند که همه چیز سریع، نوآورانه، سازنده و کارآمد باشد. این ایدئولوژی این باور رو ایجاد میکنه که تغییر از نسخه سنتی DBMS را ضروری می کند و ما بیایم از RDBMS بهره مند شیممزایای RDBMS :بسته های بزرگ داده را ذخیره می کندحداقل فراوانی دادهیکپارچه سازی داده ها را حفظ می کندابزاری بهتر برای ساختار و سازماندهی داده هااجازه دسترسی چند کاربراشکال و معایب RDBMS :نرم افزار گران استبرای پیاده سازی به نیروی انسانی ماهر احتیاج داردبرنامه های خاص در پردازش کند هستندبازیابی داده های گم شده دشوار استتصاویر پیچیده ، اعداد ، طرح ها به راحتی قابل تقسیم بندی در جداول نیستند و مشکل ایجاد می کنندتفاوت RDBMS و DBMSاکنون می دانیم که RDBMS و DBMS رابطه ای از نوع نرم افزاری است که پایگاه داده های بزرگ را در یک مکان دستکاری و مدیریت می کند.اکنون سوال هایی پیش میاید اینجا برای ما که :آیا هر دو شبیه هستند؟آیا RDBMS فقط یک نوع DBMS نیست؟چه بهتر است؟DBMS و RDBMS چگونه متفاوت هستند؟بله، DBMS و RDBMS از بسیاری جهات متفاوت هستند. بگذارید ببینیم چگونه !- عملکرد : DBMS یک نرم افزار سیستمی برای ایجاد، ذخیره ، مدیریت ، به روز رسانی و بازیابی داده ها از پایگاه های داده است.اما در RDBMSRDBMS نرم افزاری است که امکان ایجاد و مدیریت پایگاه های داده در قالب جدولی را برای بازیابی، به روز رسانی و ذخیره کارآمد داده ها فراهم می کند.--------------------------------------------------------------------------------------------------------------------------------------------------------- ذخیره سازی: در DBMS ، ذخیره داده ها در فایل ها است. یا به صورت سلسله مراتبی یا به شکل ناوبری مرتب شده است.در RDBMS داده ها در جداول ذخیره می شوند. هیچ سلسله مراتبی وجود ندارد و در عوض از یک مدل رابطه ای پیروی میکند. ستون ها سرصفحه ها و سطرها حاوی مقادیر مربوطه هستند. -------------------------------------------------------------------------------------------------------------------------------------------------------- تعداد کاربرانDBMS تنها می تواند از یک کاربر پشتیبانی کند ولی در RDBMS از چندین کاربر پشتیبانی می کند.-------------------------------------------------------------------------------------------------------------------------------------------------------- عادی سازی (سازماندهی داده ها در پایگاه داده)DBMS از نرمال سازی پشتیبانی نمی کند. ولی در RDBMS فعال است.--------------------------------------------------------------------------------------------------------------------------------------------------نوع دادهDBMS نمی تواند مقادیر زیادی داده را ذخیره کند ولی در RDBMS این موضوع صدق نمی کند.و به سایر تفاوت های دیگر فقط اشاره می کنم :روابط داده ها , توزیع پایگاه های داده , فراوانی داده ها , سخت افزار و نرم افزار مورد نیاز , یکپارچگی داده (محدودیت های یکپارچگی که اجازه می دهد تا دقت و سازگاری در پایگاه داده ها حفظ شود) , دسترسی به داده ها , امنیت داده ها و ... .نام دانشجو : امیر حسین صادقی صبا درس پایگاه داده نام استاد : دکتر مریم حاجی اسمعیلی. دکترای علوم کامپیوتر از دانشگاه کینگستون لندن Student's name :Amir Hossein Sadeghi SabaProfessor's name: Dr.Maryam Hajiesmaeili PhD of computer science from Kingston university of London https://ir.linkedin.com/in/dr-maryam-hajiesmaeili-90930743