مما تتكون قاعدة البيانات

تتكون قاعدة البيانات من

  • المكونات المادية Hardware.
  • البرمجيات Software.
  • البيانات Data.
  • المستخدمون.
  • لغة الوصول إلى قاعدة البيانات.

هي التي تتكون من نظام الكمبيوتر الفعلي المستخدم لحفظ قاعدة البيانات والوصول إليها فتتكون أجهزة قاعدة البيانات التقليدية من أجهزة تخزين ثانوية مثل الأقراص الصلبة وتعمل قواعد البيانات من خلال مجموعة من الأجهزة بدايةً من أجهزة الكمبيوتر الصغيرة إلى أجهزة الكمبيوتر المركزية.

البرنامجيات تعتبر هي نظام إدارة قواعد البيانات الفعلي بين

قاعدة البيانات

المادية ومستخدمي النظام وهي يتم التعامل بها مع كل طلبات المستخدم للوصول إلى قاعدة البيانات من خلال نظام إدارة قواعد البيانات.

تعتبر عنصر هام في نظام إدارة قاعدة البيانات وهي تتمثل بشك أساسي في نظام إدارة قواعد البيانات من خلال معالجة البيانات وقد تستعمل قواعد البيانات لتخزين البيانات واسترجاعها وتحديثها من وإلى قواعد البيانات.

هناك الكثير من المستخدمين الذين يمكنهم الوصول إلى البيانات أو استردادها خلال الطلب باستعمال التطبيق والواجهات التي توفرها نظم إدارة قواعد البيانات كما يمكن تصنيف مستخدمي قاعدة البيانات إلى مجموعات متنوعة وهي:

المستخدمون الأصليون.

مستخدمين على الهواء.

مستخدمون متطورون.

المستخدمون المتخصصون.

مستخدمو التطبيق.

مسؤولي قاعدة البيانات.[1]

لغة الوصول إلى قاعدة البيانات تعتبر لغة سهلة وهي مصممة لكتابة أوامر للوصول إلى البيانات المخزنة في أي قاعدة بيانات وإدراجها وتحديثها وحذفها كما يمكن للمستخدم كتابة أوامر بلغة الوصول إلى قاعدة البيانات وإرسالها إلى نظام إدارة قواعد البيانات ليتم تنفذها، والتي تتم ترجمتها وتنفيذها بعد هذا ومتوفر للمستخدم عمل قواعد بيانات جديدة وجداول وإدخال البيانات وجلب البيانات المخزنة وتحديث البيانات وحذف البيانات باستعمال لغة الوصول.[2]

أنواع قواعد البيانات

  • قاعدة بيانات مركزية.
  • قاعدة البيانات السحابية.
  • قاعدة بيانات تجارية.
  • قاعدة البيانات الموزعة.
  • قاعدة بيانات المستخدم النهائي.
  • قاعدة بيانات الرسم البياني.
  • قاعدة بيانات NoSQL.
  • قاعدة بيانات كائنية المنحى.
  • قاعدة بيانات مفتوحة المصدر.
  • قاعدة البيانات التشغيلية.
  • قاعدة بيانات شخصية.
  • قاعدة بيانات علاقاتية.

قاعدة البيانات المركزية تعتبر هي التي تعمل بالكامل في مكان واحد وبالعادة ما تستعمل قواعد البيانات المركزية من خلال المؤسسات الكبرى ، مثل الأعمال التجارية أو الجامعات.

قاعدة البيانات السحابية تعتبر هي التي يتم تشغيلها من خلال الإنترنت ويتم

تخزين البيانات

على محرك أقراص ثابت محلي أو خادم ، ولكن المعلومات متوفرة على الإنترنت وهذا يمنح سهولة الوصول للملفات من أي مكان ، طالما أن هناك اتصال بالإنترنت.

قاعدة البيانات التجارية تعتبر قاعدة بيانات التي صممت من خلال شركة تجارية وقد تم تطوير الشركات لقواعد بيانات غنية بالميزات ، ثم تبيعها بعد هذا لعملائها.

قاعدة البيانات الموزعة هي التي تنتشر من خلال أجهزة متعددة وبدلاً من تخزين كل المعلومات على جهاز واحد ، مثل قواعد البيانات الأخرى في هذه القائمة.

المستخدم النهائي يعد مصطلح يستعمل في تطوير المنتج إلى الشخص الذي يستخدم هذا المنتج.

قواعد بيانات الرسم البياني تعتبر قواعد بيانات تركز بشكل متساوٍ على البيانات والوصلات بينها وفي قاعدة البيانات هذه وهي لا تقتصر على البيانات في النماذج المحددة مسبقًا.

تشتمل قاعدة بيانات NoSQL على تسلسل هرمي أشبه بنظام مجلد الملفات والبيانات الموجودة فيه غير منظمة أو غير علاقاتية هذا النقص في البنية يوفر لهم بمعالجة كميات كبيرة من البيانات بسرعة ويبسط التوسع فيما بعد.

قواعد البيانات الموجهة للكائنات هي التي يتم فيها تمثيل البيانات ككائنات وفئات وهو عبارة عن عنصر ، مثل الاسم أو رقم الهاتف ، بينما الفئة هي مجموعة من الكائنات.

