ما هي قاعدة البيانات ؟
يسار قاعدة البيانات او قاعدة المعطيات ، هي مجموعة من عناصرِ البيانات المنطقية المرتبطة مع بعضها البعض بعلاقة رياضية، وتتكون قاعدة البيانات من جدول واحد أو أكثر.[1][2][3] ويتكون الجدول من سجل (صف (قواعد البيانات)) أو أكثر ويتكون السجل من حقل (حقل (علم الحاسوب)) أو أكثر. ومثال عليه السجل الخاص بموظف معين يتكون من عدة حقول مثل رقم الموظف - اسم الموظف - درجة الموظف - تاريخ التعيين - الراتب - والقسم التابع له، وغير ذلك من بيانات الموظفين تخزن في جهاز الحاسوب عَلى نحو منظّم، حيث يقوم برنامج (حاسوب) يسمى محرك قاعدة البيانات (database engine) بتسهيل التعامل معها والبحث ضمن هذه البيانات، وتمكين المستخدم من الإضافة والتعديل عليها.
والاتجاه الحالي في لغات البرمجة هو استخدام الكائنات، وبالتالي صنع نظام إدارة قاعدة بيانات كائنية التوجيه (OODBMS) مثالية للمبرمجين المتوجهين نحو الكائن لأن باستطاعتهم تطوير المنتج، وتخزينه ككائنات، ويمكنهم تكرار أو تعديل الكائنات من أجل صناعة كائنات جديدة في هي نظام إدارة قاعدة بيانات كائنية التوجيه (OODBMS). والمعلومات الحالية لا تشمل فقط البيانات بل أيضا الفيديو، والملفات الصوتية والرسومات، والصور التي تعتبر أنواع بيانات معقدة. ونظام إدارة قاعدة البيانات المترابطة ليس قادرا على دعم هذه الأنواع المعقدة للبيانات. بحاجة لمصدر ومن خلال الترابط مع لغة البرمجة، يمكن للمبرمج المحافظة على الثبات داخل بيئة واحدة لأن كلا من نظم إدارة قاعدة بيانات كائنية التوجيه (OODBMS) ولغة البرمجة سوف تستعمل نفس نموذج التقديم. ومشاريع نظام قواعد البيانات المترابطة التي تستخدم أنواع البيانات المعقدة ستضطر إلي الانقسام إلي مهمتين منفصلتين: مفهوم قواعد البيانات والتطبيق.