سامانه مدیریت پایگاه داده‌ها
سامانهٔ مدیریت پایگاه داده‌ها (به انگلیسی: database management system به اختصار: DBMS)، یک نرم‌افزار رایانه‌ای است که با هدف مدیریت پایگاه داده‌ها طراحی شده‌است به گونه‌ای که کاربر درگیر مسائل مربوط به ذخیره و بازیابی و شاخص‌بندی داده‌ها نمی‌شود و بر روی طراحی منطقی پایگاه تمرکز می نماید.این بسته به سازمان‌ها اجازه می‌دهد تا به راحتی پایگاه‌های داده را برای کاربردهای مختلف به وسیلهٔ مدیر پایگاه داده (به اختصار: DBAs) و متخصصان دیگر توسعه دهد. سامانه مدیریت پایگاه داده اجازه می‌دهد تا برنامه‌های مختلف کاربردی کاربر به‌طور هم‌زمان به یک پایگاه داده دسترسی داشته باشد. سامانه‌های مدیریت پایگاه داده ممکن است از مدل‌های مختلف پایگاه داده جهت سهولت در توصیف و حمایت از برنامه‌های کاربردی، استفاده کنند (مانند مدل رابطه ای یا مدل شیی). زبان اختصاصی پایگاه داده، زبانی است که برنامه‌های کاربردی پایگاه داده و همچنین بازیابی و ارائهٔ اطلاعات را ساده نموده‌است. یک سامانه مدیریت پایگاه داده امکان کنترل برای دسترسی به داده، اجرای تمامیت داده ها، مدیریت کنترل همزمانی و بازیابی پایگاه داده، پس از شکست و بازگرداندن آن از فایل‌های پشتیبان و همچنین حفظ امنیت پایگاه داده را فراهم می‌آورد.
مدل‌های انتزاعی پایگاه داده‌ها
پایگاه داده‌های رابطه‌ای توانست به سرعت بازار را تسخیر کند، هرچند کارهایی نیز وجود داشت که این پایگاه داده‌ها نمی‌توانست به خوبی انجام دهد. به ویژه به کارگیری کلیدها در چند رکورد مرتبط به هم و در چند پایگاه داده مشترک، کندی سیستم را موجب می‌شد. برای نمونه برای یافتن نشانی کاربری با نام دیوید، سیستم رابطه‌ای باید نام وی را در جدول کاربر جستجو کند و کلید اصلی را بیابد و سپس در جدول نشانی‌ها، دنبال آن کلید بگردد. اگر چه این وضعیت از نظر کاربر، فقط یک عملیات محسوب، اما به جستجو درجداول نیازمند است که این کار پیچیده و زمان برخواهد بود. راه کار این مشکل این است که پایگاه داده‌ها اطلاعات صریح دربارهٔ ارتباط بین داده‌ها را ذخیره نماید. می‌توان به جای یافتن نشانی دیوید با جستجو ی کلید در جدول نشانی، اشاره‌گر به داده‌ها را ذخیره نمود. در واقع، اگر رکورد اصلی، مالک داده باشد، در همان مکان فیزیکی ذخیره خواهد شد و از سوی دیگر سرعت دسترسی افزایش خواهد یافت. چنین سیستمی را پایگاه داده‌های چند بعدی می‌نامند. این سیستم در هنگامی که از مجموعه داده‌های بزرگ استفاده می‌شود، بسیار سودمند خواهد بود. از آنجاییکه این سیستم برای مجموعه داده‌های بزرگ به کار می‌رود، هیچگاه در بازار به‌طور مستقیم عمومیت نخواهد یافت.