·
· المقدمة :
كثيراً ما نسمع مصطلح قواعد البيانات
في المؤسسات، والشركات، والإعلام، وفي مواقع الإنترنت، ونرى أن خلل قد حدث في
قاعدة البيانات حين نتصل بموقع ما، ونسمع أنه تم اختراق الموقع الفلاني، وسرقة
قاعدة البيانات للوزارة الفلانية.
المهمات:
1. مفهوم قواعد البيانات .
2. أنواع قواعد البيانات .
3. أنواع المفاتيح في قواعد البيانات
4. ما أهمية المفتاح الأجنبي .
5. ما أنواع العلاقات في قواعد البيانات .
6. ما فوائد العلاقات في قواعد البيانات .
1. مفهوم قواعد البيانات .
2. أنواع قواعد البيانات .
1. أنواع المفاتيح في قواعد البيانات
2. ما أهمية المفتاح الأجنبي .
1. ما أنواع العلاقات في قواعد البيانات .
2. ما فوائد العلاقات في قواعد البيانات .
1. https://ar.wikipedia.org/wiki/%D9%82%D8%A7%D8%B9%D8%AF%D8%A9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA
4. http://bramj-x.yoo7.com/t282-topic
التقييم
سيكون التقييم على الأساس التالي
|
المجموعات |
ممتاز |
جيد |
مقبول |
|
النتاج المعرفي |
إذا أتمت المجموعة جميع المهام المكلفة بها مدعمة بالأمثلة اللازمة |
إذا حصلت المجموعة على المفاهيم دون تدعيمها بالأمثلة اللازمة |
إذا ألمت المجموعة ببعض المفاهيم الأساسية من القسم المطلوب منها |
|
مهارات البحث |
بحثت المجموعة في جميع المصادر المعطاة و حصلت على المعلومات الكافية وأتت بمصادر جديدة غير مذكورة |
بحثت المجموعة في المصادر المعطاة وحصلت على المعلومات المطلوبة |
بحثت المجموعة في المصادر لكنها لم تستطع الحصول على المعلومات المطلوبة منها |
|
العمل التعاوني |
عمل جميع أفراد المجموعة بنفس المقدار |
عمل جميعهم لكن بنسب متفاوتة |
عمل شخصان فقط من المجموعة |
سيسجل التقييم في الجدول التالي :
|
المجموعات |
المجموعة الأولى |
المجموعة الثانية |
المجموعة الثالثة |
|
النتاج المعرفي |
|||
|
مهارات البحث |
|||
|
العمل التعاوني |
أرجو أن تكونن قد استفدتنَّ واستمتعتنَّ بهذه الرحلة المعرفية عبر الويب على أمل القيام بحجز تذاكر لرحلة أخرى في التكنولوجيا .


