Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "قاعدة البيانات اعداد الطالبات :"— Presentation transcript:

1 قاعدة البيانات اعداد الطالبات :
هند الحسن – آلاء الحليمي – مريم العبدالباقي شعبة : 55 الدكتورة : عهود الدوسري

2 مقدمة النموذج العلائقي هو مجموعة من العلاقات المرتبطة مع بعضها البعض
النموذج العلائقي هو مجموعة من العلاقات المرتبطة مع بعضها البعض كل كينونة هي علاقة و يمكن اعتبارها جدول الجدول هو مجموعة بيانات عنصر محدد ، في صورة صفوف وأعمدة حيث إن كل صف يمثل سجل بيانات ، وكل عمود يمثل حقل البيانات . كل صف في الجدول يحتوي على بيانات مترابطة التي تمثل كائن في العالم الحقيقي اسم الكينونة أو العلاقة أو الجدول يستخدم لفهم معنى البيانات في الجدول مثال : عند إنشاء قاعدة بيانات للمدرسة فإنها ممكن أن تحتوي على الجداول الآتية ( جدول البيانات الأساسية للطلاب،جدول درجات الطلاب للمواد،جدول بيانات المعلمين، جدول الخدمات المدرسية ... )

3 قواعد البيانات Databases
مفهوم قواعد البيانات Databases Concept إنها تنظيم منطقي لمجموعات من الملفات المراتبطة وتكون البيانات فيها مُرتّبة ومُخزّنة بطريقة نموذجية يتم فيها تحاشي تكرار البيانات وتكمن أهمية قاعدة البيانات في نظم المعلومات الإداريّة في أن البيانات التي فيها تُشكّل المادة الأولية التي تُعالج ليُستخرج منها المعلومات التي تُستخدم من قبل الإدارة. وتحوي قاعدة البيانات على الآتي: 1. الملفات Files وهي مجموعة سجلات مرتبطة. 2. السجلات Records وهي مجموعة من حقول بيانات مرتبطة. 3. الحقول Fields

4 معمارية نظام إدارة قاعدة البيانات Architecture of Database Management System.
1. المستوى الخارجي External Level مستوى في قاعدة البيانات يستطيع فيه المستخدمون التخاطب والاتصال، واسترجاع البيانات والمعلومات من خلال برامج تطبيقية أو طرق مباشرة من خلال لغة الاستعلام المهيكلة Structured Query Language/ SQL ، أو من خلال نماذج الاسترجاع، أو مخطط قاعدة البيانات الخارجي (External Schema). ومن الضروري في المستوى الخارجي أن يُزوّد المستخدم بآليات تصميم وتشغيل تعمل كوسيط لاستقبال البيانات من المُستخدم وإليه.

5 الأساسيّة في نظام الإتصالات. Component of Telecommunications System.
2. المستوى المفاهيمي /المنطقي Conceptual/ Logic Level هي المرحلة الوسيطة بين المستوى الخارجي والداخلي في قاعدة البيانات والذي تتم به عمليات فكريّة ومنطقية من قبل المستخدم، ويصف البنية المنطقيّة لمخطط البيانات المُخزّنة في قاعدة البيانات، والممثلة للواقع والعلاقات بطريقة منطقية تناسب استخدامها ويتولى تصميم هذا المستوى مُصمّم قاعدة البيانات ويحوي على جميع الكينونات وصفاتها وعلاقاتها، كما يحوي المعلومات ذات المعنى الخاصة بمُخطط البيانات، إجراءات الحفاظ على سلامة البيانات، وقوانين الحفاظ على سريّة المعلومات وإدامتها.

6 3. المستوى الداخلي/ المادي Internal Level
يحوي هذا المستوى تمثيل النموذج المادّي للبيانات دون النظر إلى معناها المنطقي، إذ تتم به عمليات رقميّة وحسابيّة لتحويل الشكل المنطقي إلى الشكل المادّي كما يشمل أيضاً على التراكيب والبنى المادّية لقاعدة البيانات للوصول إلى أفضل أداء، مع توفير آليات التخاطب مع نظم التشغيل ومن أهم الوظائف التي يقوم بها المستوى الداخلي: تحديد أماكن التخزيـن والفهارس للبيانات، ووصف السجلات لغايات التخزين وتحديد احتياجاتها، حفظ البيانات ونشرها، وتحديد تراكيب البيانات وهيكليتها.

7 مخططات قواعد البيانات (Schemas)
يستخدم المخطط عند تصميم قواعد البيانات هذا المخطط لا يتوقع تغيره بشكل تكرارى يتم عادة تمثيل هذا المخطط باستخدام شكل أو رسم هندسي يوضح هذا المخطط بعض الأشياء مثل أسماء السجلات وأسماء الحقول وقد لا تظهر فيه نوع البيانات المستخدمة أو العلاقات بين البيانات يسمى هذا المخطط ”Intension“ هذا المخطط يتم تخزين وصفه داخل قاموس قواعد البيانات (database catalog)وهذا ما يعرف باسم ”meta-data“

8 مخطط لبيانات جامعة (Schema)
الطالب المساق المتطلب السابق الشعبة كشف-الدرجات الاسم رقم الطالب الفصل التخصص رقم-المساق اسم المساق عدد الساعات القسم رقم-المساق رقم-المتطلب رقم-الشعبة رقم-المقرر الفصل السنة المحاضر رقم الطالب رقم الشعبة الدرجة

