1 / 32

بسم الله الرحمن الرحيم

بسم الله الرحمن الرحيم. قاعدة البيانات. قاعدة البيانات. عبارة عن ملفات خاصة تضم عدد كبير من سجلات البيانات الخاصة بموضوع معين مثل (قاعدة بيانات الموظفين,قاعدة بيانات الطلبة,...) مجموعة من المعلومات والبيانات المخزنة بترتيب وبطريقة نموذجية دون تكرار وإيجاد علاقة بينها .

Download Presentation

بسم الله الرحمن الرحيم

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. بسم الله الرحمن الرحيم

  2. قاعدة البيانات

  3. قاعدة البيانات عبارة عن ملفات خاصة تضم عدد كبير من سجلات البيانات الخاصة بموضوع معين مثل (قاعدة بيانات الموظفين,قاعدة بيانات الطلبة,...) مجموعة من المعلومات والبيانات المخزنة بترتيب وبطريقة نموذجية دون تكرار وإيجاد علاقة بينها . السهولة ,التنظيم ,تقليل التكرار,السرعة ,تقليل المعلومات الغير مفيدة.

  4. استعمالات قواعد البيانات • نظام حجز تذاكر السفر. • برنامج الحسابات والرواتب للشركات. • سجلات المرضى في المستشفى .

  5. أمثلة على قواعد البيانات • Access • (Structured Query Language) Sql Server • تحتوي على جداول يخزن كل واحد منها معلومات عن موضوع معين . • نظم إدارة قواعد البياناتDBMS)) • أنظمة للتعامل مع قواعد البيانات لتسهيل عملية تخزين البيانات واسترجاعها والتعديل فيها بسهولة ودقة.

  6. حقول سجل مكونات قاعدة البيانات تخزن البيانات في قواعد البيانات على شكل جدول . مثال:يمكن تفريغ نظام المكتبة في جدول كما في الشكل التالي

  7. مايكروسوفت أكسس(Access) • برنامج قواعد بيانات مكتبي بسيط . • شعبي ,شائع الإستعمال . • يتضمن أدوات لتصميم عدة كائنات ليتم التعامل معها بشكل منتظم(جداول، استعلامات،نماذج، تقارير). • أداة تعليمية جيدة . • يستخدم لإنشاء قواعد بيانات صغيرة يستطيع أن يستخدمها عدد صغير من المستخدمين.

  8. الجدول : هو البنية الرئيسية في قاعدة البيانات التي تخزن الحقول والسجلات. الحقل (العمود):عنصر بيانات واحد كإسم الشخص فقط. السجل (الصف):هو تشكيلة من الحقول كالإسم الاول للشخص,عمره. • الاستعلام: هي طلبات للحصول على بيانات من قاعدة البيانات بناءً على بعض القواعد. • النموذج: يستعمل النموذج بعض أو كل البيانات في جدول موجود ويعرضها في تصميم سهل الاستخدام, ويعمل على تصفيتها. • التقرير:تستعمل لطباعة معلومات مختارة من جدول أو استعلام.

  9. العلاقات

  10. أنواع البيانات Data Type

  11. أنواع البيانات Data Type

  12. خصائص الحقول Field Properties

  13. خصائص الحقول Field Properties

  14. خطوات تصميم قاعدة بيانات 1. تحديد الهدف والغرض من قاعدة البيانات . 2. تحديد الجداول التي ستحتاج إليها في القاعدة . 3. تحديد الحقول(الأعمدة) التي ستحتاج إليها في الجداول . 4. تحديد العلاقات بين الجداول . 5. تحسين التصميم و مراجعة الخطوات السابقة . 6. إضافة البيانات إلى الجداول. 7. اختبار القاعدة هل تعطي نتائج صحيحة أو لا .

  15. الغرض من العلاقات جدول الإدارات جدول الموظفين

  16. العلاقات • تستخدم العلاقات للربط بين الجداول من خلال بيانات حقول معينة في كل من الجداول على قاعدة البيانات وذلك لإمكانية العودة لبيانات الجدول الأساسي في الجدول الأخر . • يفضل أن تكون حقول الربط متشابهة من حيث نوع البيانات. • يمكن ربط جدولين إذا كان كليهما يشتمل على حقل أو أكثر بهما نفس البيانات و عادة تسمى الحقول بنفس الاسم. • ويمكن إنشائها من خلال أدوات قاعدة البيانات ... زر علاقات من مجموعة إظهار و إخفاء.

  17. عناصر بناء علاقات بين الجداول : • Primary Key المفتاح الأساسي • Foreign key المفتاح الفرعي (الأجنبي) • فرض التكامل المرجعي. RelationsTypes أنواع العلاقات • One To Many علاقة رأس بأطراف. • Many to Many علاقة أطراف بإطراف. • One to One علاقة رأس برأس.

  18. لإيجاد أو إنشاء علاقة بين جدولين ، نستخدم مفتاحين هما المفتاح الأساسي (Primary Key ) والمفتاح الأجنبي (Foreign Key ) • المفتاح الرئيسي Primary Key: هو الحقل الذي يحتوي على بيانات لا تتكرر داخل الجدول أي محددا لكل صف في الجدول ويكون وحيد ولا يقبل أن تكون فيه قيمه null(خالية ). مثال : رقم الطالبة ,رقم الموظف بحيث لكل منهم رقم مختلف عن الأخر. • المفتاح الأجنبي :Foreign Key هو صفة تشير إلى مفتاح رئيسي أو قيمة غير مكررة في جدول أخر أي يكون في الجدول الأول مفتاح رئيسي ويكون في الثاني حقل من حقول الجدول ,ويكون قابل للتكرار.

  19. مثال 1

  20. مثال 2 • CustomerIDفي جدول CUSTOMERS هو (مفتاح رئيسي) ولا يمكن تكراره , ولكنه في جدول ORDERSعلى شكل (مفتاح أجنبي) ويمكن تكراره , لان عدة طلبات يمكن عملها عن طريق مستخدم واحد , ولكن كل طلب مربوط بمستخدم واحد فقط.

  21. علاقة ارتباط رأس برأس One-To-One • كل سجل في الجدول الأول يقابله سجل واحد فقط في الجدول الثاني. • يتم إنشاء علاقة رأس برأس فقط إذا كان كلا الحقول المرتبطة مفتاح أساسي. • مثال: لكل عميل عنوان واحد و كل عنوان يمثل عميل واحد فقط. عناوين العملاء العملاء

  22. مثال • لنفرض أن لدينا جدولين :الموظفين ( كود الموظف ، اسم الموظف ، عنوانه ، التلفون ) المشاريع ( كود المشروع ، اسم المشروع ، نوع المشروع ، وقت انتهاء المشروع ). • حيث أن كل موظف يعمل في مشروع واحد فقط وكل مشروع لا يعمل به أكثر من موظف واحد فقط . • فعندما نستعلم عن بيانات الموظفين الذين يقومون بالعمل في هذه المشاريع لا بد من ربط المفتاحين الأساسين يبعضهما (كود الموظف= كود المشروع) • مثال 2:العلاقة بين جدولي العملاء و الحسابات: حيث أن لكل عميل حساب واحد فقط و كل حساب يتبع لعميل واحد فقط . -العملاء (رقم العميل-اسم العميل-التلفون-العنوان –المدينة ) -الحسابات (رقم العميل –رقم الحساب-الرصيد)

  23. علاقة ارتباط رأس بأطراف One-To-Many • تعني أن السجل الواحد في جدول البيانات الأول يقابله أكثر من سجل في جدول الثاني . • يتم إنشاء علاقة رأس بأطراف فقط إذا كان احد الحقول المرتبطة مفتاح أساسي,أي يشترط وجود مفتاح أجنبي . • مثال: القسم الواحد في الشركة يعمل به عدد من الموظفين والموظف الواحد لا يعمل سوى في قسم واحد فقط .

  24. علاقة ارتباط أطراف بأطراف Many-To-Many • يقابل كل سجل في الجدول الأول سجلات عديدة في الجدول الثاني، و يقابل كل سجل في الجدول الثاني سجلات عديدة في الجدول الأول. • مثال في نظام شركة ما :كل مشروع يعمل به عدد من الموظفين و كل موظف يعمل في عدد من المشاريع. • الموظفين (رقمه-اسمه- الهاتف –القسم –الراتب) المشاريع(اسم المشروع –مدته –الميزانية ) المشاريع الموظفين

  25. إنشاء علاقة أطراف بأطراف • لإنشاء علاقة أطراف بأطراف لابد من إنشاء جدول ثالث يسمى جدول الربط. • يحتوي جدول الربط على المفتاح الأساسي لكلا الجدولين المرتبطين.

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

  27. Queries الاستعلامات

  28. Queries الاستعلامات • هو الطريقة الرئيسية للوصول للبيانات المخزنة على قاعدة البيانات أو هو جدول تحث شرط و يستخدم للاستعلام عن قيمة أو مجموعة من القيم من جدول عند تحقق شرط أو أكثر من شرط. مثال : الاستعلام عن الموظفين الذين تكون رواتبهم أكبر من 3000 ؟ عند إجراء عملية الاستعلام سيتم عرض فقط سجلات الموظفين الذين تكون رواتبهم أكبر من 3000 • لإنشاء الاستعلام ..ننقر على تصميم الاستعلام أو معالج الاستعلام من شريط إنشاء

  29. dbase2013@hotmail.com

More Related