تم تصميم قاعدة بيانات مفتوحة المصدر للجمهور لاستخدامها بشكل مجاني وهو على عكس قواعد البيانات التجارية ، يمكن للمستخدمين تنزيل قواعد البيانات مفتوحة المصدر أو الاشتراك فيها بغير أي رسوم.

الهدف من قاعدة البيانات التشغيلية هو السماح للمستخدمين بتعديل البيانات في الوقت الفعلي وتعد قواعد البيانات التشغيلية فائقة الأهمية في تحليلات الأعمال وتخزين البيانات.

قاعدة البيانات الشخصية هي التي تم تصميمها لشخص واحد وهي عادة ما يتم تخزينه على جهاز كمبيوتر شخصي وله تصميم سهل للغاية وهو يتكون من عدد قليل من الجداول.

قواعد البيانات العلائقية هي النوع الأساسي الآخر من قواعد البيانات وهو على عكس NoSQL فباستعمال قاعدة البيانات العلائقية ، يتم تخزين المعلومات بصورة منظمة حول البيانات الأخرى.[3]

خصائص قواعد البيانات

  • الحد الأدنى من التكرار والازدواجية.
  • انخفاض مقدار المساحة والمال الذي يتم إنفاقه على التخزين.
  • تنظيم البيانات.
  • تخصيص قاعدة البيانات.
  • استرجاع البيانات.
  • متانة البيانات.

نظرًا لاستعمال قواعد البيانات من قبل الكثير من الأشخاص ، فإن مخاطر تكرار البيانات مرتفعة نسبيًا ولكن في نظام إدارة قواعد البيانات ، تتم مشاركة ملفات البيانات مما يتسبب في تكرار البيانات وتكرارها.

يستلزم أن تحفظ كل أنظمة إدارة قواعد البيانات كمية كبيرة من البيانات مع هذا، فإن تكامل البيانات المناسب يعطي مساحة كبيرة في نظام إدارة قاعدة البيانات كذلك تنفق الشركات الكثير من الأموال للحفاظ على أمان بياناتها وهم سيوفرون المال على تخزين البيانات وإدخال البيانات إذا كانوا قد تمكنوا من تخزين البيانات.

في نظام إدارة قواعد البيانات فأنه يتم تنظيم معلومات المستودع الرقمي داخل هيكل هرمي واضح باستعمال السجلات والجداول والعناصر كما سيتم تنظيم كل قسم من المعلومات التي ندخلها في قاعدة البيانات الخاصة بنا في كتالوج ، مما يبسط البحث في السجلات وتعديلها لاحقًا.

إلى جانب المكونات الافتراضية والمطلوبة مثل السجلات أو الجداول أو الكائنات التي تكون بنية قاعدة البيانات فيمكن إنشاء العناصر المخصصة لتلائم متطلبات المستخدمين الفريدين.[4]

يمكن للمستخدمين بعد هذا الحصول على سجلاتهم من قاعدة البيانات وأن تحفظ كملف أو طباعتها أو عرضها على الشاشة.

يتم تخزين كل ملفات البيانات بشكل دائم من خلال نظام إدارة قواعد البيانات ، لذلك لا يوجد خطر فقدان البيانات، في حالة فقدان البيانات فقد يمكن حفظ ملفات بيانات المنظمة باستعمال إجراء النسخ الاحتياطي والاسترداد ونتيجة لهذا، لا داعي للقلق لفقدان البيانات في أنظمة إدارة قواعد البيانات.

مميزات استخدامات قواعد البيانات

  • يقدم نظام قواعد البيانات مجموعة متنوعة من التقنيات لتخزين واسترداد البيانات.
  • يعمل نظام إدارة قواعد البيانات مثل معالج فعال للوصول لتوازن بين احتياجات التطبيقات المتعددة التي تستعمل نفس البيانات.
  • القيام بإجراءات إدارة موحدة للبيانات.
  • لم يتعرض مبرمجو التطبيقات مطلقًا لتفاصيل تمثيل البيانات وتخزينها.
  • يستخدم نظام القواعد للبيانات الكثير  من الوظائف القوية لتخزين واسترداد البيانات بكفاءة.
  • يمنح سلامة البيانات والأمان.
  • يتضمن ايضاً قيودًا على النزاهة للحصول على مستوى كبير من الحماية ضد الوصول المحظور إلى البيانات.
  • يقوم البرنامج بجدولة الوصول المتزامن إلى البيانات بطريقة توفر لمستخدم واحد فقط الوصول إلى ذات البيانات في كل مرة.
  • الحد من وقت تطوير التطبيق.

عيوب استخدامات قواعد البيانات

  • تكلفة الأجهزة والبرامج الخاصة بنظام إدارة قواعد البيانات تعتبر مرتفعة جداً مما يرفع من ميزانية المؤسسات.
  • في الأغلب ما تكون أغلب أنظمة إدارة قواعد البيانات أنظمة معقدة ولهذا يلزم تدريب المستخدمين على استعمال نظام إدارة قواعد البيانات.
  • في بعض المؤسسات قد يتم دمج كل البيانات في قاعدة بيانات واحدة يمكن أن تتلف نتيجة لعطل كهربائي أو تلف قاعدة البيانات على وسائط التخزين.
  • يتسبب استخدام نفس البرنامج في وقت واحد من قبل الكثير من المستخدمين أحيانًا إلى فقدان بعض البيانات.
  • لا يمكن لنظام قواعد البيانات إجراء عمليات حسابية معقدة.[5]