و يتميز بخاصية أن يكون الحقل الفريد من حيث القيمة المسجلة فيه لكل سطر
ويكون إما بسيطاً أي يتكون من حقل واحد أو مركب اييتكون من حقلين أو أكثر
يتميز بما يلي:
.super key
هو اقل مجموعه من الصفات التي يمكن ان تميز الصف في الجدول عن بقيه الصفوف الاخرى
secondery key
هو عباره عن صفه او صفات
يستخدم لغايات الاسترجاع فمثلا لو كان لدينا جدول يحتوي على قائمه العملاء
.فألمفتاح الرئيسي(primary key)هو (cost.id) ولكن اذا اردنا ان نسترجع رقم
هاتف العميل (محفوظ في الجدول(اسم العميل ورقم هاتفه )ففي هذه الحاله
يستخدم اسم العميل في البحث وليس رقم العميل عندها يتم اختيار اسم العميل
كمفتاح ثانوي
foreign key
وهو صفه او صفات تشير الى
المفتاح الرئيسي او قيمه غير مكرره(unique) في جدول اخر مثلا تمثل
الصفه
.composite key
وهو المفتاح الذي يستخدم لتعريف السجل بشكل وحيد ومتفرد ولكنه يختلف عنprimary key بأنه يشمل اكثر من صفه
ما أنواع العلاقات في قواعد البيانات
·
علاقات من
نوع واحد الي متعدد
هذا
هو النوع لأعم من العلاقات و فيه تكون القيم فى حقل المفتاح يناظرها
قيمة أو أكثر فى الحقل الغريب فى الجدول الرئيسي و لكن أي قيمة
فى
الحقل الغريب فى الجدول الرئيسي يناظرها قيمة واحدة فقط فى
حقل
المفتاح فى الجدول الفرعي
و فيه تكون القيم فى حقل الربط فى الجدول الثاني يناظرها قيمة واحدة فى الجدول الأول و العكس صحيح
و هذا ليس نوعا نمطيا من العلاقات ، لأنه فى هذه الحالة يمكن ضم بيانات الجدولين فى جدول واحد ، و لكن قد نلجأ لذلك فى حالة الحاجة لعزل جزء من البيانات لأسباب أمنية أو لكون البيانات تمثل حالة خاصة
و
فيه تكون القيم فى حقل الربط فى الجدول الثاني يناظرها قيم
عديدة
فى الجدول الأول و العكس صحيح
شكل العلاقة
ما فوائد
العلاقات في قواعد البيانات
ضمان التناسق بين
المعلومات في الجداول
امكاانية استرجاع المعلومات من اكتر من جدول
واحد في نفس الوقت
مفهوم قواعد البيانات :
هي
مجموعة من الجداول التي بداخلها بيانات تخص جهة ما ، مترابطة فيما بعضها البعض
بطريقة مُنظمة بشكل يُسهل استدعائها من خلال أوامر محدده من خلال نظام قاعدة
البيانات
أنواع قواعد البيانات :
1) قواعد البيانات العلائقية :
تعرف قواعد البيانات العلائقية بأنها عبارة عن تنظيم البيانات في جداول ، ويعرف الجدول بأنة علاقة رياضية تعتمد على بعدين ، هما الصف والعمود ، حيث أن الصفوف تشكل السجلات ، أما الاعمدة ( صفات الجدول ) فتشكل الحقول ، وتتميز هذه الجداول بوجود علاقة فيما بينهما تمكن المستخدم من الوصول الى بيانات من مختلف أجزاء قاعدة البيانات .
2) قواعد البيانات الهرمية :
وتعتمد هذه القاعدة على مبدأ التسلسل الهرمي في العمل ، حيث أنها تقوم بعمل تسلسل من الأصل ، أو الجذر ، حيث ان هذا النظام يبدا في التفرع على شكل اقسام
3) قواعد البيانات الشبكية :
نموذج الشبكة هو نموذج قاعدة بيانات ينظر إليه باعتباره طريقة مرنة لتمثيل الأشياء وعلاقاتها. ويتميز في المقام الأول بأن مخططه، الذي ينظر له كرسم بياني تظهر فيه أنواع الأشياء كعقد وأنواع العلاقات كأسهم، لا يقتصر على كونه مجرد تسلسل هرمي أو شبكي.
|
|
|
أمثلة على قواعد البيانات قاعدة البيانات 4 d BASE IV
|
أنواع المفاتيح في قواعد البيانات :
المفتاح الرئيسي :
أهم مفتاح في أي جدول من جدول قواعد البيانات
و يتميز بخاصية أن يكون الحقل الفريد من حيث القيمة المسجلة فيه لكل سطر
ويكون إما بسيطاً أي يتكون من حقل واحد أو مركب او يكون من حقلين أو أكثر
المفتاح الأجنبي :
هو مفتاح أساسي في الجدول الآخر وتستخدم كلا منها في ربط الجداول ببعضها البعض
علاقة الربط
بين الجدولين تتم في حال كان المفتاح الرئيسي يطابق المفتاح الاجنبي في الجدول الاخر.
وكما انه
معروف بان المفتاح
الرئيسي لا
يسمح بتكرار البيانات فلا يوجد سجلين لهما نفس المفتاح الرئيسي.
أنواع علاقات البيانات
علاقة واحد لواحد One to One:
في
علاقة واحد لواحد ، يمكن أن يكون لسجل في جدول A سجل
مطابق واحد فقط في جدول B وكل
سجل في جدول B يمكن
أن يحتوي على سجل مطابق واحد فقط في جدول A. لا
يعد هذا النوع من العلاقة شائعاً، لأن معظم المعلومات المرتبطة بهذه الطريقة تكون
في جدول واحد. وقد تستخدم علاقة واحد لواحد لتقسيم جدول يحتوي على عدة حقول أو لعزل جزء من
جدول لأسباب أمنية أو لتخزين معلومات يتم تطبيقها على مجموعة فرعية من الجدول
الأساسي. على سبيل المثال، قد تريد إنشاء جدول لتتبع الموظفين الذين شاركوا في جمع
تبرعات للعبة كرة القدم. يوجد لكل لاعب كرة قدم في جدول لاعب كرة القدم سجل مطابق
واحد في جدول الموظفين.
علاقة واحد لمتعدد : one to many
تعد علاقة رأس بأطراف هي النوع الأكثر شيوعاً من العلاقات. في علاقة رأس بأطراف، قد يكون لدى سجل في الجدول A سجلات متطابقة مع سجلات جدول B، مع وجود سجل واحد في جدول B مطابق لسجل في جدول A.
علاقة متعدد لمتعدد : many to many
في علاقة أطراف بأطراف، يوجد لسجل في جدول A عدة سجلات مطابقة في جدول B، ويمكن أن يكون لسجل في جدول B عدة سجلات مطابقة في جدول A. يكون هذا النوع من العلاقة ممكناً فقط بواسطة تعريف جدول ثالث (يدعى جدول الربط) الذي يتكون مفتاحه الأساسي من حقلين — المفاتيح الخارجية من كلا الجدولين A وB. وعلاقة أطراف بأطراف هي في الواقع علاقتي رأس بأطراف مع جدول ثالث. على سبيل المثال، يحتوي جدول الطلبات وجدول المنتجات على علاقة أطراف بأطراف معرفة بواسطة إنشاء علاقتي رأس بأطراف مع جدول تفاصيل الطلبات. قد يحتوي الطلب على عدة منتجات، ويمكن أن يظهر كل منتج في عدة طلبات.
فوائد العلاقات في قواعد البيانات :
ضمان التناسق بين المعلومات في الجداول
إمكانية استرجاع المعلومات من اكثر من جدول في نفس الوقت .
مفهوم قواعد البيانات:
هي مجموعة من عناصرِ البيانات المنطقية المرتبطة مع بعضها البعض بعلاقة رياضية، وتتكون قاعدة البيانات من جدول واحد أو أكثر. ويتكون الجدول من سجل (database) أو أكثر ويتكون السجل من حقل (field) أو أكثر
أنواع قواعد البيانات
أنواع مفاتيح قواعد البيانات
أولاً : فتاح الرئيسي (PRIMARY KEY) :-
وهو المفتاح
الذي يحدد بشكل وحيد ومنفرد بحيث يتميز عن غيرة ، فلا تتكرر قيمته في أكثر من حقل
واحد ، ولا يقبل قيمة NULL ( أي لا يمكننا أن نترك الحقل
فارغاً بدون قيمة .
ثانياً :
المفتاح المركب أو المجمع (COMPOSITE
KEY) :-
وهو المفتاح
الذي يستخدم لتعريف السجل بشكل وحيد ومنفرد ، ولكنة يختلف عن المفتاح الرئيسي بأنه
يشمل على أكثر من صفة ( حقل (
مثال على ذلك :-
لوكان لدينا
جدول فيه اسماء الطلاب وأسماء المواد التي يدرسونها اضافة الى علاماتهم كما في
الجدول التالي :-
فنلاحظ في مثالنا السابق ،
أنه لا يمكن اعتبار اسم الطالب واسم المادة أو العلامة كمفتاح رئيسي يحدد السجل
بشكل وحيد ومنفرد ، فيتم اللجوء في هذه الحالة الى اعتبار اسم الطالب مع اسم
المادة مفتاح مركب ، على اعتبار أن اسم الطالب قد يتكرر واسم المادة قد يتكرر ، ولك
اسم الطالب مع اسم المادة كمفتاح مركب لن يتكرر .
ثالثاً :
المفتاح المرشح (CANDIDATE KEY) :-
عند البدء
بتصميم الجدول يتم ترشيح عدد من الحقول ( الصفات ) كي تصبح مفاتيح رئيسية ، وعند
ادخال البيانات ، قد يتبين أن هذه المفاتيح يمكن أن تأخذ قيمة NULL ، فالمفتاح الذي يأخذ قيمة NULLيستثنى ، والمفاتيح التي لا
تأخذ قيمة NULL ولا تكرر تبقى وتصبح مفاتيح
أساسية ، بمعنى أخر : فأن المفتاح المرشح هو الصفة أو مجموعة الصفات التي يتم
اختيارها وفحصها حتى يتقرر فيما بعد أنها ستبقى مفاتيح مرشحة أويتم اعتمادها
كمفتاح رئيسي .
رابعاً :
المفتاح الاجنبي (FOREIGN KEY) :-
وهو عبارة عن
حقل ( صفة ) أو اكثر يستخدم للربط بين جدولين ، وسمي المفتاح الاجنبي بهذا الاسم
لانه ليس من الحقول الموجودة أصلاً في الجدول ، أي انه عبارة عن حقل أو اكثر تضاف
الى جدول لربطة مع جدول اخر .
وكمثال على
استخدام المفتاح الاجنبي ، لتفترض أن لدينا الجدولين التاليين
نلاحظ من المثال السابق أن
رقم التصنيف في جدول التصنيفات عبارة عن مفتاح رئيسي ، أما رقم التصنيف في جدول
المنتجات فهو مفتاح أجنبي ، تمت اضافته لربط بين جدولين ، ولتحديد التصنيف الذي
يتبع له المنتج .
ويستخدم
المفتاح الاجنبي كمؤشر مقابل للمفتاح الرئيسي ، بمعنى اخر فان المفتاح الاجنبي هو
عبارة عن حقل ( صفة ) أو أكثر تضاف لجدول لربطة مع جدول أخر ، مع الالتزام بوجود
مفتاح رئيسي مقابل مع ملاحظة :- أن المفتاح الاجنبي يجب أن يكون من نفس نوع بيانات
المفتاح الرئيسي ، فلو كان المفتاح الرئيسي من النوع رقم مثلا ، يجب أن يكون
المفتاح الاجنبي من النوع رقم ، لذلك يعتبر الاجنبي مؤشر للرئيسي .
..................................................................................................
*أهمية المفتاح الأجنبي*
الربط بين الجداول بشكل منطقي
الحصول على البيانات بسرعة من جدول آخر
...................................................................................
روابط لدرس قواعد البيانات
http://computer.atlas4e.com/Project_E1/Project/chapter10/chapter10.htm
https://www.youtube.com/watch?v=nYno3HTcfZI
https://www.youtube.com/watch?v=dHeI1eRREMk
https://support.office.com/ar-sa/article/%D8%A3%D8%B3%D8%A7%D8%B3%D9%8A%D8%A7%D8%AA-%D9%82%D8%A7%D8%B9%D8%AF%D8%A9-%D8%A7%D9%84%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-a849ac16-07c7-4a31-9948-3c8c94a7c204