محاضرات في تحليل قواعد البيانات 2022
(Analyse.BDD2122)

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

  • وتتكون قاعدة البيانات (Database) من جدول واحد أو أكثر من جدول.
  • ويتكون الجدول من سجل (Record) أو أكثر من سجل 
  • ويتكون السجل من حقل (Field) أو أكثر من حقل.

مثال: على السجل:

السجل الخاص بموظف معين يتكون من عدة حقول مثل

رقم الموظف - اسم الموظف - درجة الموظف - تاريخ التعيين - الراتب - والقسم التابع له …

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

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

تتألف قاعدة البيانات عادة من مجموعة من الجداول يحتوي كل منها على مجموعة من السجلات والحقول.

في حين يتألف نظام إدارة قاعدة البيانات

Database Management System DBMS

من تجمع من البيانات المرتبطة فيما بينها ومجموعة من البرامج التي توفر الوصول إلي هذه البيانات.

نظام إدارة قاعدة البيانات Database Management System DBMS

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

من الأمثلة على نظم إدارة قواعد البيانات

المفاهيم الأساسية لقواعد البيانات Basic Concepts

البيانات Data

البيانات عبارة عن المادة الخام الأولية للمعلومات

المعلومات Information

هي ناتج معالجة البيانات تحليلا أو تركيبا لاستخلاص ما تتضمنه أو ما تشير إليه من مؤشرات وعلامات وغيرها

العلاقة بين البيان والمعلومة

البيانات -> معالجة  -> المعلومات

الملف File أو الجدول Table

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

مثال 

1.webp

السجل Record

2.webp


السجل عبارة عن المكان (الصف) الذي يخزن بداخله البيانات المتكاملة لحالة واحدة من حالات موضوع الجدول

مثال: مثل جميع البيانات الشخصية لشخص معين (الاسم والعنوان والتليفون….)

الحقل Field

الحقل عبارة عن المكان (العمود) الذي يخزن بداخله بيان واحد من بيانات الجدول (النوع - الاسم - …)

مثال: مثل البيان الخاص بـ (اسم الشخص - عنوان الشخص - ..)

3.webp

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

4.webp

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

مجموعة من البيانات المنظمة والمرتبطة بموضوع معين داخل جدول أو مجموعة من الجداول بغرض استرجاعها لاتخاذ القرارات المطلوبة 

مثال: مثل بيانات جميع طلبة مدرسة ما (البيانات الشخصية للطلبة -  السنوات الدراسية المختلفة - ..)

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

  1. تخزين البيانات
  2. تنظيمها
  3. فهرستها بطريقة يمكن بها استرجاعها ومن ثم معالجتها بسهولة.
  4. المرونة في تعديل البيانات(إضافة بيانات جديدة أو استبدال بيانات قديمة بأخري)
  5. سهولة إعداد النماذج التي تيسر إدخال البيانات
  6. سهولة البحث والاستعلام عن بيانات مخزنة في قاعدة البيانات
  7. عرض البيانات والمعلومات في صورة تقارير يمكن منها استخلاص المعلومات وتحليلها وتسهل دعم واتخاذ القرار.
  8. إمكانية تبادل البيانات والمعلومات بين قواعد البيانات الأخري.

أنواع قواعد البيانات من حيث أسلوب التصميم:

توجد عدة نماذج الهدف منها وضع تصور لقاعدة البيانات قبل تنفيذها وأشهر هذه الأنواع هي:

  1. قواعد البيانات الهرمية(النموذج الهرمي للبيانات) Hierarchical Database Model
  2. قواعد البيانات الشبكية (The Network Database)
  3. قواعد البيانات العلاقية Relational Database Model وهي التي سنتحدث عنها بالتفصيل

ما هي قواعد البيانات العلاقية Relational Database Model ؟

هي قواعد بيانات تقوم بتخزين البيانات في صورة جداول Tables يختص كل جدول منها بموضوع معين، ثم إيجاد العلاقة بين كل جدول والآخر إن وجدت عن طريق اشتراك كل منهما في بيان واحد أو أكثر بما يحقق:

  1. عدم تكرار البيانات في أكثر من جدول
  2. تكامل البيانات
  3. سرعة معالجتها واستخراج معلومات من أكثر من جدول
  4. عدم زيادة حجم تخزين قاعدة البيانات

نظم إدارة قواعد البيانات Database Management System DBMS

هي تطبيقات برامج الكمبيوتر (مثل برنامج أكسس) التي تتيح الإمكانيات التالية:

  1. طرق التعامل مع البيانات
  2. كيفية إدارة وتنظيم البيانات داخل الملفات
  3. استرجاع المعلومات المطلوبة بعديد من الصور وغيرها من المزايا

نموذج علاقة الكيانات ERD Entity Relationship Model

تعريف نموذج علاقة الكيانات (Entity Relationship Model):

هو أحد الأساليب الشائعة لوضع تصور لقاعدة البيانات العلاقية وهو يعتمد على:

  1. تقسيم النظام إلي ما يسمي كيانات (مثل كيان موظف وكيان قسم في نظام شركة).
  2. كل كيان يحتوي على خصائص معينة تصفه وتحدده (مثل الاسم والعنوان… لكيان موظف).
  3. تحديد العلاقات بين هذه الكيانات وتوصيف خصائص هذه العلاقات 
  4. تمثيل ذلك من خلال رسم يعبر عنه يسمي مخطط علاقة الكيانات.

أهمية نموذج مخطط (علاقة الكيانات):

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

RDBMS Relational Database Management System

وهو يساعد في عمل جداول أو ملفات قاعدة البيانات والعلاقات بينها على أسس علمية وصحيحة.

مرجع المحاضرة: https://www.safaaemam.com/2021/10/blog-post.html