پایگاه داده در مقابل طرحواره
سیستمی که برای سازماندهی آسان، ذخیره و بازیابی مقادیر زیادی داده در نظر گرفته شده است، پایگاه داده نامیده می شود. به عبارت دیگر، یک پایگاه داده مجموعه ای از داده های سازمان یافته (معمولاً به شکل دیجیتال) را برای یک یا چند کاربر نگهداری می کند. پایگاههای داده، که اغلب به اختصار DB نامیده میشوند، بر اساس محتوایشان، مانند سند-متن، کتابشناختی و آماری طبقهبندی میشوند. از سوی دیگر، طرح واره پایگاه داده توصیف رسمی سازمان و ساختار داده ها در پایگاه داده است. این توضیحات شامل تعاریف جداول، ستونها، انواع دادهها، شاخصها و موارد دیگر است.
پایگاه داده
یک پایگاه داده ممکن است دارای سطوح مختلفی از انتزاع در معماری خود باشد. به طور معمول، سه سطح خارجی، مفهومی و داخلی معماری پایگاه داده را تشکیل می دهند. سطح خارجی نحوه مشاهده داده ها توسط کاربران را مشخص می کند. یک پایگاه داده واحد می تواند چندین نما داشته باشد. سطح داخلی نحوه ذخیره سازی فیزیکی داده ها را مشخص می کند. سطح مفهومی رسانه ارتباطی بین سطوح داخلی و خارجی است. این یک نمای منحصر به فرد از پایگاه داده را بدون توجه به نحوه ذخیره یا مشاهده آن ارائه می دهد. انواع مختلفی از پایگاه داده ها مانند پایگاه داده تحلیلی، انبار داده و پایگاه داده توزیع شده وجود دارد. پایگاههای داده (بهدرستی، پایگاههای داده رابطهای) از جداول تشکیل شدهاند و شامل ردیفها و ستونها هستند، مانند صفحات گسترده در اکسل. هر ستون مربوط به یک ویژگی است، در حالی که هر ردیف نشان دهنده یک رکورد است. به عنوان مثال، در یک پایگاه داده، که اطلاعات کارکنان یک شرکت را ذخیره می کند، ستون ها می توانند شامل نام کارمند، شناسه کارمند و حقوق باشند، در حالی که یک ردیف نشان دهنده یک کارمند واحد است. DBMS (سیستم مدیریت پایگاه داده) برای مدیریت تمام پایگاه های داده در یک سیستم پایگاه داده استفاده می شود. به طور معمول، ساختار یک پایگاه داده برای مدیریت بدون DBMS بسیار پیچیده است. محصولات معروف DBMS عبارتند از Microsoft SQL Server، MySQL، DB2، Oracle، و Microsoft Access.
طرحواره
طرح واره پایگاه داده یک سیستم پایگاه داده ساختار و سازماندهی داده ها را توصیف می کند. یک زبان رسمی پشتیبانی شده توسط سیستم مدیریت پایگاه داده برای تعریف طرح واره پایگاه داده استفاده می شود. طرحواره توضیح می دهد که چگونه پایگاه داده با استفاده از جداول آن ساخته می شود. به طور رسمی، طرح واره به عنوان مجموعه فرمولی تعریف می شود که محدودیت های یکپارچگی را بر جداول تحمیل می کند. علاوه بر این، طرح پایگاه داده تمام جداول، نام ستون ها و انواع، شاخص ها و غیره را توصیف می کند. طرح واره مفهومی چگونگی ترسیم مفاهیم و روابط را توصیف می کند. طرحواره منطقی نحوه ترسیم موجودیت ها، صفات و روابط را مشخص می کند.طرح واره فیزیکی اجرای خاصی از طرحواره منطقی فوق الذکر است.
تفاوت بین پایگاه داده و طرحواره چیست؟
به عنوان خلاصه، پایگاه داده مجموعه ای از داده های سازمان یافته است، در حالی که طرح پایگاه داده ساختار و سازماندهی داده ها را در یک سیستم پایگاه داده توصیف می کند. پایگاه داده رکوردها، فیلدها و سلول های داده را در خود نگه می دارد. طرح واره پایگاه داده توضیح می دهد که این فیلدها و سلول ها چگونه ساختار و سازماندهی شده اند و چه نوع روابطی بین این موجودیت ها ترسیم شده است. قابل درک است که طرح یک پایگاه داده پس از ایجاد ثابت می ماند، در حالی که داده های واقعی در جداول پایگاه داده ممکن است همیشه تغییر کنند.