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

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

قواعد البيانات هي عبارة عن مجموعة منظمة من البيانات يتم تخزينها والوصول إليها إلكترونيًا من خلال نظام الكمبيوتر، ويتم تطويرها غالبًا باستخدام أساليب التصميم والنمذجة الرسمية.

يعد نظام إدارة قاعدة البيانات (DBMS) البرنامج الذي يوفر التفاعل بين المستخدمين والتطبيقات وقاعدة البيانات نفسها لجمع وتحليل البيانات، حيث يمكن تسمية  إجمالي قاعدة البيانات و DBMS والتطبيقات المرتبطة بها باسم “نظام قاعدة البيانات”، غالبًا ما يستخدم مصطلح “قاعدة البيانات” للإشارة بشكل ما إلى أي من قواعد البيانات أو نظام قواعد البيانات أو التطبيق المرتبط بقاعدة البيانات.

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

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

من حيث البنية:

  • قواعد البيانات الهرمية
  • قواعد البيانات الشبكية
  • قواعد البيانات العلائقية

ما هي نماذج قواعد البيانات؟

  • نموذج فيزيائي
  • نموذج مفاهيمي

يقسم النموذج المفاهيمي إلى:

  1. نموذج منطقي والذي بدوره يقسم إلى: E-R model، Object-oriented model، Functional data model.
  2. نموذج السجلات ويقسم إلى: نموذج علائقي، نموذج شبكي، نموذج هرمي.

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

  1. إدارة المخزن Storage manager: ويهتم بالآليات المستخدمة في تخزين واستعادة وتعديل البيانات.
  2. معالجة الإستعلام Query Processor: ويهنم بنظم إدارة قواعد البيانات.

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

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

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

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

  • استرجاع البيانات للمستخدم
  • إضافة بيانات إلى الجدول
  • تعديل بيانات في الجدول
  • حذف بيانات من الجدول
  • تنفيذ العمليات المختلفة من دمج وتخصيص وتعديل

تتكون قواعد البيانات العلائقية من كيائنات وواصفات وعلاقات.

الكيان عبارة عن غرض أو مفهوم من العالم الحقيقي يمكن أن ييكون شخص أو منتج أو…..، كما يتمتع الكيان عدد من الواصفات والخصائص، وله ثلاثة أنواع:

  1. الكيان القوي: وجود هذا الكيان لا يعتمد على وجود كيان آخر ويحتوي على مفتاح آساسي يميزه، ويرمز له بمستطيل.
  2. الكيان الضعيف: يرتبط وجوده بوجود كيان قوي، لا يحتوي على مفتاح أساسي بل يوجد يه مفتاح ثانوي يرتبط بالمفتاح الأساسي للكيان القوي ويرمز له بمستطيل داخل مستطيل، مثل كيان “الدرس” مرتبط بكيان “الطالب”، أي لا يوجد درس من غير طالب.
  3. الكيان المشترك: يرتبط بكيان آخر بعلاقة many to many.

كيف تصبح عالم بيانات في عام 2020؟ الوظيفة الأكثر جاذبية في القرن الـ 21

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

الواصفات

وهي خصائص الكيان أو صفاته، وتقسم إلى عدة أنواع حسب القيمة:

  • واصفة ذات قيمة واحدة: يمكن أن تكون رقم، عمر، اسم……… إلخ، أما الواصفة متعددة القيم يمكن أن تحوي عدة قيم مثل المهارات (عازف- لاعب) ويرمز لها بدائرة ضمن دائرة.
  • واصفة متعددة القيم.
  • واصفة مشتقة وهي عبارة عن واصفة يمكن الحصول عليها من واصفة أخرى.
  • واصفة فارغة وهي واصفة لا تحتوي أي قيمة.

كل الواصفات السابقة تندرج تحت بنية الواصفات البسيطة، أما الواصفات المركبة فتحتوي على قيم متعددة مثل (رقم- اسم-قسم).

العلاقات

يأتي دور العلاقات من أجل ربط الجداول ببعضها البعض، مثل ريط الطالب بكيان المدرسة، ولها عدة أنواع و هي:

علاقة one to one

هو ارتباط عنصر من الجدول الأول مع عنصر واحد من الجدول الثاني.

علاقة one to many

وهو ارتباط عنصر من الجدول الأول بأكثر من عنصر من الجدول الثاني.

علاقة many to one

وهو ارتباط أكثر من عنصر من الجدول الأول مع عنصر واحد من الجدول الثاني.

علاقة many to many

وهو ارتباط أكثر من عنصر من الجدول الأول مع أكثر من عنصر من الجدول الثاني

مدخل إلى علم النفس

0

شاركنا رأيك حول "مدخل إلى قواعد البيانات"