9 الجزء المركزي في النموذج العلائقي هو العلاقة(relation)
جسد العلاقة: هو مجموعة المرتبات(Tuple) المرتب هو عبارة عن الصف في الجدول أو السجل كل سجل(مرتب) في جسد العلاقة له نفس عدد الحقول الموصوفة في المخطط عنوان العمود في الجدول هو الخاصية(Attribute) حقول، أعمدة، خصائص المعدل رقم الطالب اسم الطالب 77 أحمد يوسف 90 علي بسام 80 معن عيسى أسماء الحقول سجلات، مرتبات، صفوف

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

11 حالات قواعد البيانات (Instances)
البيانات المتواجدة داخل قواعد البيانات في لحظة معينة تسمي ”حالة قواعد البيانات أو الوضع الحالي لقواعد البيانات (DB State or Current Set of Occurrence or Instance) يتم إنشاء الوضع الابتدائى لها عند إدخال البيانات لأول مرة ثم يتغير وضعها عند إجراء العمليات المختلفة على البيانات (إضافة – حذف – تعديل) تسمى حالة البيانات هذه ”Extension“

12 قاعدة البيانات العلائقية
قاعدة البيانات العلائقية هي تجميع لعلاقات بأسماء مختلفة مخطط قاعدة البيانات ألعلائقي هو تجميع لمخططات العلاقات في قاعدة البيانات الشروط الواجب توفرها في العلاقة في نموذج القواعد ألعلائقي: يجب أن يكون لكل علاقة مفتاح ويمكن أن يكون المفتاح خاصية أو أكثر ترتيب الصفوف والأعمدة غير مهم القيم داخل العلاقة يجب أن تكون بسيطة أي قيمة مفردة لا يجوز أن يكون هناك صفين متشابهين

13 أنواع المحددات في النموذج العلائقي
محددات المجال(Domain constraints) محددات المفاتيح(Key constraints) محددات التكامل المرجعي(Referential Integrity Constraints) محددات المجال(Domain constraints): يتم من خلالها تحديد القيم التي يمكن إعطائها إلى خاصية معينة أمثلة على المجال: رقم الهاتف : مجموعة الأرقام من ثماني منازل مثلا وتمثل رقم هاتق مستخدم رقم الهوية: رقم مكون من 9 منازل الأسماء: سلسلة رمزية (حروف) مستخدمة من قبل البشر خاصية الجنس: ذكر أو أنثى علامات الطالب: بين 35 و 100

14 محددات المفاتيح(Key constraints):
أوراكل كأي لغة برمجة لديها عدد كبير من أنواع البيانات والتي تعطي المرونة في تحديد نوع البيانات التي يجب التعامل معها ومنها: الطول الوصف أنواع البيانات 255byte نصي Char 2kb Varchar2 512byte رقمي Number 7byte تاريخي Date رقمي طويل Long 4Gb ثنائي متحول Long Raw Y/N منطقي boolean محددات المفاتيح(Key constraints): المفتاح هو خاصية أو مجموعة خصائص تحدد صف واحد داخل الجدول بدون تكرار. نصف الخاصية القادرة على تحديد سجلات الكيان بشكل فريد بالمفتاح, فإذا وجدت خاصية واحدة (أو عدة خصائص) تحقق هذا الشرط سميت مفتاح مرشح (Candidate Key).

15 هناك عدة أنواع من المفاتيح:
المفتاح الشامل(Super Key): هو مجموعة خصائص تحدد صف واحد داخل الجدول بدون تكرار. المفتاح المرشح(Candidate Key): هو أقل عدد من الخصائص التي تحدد صف واحد داخل الجدول بدون تكرار. من هنا يمكن القول بأن كل مفتاح مرشح هو مفتاح شامل وليس العكس المفتاح الأساسي(Primary Key): هو أحد المفاتيح المرشحة ونستطيع أن نعرف المفتاح الأساسي على أنه : حقل أو أكثر من حقل يحتوي على قيمة فريدة لكل سجل من سجلات الجدول. أي لا يمكن ان يتكرر، كما لا يجوز ان يكون حقلا فارغا .ويتم الوصول الى بقية السجلات من خلال هذا الحقل المفتاحي . لا يوجد مفتاح مرشح للكيان الضعيف، كل كيان ضعيف سنفترض عدم وجود خاصية فريدة تعرف الكيان

16 يستخدم للربط بين الجداول وسنتحدث عن ذلك فيما بعد
المفتاح الأجنبي(Foreign Key): الصفات التي تكون في الجدول الأول مفتاح رئيسي وفي الجدول الثاني حقل عادي تدعى في الجدول الثاني مفتاح أجنبي يستخدم للربط بين الجداول وسنتحدث عن ذلك فيما بعد محددات التكامل المرجعي(Referential Integrity Constraints) تقوم هذه المحددات على مفهوم أنه لا يجوز عمل تضارب في العلاقة بين جدولين وهناك قواعد لتأكيد هذا المفهوم وهي: لا يجوز اضافة قيم في الجدول(من نوع كينونة ضعيفة) ما لم توجد قيم ملائمة في الجدول الذي يمثل الكينونة الأب المرتبط به لا يجوز حذف قيم من الجدول من نوع كينونة الأب إذا كانت هناك قيم مرتبطة في جدول آخر من نوع كينونة الإبن

17 اعداد الطالبات : هند الحسن – آلاء الحليمي – مريم العبدالباقي شعبة : 55 الدكتورة : عهود الدوسري


Download ppt "قاعدة البيانات اعداد الطالبات :"

Similar presentations


Ads by Google