ف2

21
فصل اللثاني اقيةعلت اللبيانا قواعد البياناتء ا بنالبيانات في قواعد اقيةعل العلقاتص ال خصالبيانات في قواعد اقيةعل الكاتري الضرب الدي

Transcript of ف2

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

العلقئقية في قواعد البياناتبناء البيانات• العلقئقيةفي قواعد البياناتخصاقئص العلقات •الضرب الديكاتري•

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

يعتبر نظام قواعد البيانات العلقئقية من أهم •النظمة نوأكثرها استخداما فى هذه النونة.

من أهم مميزات هذا السلوب هو استخدامه لبناء •منطقي بسيط نوهو الجدانول في ربط علقات

مختلفة بين البيانات داخل قاعدة البيانات.

بناء البيانات في قواعد البيانات العلقئقيةتعرف العلقات فى قاعدة البيانات العلقئقية على أنها •

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

تمثل العلقة فى جدنول ذنو بعدين: حيث تمثل الصفوف •للجدنول كسجلت فردية نوالعمدة للجدنول كصفات

مختلفة.

قواعد البيانات العلقئقيةمصطلحات

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

مجموعة صفات. عبارة عن سطر في علقة.السجل:•

قواعد البيانات العلقئقيةمصطلحات

عبارة عن عدد الصفات في العلقة.درجة العلقة:• هي تجميع لعلقات : البيانات العلقئقيةةقاعد•

طبيعية بأسماء مميزة للعلقات.

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

أي علقة لها الخصاقئص التية:-

لكل علقة اسم مميز لها يختلف عن أى علقة أخرى..1

أى خلية من العلقة تحتوى على قيمة نواحدة..2

. مميزكل عمود له اسم خاص.3

العلقئقيةفي قواعد البياناتخصاقئص العلقات أي علقة لها الخصاقئص التية:-

القيم الموجودة فى العمود لها نفس خاصية المجال..4

ترتيب العمدة غير مهم..5

.، نول يوجد تكرار في الصفوفكل صف له قيم معينة.6

ترتيب الصفوف ليس مهم..7

مفاتيح العلقات

أو عدة ة واحدصفة : هو عبارة عن مفتاح أساسي• أي سجلحديدلتالصفات ه هذتستخدم و،علةقة فيصفات بصورة مميزة وفريدة .(صف)

مفاتيح العلقات

عبارة عن صفة واحدة أو عدة صفات : مفتاح خارجي• وتطابق مفتاح أساسي في علةقة أخريفي علةقة موجودة

.

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

التعبير عن شكل قاعدة البيانات العلقئقية

قاعدة البيانات العلقئقية تحتوى على عدد من العلقات. •الشكل العام للعلقة هو إعطاء اسم للعلقة يتبعه أسماء •

الخصاقئص (العمدة) داخل قوسين مع نوضع خط تحت . نومثال ذلك: الساسيالمفتاح

، الشارع، المدينة، رقم التليفون)عفررقم ال( فرع •نجد في هذا المثال أن اسم العلقة هو " فرع ”•ع، الشارع، المدينة، رقم التليفونفررقم ال :أسماء العمدة•

عفررقم الالساسي: المفتاح •

التعبير عن شكل قاعدة البيانات العلقئقية

، الشارع، المدينة، رقم التليفون)عفررقم ال( فرع

فرع

رقم التليفون المدينة الشارع عفررقم ال

قيود التكامل

للتعامل مع البيانات داخل قاعدة البيانات ل بد من معرفة •مجموعة من قيود تكامل البيانات نوذلك لتأكيد سلمة تلك

البيانات.

:مصطلحقبل معرفة قيود التكامل ل بد من معرفة • NULL ) قيمة غير معرنوفة(

NULLقيمة غير معرنوفة

) قيمة غير معرنوفة لصفة حاليا أنو غير )NULLتمثل • قابل للتطبيق لسجل في جدنول.

يوجد ةثلةثة أنواع للقيم الناقصة:•هناك قيمة للمجال ، نولكنها ليست معرنوفة. –الصفة ليست قابلة للتطبيق. – .ل أدري ما إذا كانت قيمة موجودا أم ل –

رقم التليفون المدينة الشارع عفررقم ال

NULL المنصورة الجمهورية 1

223521 المنصورة NULL 2

Entity Integrityتكامل الكيان

في العلةقة الساسية تعني عدم السماح لي تكامل الكيان• أي غير NULLصفة من المفتاح الساسي أن تكون

موجودة. علي سبيل المثال في جدنول (فرع) نجد أن المفتاح الساسي هو •

(رقم الفرع)، عند إضافة بيانات فرع جديد في جدنول (فرع) ل في خانة المفتاح الساسي(رقم الفرع)،NULL نستطيع ادخال

فرع

خطأ

رقم التليفون المدينة الشارع عفررقم ال

NULL المنصورة الجمهورية 1

223521 المنصورة NULL 2

224322 المنصورة الجل�ء NULL

Referential Integrityالتكامل المرجعي يعني إذا كان مفتاح خارجي موجود في : التكامل المرجعي •

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

.NULLخالية

فرع

موظف

رقم التليفون المدينة الشارع عفررقم ال

NULL المنصورة الجمهورية 1

223521 المنصورة التحرير 2

عفررقم ال المدينة السم الموظفرقم

2 المنصورة محمد 231

NULL المنصورة علي 432

التعريف الرياضي للعلقة

- نوكل مجموعة تحتوي علي أ، ب على فرض نوجود مجموعتين• : العناصر التية

} 7، 3ب = { ،أ = { س، ص}

حاصل الضرب الديكارتي للمجموعتين أ، ب هو :•

) }7)، (ص ، 3)، (ص ، 7)، (س، 3 أ × ب = { (س،

التعريف الرياضي للعلقة

يتم الخذ في العتبار أن (أ ، ب) هما مجالت للعلقة. •}7، 3ب = { ،أ = { س، ص} •) }7)، (ص ، 3)، (ص ، 7)، (س، 3أ × ب = { (س، •يمكن تمثيل حاصل ضرب المجموعتين بيانيا في صورة جدنول •

كالتي:

ب أ

3 س

7 س

3 ص

7 ص

الضرب الديكاتري

• D1 = {3.5} D2 = { a , b}

• D1 × D2 = {(3,a) , (3.b) , (5,a) , (5,b)}

• D1 = {a,b,c} D2 = {7,8}

• D1 × D2 =

{(a,7) , (a.8) , (b,7) , (b,8) , (c,7) , (c,8)}

Viewsرؤي

تعني علقة (جدنول) افتراضي تم اشتقاقها من :رؤية•علقة أساسية أنو أكثر.

اسم لعلقة مقابلة لكيان في المخطط : علقة أساسية•

الفتراضي، تم تخزين خصاقئصه فعليا في قاعدة البيانات.

الغرض من رؤي

منة نومرنة عن طريق إخفاء أجزاء من قاعدة آيوفر آلية •بيانات عن بعض المستخدمين.

بطرق إلي بيانات معينة يسمح للمستخدمين بالوصول •مختلفة في نفس الوقت.

يمكن تبسيط العمليات المعقدة علي العلقات الساسية.•