Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Databases قواعد البيانات

3 918 vues

Publié le

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

Databases

Publié dans : Logiciels

Databases قواعد البيانات

  1. 1. •‫البيانات‬ ‫قواعد‬ ‫أنظمة‬ ‫في‬ ‫مقدمة‬.. •‫البيانات‬ ‫قواعد‬ ‫خواص‬.. •‫البيانات‬ ‫قواعد‬ ‫مفهوم‬.. •‫البيانات‬ ‫ملفات‬ ‫نظم‬: •‫الملفات‬ ‫أنواع‬.. •‫الملفات‬ ‫مشاكل‬.. •‫البيانات‬ ‫قواعد‬ ‫نظم‬.. •‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬.. •‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫أمثلة‬.. •‫ون‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بين‬ ‫الفرق‬‫ظم‬ ‫التقليدية‬ ‫الملفات‬.. •‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫و‬ ‫البيانات‬ ‫قواعد‬ ‫البيانات‬.. •‫البيانات‬ ‫لقواعد‬ ‫أخرى‬ ‫خواص‬.. •‫البيانات‬ ‫قواعد‬ ‫استخدام‬ ‫مميزات‬.. •‫ونظم‬ ‫البيانات‬ ‫قواعد‬ ‫يوضح‬ ‫مخطط‬ ‫إدارتها‬.. •‫البيانات‬ ‫قواعد‬ ‫مستخدم‬.. •‫البيانات؟‬ ‫قواعد‬ ‫نستخدم‬ ‫ال‬ ‫متى‬ •‫البيان‬ ‫قواعد‬ ‫مع‬ ‫يتعاملون‬ ‫أشخاص‬‫ات‬ ‫مباشرة‬ ‫غير‬ ‫بطريقة‬
  2. 2. •‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ ‫مكونات‬ •‫البيانات‬ ‫قواعد‬ ‫مستخدمي‬ •‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلية‬ •‫البيانات‬ ‫نماذج‬ •‫البيانات‬ ‫قواعد‬ ‫حاالت‬ •‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلية‬ •‫مستويات‬ ‫الثالث‬ ‫علي‬ ‫مالحظات‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ •‫البيانات‬ ‫استقاللية‬ •‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬ •‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ •‫البيانات‬ ‫قواعد‬ ‫تصنيف‬
  3. 3. *‫أصبحت‬‫قواعد‬‫البيانات‬‫و‬‫تطبيقاتها‬‫عنصرا‬‫جوهريا‬‫في‬‫تسيير‬‫أ‬‫مور‬‫الحياة‬ ‫اليومية‬‫في‬‫المجتمع‬‫المعاصر‬،‫حيث‬‫أن‬‫جميع‬‫األنشطة‬‫التي‬‫يمارسها‬‫أف‬‫راد‬ ‫المجتمع‬‫من‬‫تسجيل‬‫مواليد‬‫ووفيات‬‫و‬‫نتائج‬‫دراسية‬‫و‬‫وثائق‬‫السفر‬‫و‬ ‫العمليات‬‫البنكية‬‫و‬‫غيرها‬‫الكثير‬‫يجب‬‫فيها‬‫التعامل‬‫مع‬‫احد‬‫قواعد‬‫الب‬‫يانات‬.. *‫كافة‬‫األنشطة‬‫السابقة‬‫تدخل‬‫في‬‫نطاق‬‫التطبيقات‬‫التقليدية‬‫لقاعد‬‫ة‬‫البيانات‬.. ‫توجد‬‫حاليا‬‫تطبيقات‬‫متقدمة‬‫لقواعد‬‫البيانات‬‫مثل‬‫استخدام‬‫الذكاء‬‫اال‬‫صطناعي‬ ‫و‬‫التجارة‬‫االلكترونية‬..
  4. 4. .1‫الحقيقي‬ ‫العالم‬ ‫مظاهر‬ ‫بعض‬ ‫تمثل‬.‫تمث‬ ‫إنها‬ ‫أي‬‫ل‬ ‫موضوع‬ ‫تصف‬ ‫التي‬ ‫البيانات‬ ‫حاالت‬ ‫من‬ ‫حالة‬ ‫حقيقي‬.. .2‫منطقيا‬ ‫المتالصقة‬ ‫البيانات‬ ‫من‬ ‫مجموعة‬ ‫تمثل‬ ‫ضمني‬ ‫معنى‬ ‫على‬ ‫وتحتوي‬.. .3‫أجل‬ ‫من‬ ‫فيها‬ ‫البيانات‬ ‫تخزين‬ ‫و‬ ‫تصميمها‬ ‫يتم‬ ‫معين‬ ‫غرض‬..
  5. 5. ‫هي‬‫أسلوب‬‫محدد‬‫لتنظيم‬‫المعلومات‬‫يبسط‬‫كيفية‬‫إدخالها‬‫و‬ ‫تعديلها‬‫و‬‫استخراجها‬‫في‬‫صورة‬‫مالئمة‬‫و‬‫مفهومة‬‫للمستخ‬‫دم‬ ‫لمجموعة‬‫مشتركة‬‫من‬‫البيانات‬‫المترابطة‬‫والمتجانسة‬‫منط‬‫قيا‬. ‫هي‬‫مجموعة‬‫من‬‫عناصر‬‫البيانات‬‫المنطقية‬‫المرتبطة‬‫مع‬‫بعض‬‫ها‬ ‫البعض‬‫بعالقة‬‫معينة،وتتكون‬‫قاعدة‬‫البيانات‬‫من‬‫جداول‬(‫وا‬‫حد‬‫أو‬ ‫أكثر‬).‫ويتكون‬‫الجدول‬‫أعمدة‬(‫حقول‬Fields)‫ومن‬‫صفوف‬ (‫سجالت‬(Record.
  6. 6. .1‫استخدام‬‫البيانات‬ ‫تخزين‬ ‫في‬ ‫الملفات‬. .2‫تخز‬ ‫في‬ ‫البيانات‬ ‫ملفات‬ ‫المبرمجون‬ ‫استخدام‬‫ين‬ ‫طويلة‬ ‫لفترة‬ ‫المعلومات‬. .3‫المشاكل‬ ‫بعض‬ ‫ظهور‬ ‫إلى‬ ‫الملفات‬ ‫استخدام‬ ‫أدى‬ ‫والعيوب‬. .4‫وب‬ ‫الملفات‬ ‫مع‬ ‫التعامل‬ ‫أسلوب‬ ‫تطوير‬ ‫إلى‬ ‫أدى‬‫ذل‬ ‫والوقت‬ ‫الجهد‬ .5‫يص‬ ‫برنامج‬ ‫كل‬ ‫كان‬ ‫البيانات‬ ‫معالجة‬ ‫نظام‬ ‫في‬‫مم‬ ‫دون‬ ، ‫به‬ ‫الخاصة‬ ‫الملفات‬ ‫وله‬ ‫معين‬ ‫غرض‬ ‫ألداء‬ ‫يسمح‬ ‫أو‬ ‫البرامج‬ ‫جميع‬ ‫يربط‬ ‫عام‬ ‫إطار‬ ‫وجود‬ ‫بسهولة‬ ‫جديدة‬ ‫برامج‬ ‫بإضافة‬.
  7. 7. •‫يتم‬‫تخزين‬‫سجالت‬‫البيانات‬‫بشكل‬‫تتابعي‬‫بنفس‬‫ترتيب‬ ‫وصولها‬‫للملف‬‫سجل‬‫بعد‬‫سجل‬.‫السترجاع‬‫البيانات‬ ‫تجري‬‫عملية‬‫قراءة‬‫السجالت‬‫من‬‫أول‬‫سجل‬‫إلى‬‫آخر‬ ‫سجل‬‫و‬‫بشكل‬‫تتابعي‬. ‫تتابعي‬ ‫ملف‬ •‫مع‬ ‫مع‬ ‫عشوائي‬ ‫بشكل‬ ‫البيانات‬ ‫سجالت‬ ‫تخزين‬ ‫يتم‬‫رفة‬ ‫البيان‬ ‫قراءة‬ ‫تتم‬ ‫بيانات،و‬ ‫سجل‬ ‫كل‬ ‫عنوان‬ ‫أو‬ ‫موقع‬‫ات‬ ‫العنوان‬ ‫طريق‬ ‫عن‬ ‫مباشرة‬. •‫يت‬ ‫خالله‬ ‫من‬ ‫الكتاب‬ ‫بفهرس‬ ‫أشبه‬ ‫فهرس‬ ‫يستخدم‬‫م‬ ‫من‬ ‫الفهرس‬ ‫عمل‬ ‫يتم‬ ،‫بيانات‬ ‫سجل‬ ‫أي‬ ‫إلى‬ ‫الوصول‬ ‫البيانات‬ ‫حقول‬ ‫احد‬ ‫خالل‬. ‫مفهرس‬ ‫ملف‬ ‫عشوائي‬ ‫ملف‬
  8. 8. ‫تكرار‬‫البيانات‬ ‫أو‬ ‫تجانس‬ ‫عدم‬ ‫البيانات‬ ‫توافق‬ ‫المرونة‬ ‫عدم‬ ‫و‬ ‫التخزين‬ ‫حيز‬ ‫يضيع‬ ‫مما‬ ‫ملف‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫البيانات‬ ‫تكرار‬‫الجهد‬ ‫الوقت‬ ‫و‬. ‫قد‬ ‫تعديلها‬ ‫عند‬ ‫ملف‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫مخزنه‬ ‫تكون‬ ‫المعلومة‬ ‫نفس‬‫ال‬ ‫األخرى‬ ‫الملفات‬ ‫في‬ ‫نعدلها‬. ‫عالية‬ ‫كلفة‬ ‫و‬ ‫وقت‬ ‫و‬ ‫جهد‬ ‫تتطلب‬ ‫الحذف‬ ‫و‬ ‫التعديل‬ ‫عملية‬.
  9. 9. .1‫القياسية‬ ‫المواصفات‬ ‫إلى‬ ‫االفتقار‬. .2‫البرامج‬ ‫إلنتاج‬ ‫منخفض‬ ‫معدل‬. .3‫البيانات‬ ‫ملفات‬ ‫و‬ ‫المختلفة‬ ‫البرامج‬ ‫بين‬ ‫جدا‬ ‫محدودة‬ ‫مشاركة‬. .4‫الخ‬ ‫البرامج‬ ‫كافة‬ ‫تعديل‬ ‫يلزم‬ ‫لملف‬ ‫تعديل‬ ‫أي‬ ‫الصيانة‬ ‫صعوبة‬‫به‬ ‫اصة‬. .5‫محدود‬ ‫نطاق‬ ‫على‬ ‫تكون‬ ‫المعلومات‬ ‫سرية‬ ‫امن‬.
  10. 10. ‫نشأت‬‫قواعد‬‫البيانات‬‫و‬‫نظم‬‫قواعد‬‫البيانات‬‫من‬‫اجل‬‫إيجاد‬‫بديل‬‫لملفات‬ ‫البيانات‬‫و‬‫نظم‬‫معالجتها‬‫بحيث‬‫تحل‬‫كافة‬‫المشكالت‬‫و‬‫القيود‬‫و‬‫الصعوبا‬‫ت‬‫التي‬ ‫يواجهها‬‫المستخدمون‬‫في‬‫تعاملهم‬‫مع‬‫الملفات‬. ‫البيانات‬:‫هي‬‫كافة‬‫البيانات‬‫المطلوب‬‫إدخالها‬‫أو‬‫االستعالم‬‫عنها‬،‫حي‬‫ث‬‫كل‬ ‫بيان‬‫يمثل‬‫عنصر‬‫مستقل‬‫مثل‬(‫اسم‬‫المريض‬،‫رقم‬‫الغرفة‬،‫العنوان‬،....). ‫المعلومات‬:‫هي‬‫البيانات‬‫التي‬‫تمت‬‫معالجتها‬‫و‬‫وضعها‬‫في‬‫صورة‬‫مالئمة‬‫و‬ ‫مفهومة‬‫للمستخدم‬.
  11. 11. ‫نظم‬‫قواعد‬‫البيانات‬‫هي‬‫أسلوب‬‫محدد‬‫لتنظيم‬‫البيانات‬‫يبسط‬‫كيفية‬‫إ‬‫دخالها‬‫و‬ ‫تعديلها‬‫و‬‫استخراجها‬‫إما‬‫بنفس‬‫الشكل‬‫المدخل‬‫أو‬‫مجمعة‬‫في‬‫صورة‬‫إحصائي‬‫ة‬‫أو‬ ‫تقارير‬‫أو‬‫شاشات‬‫استعالم‬‫مع‬‫التحكم‬‫في‬‫كل‬‫عملية‬. ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬‫الق‬ ‫و‬ ‫التراكيمب‬ ‫و‬ ‫البيانمات‬ ‫أنمواع‬ ‫تحديمد‬ ‫يشممل‬‫علمى‬ ‫يمود‬ ‫البيانات‬ ‫كافة‬. ‫البيانات‬ ‫قاعدة‬ ‫بناء‬‫تخمزي‬ ‫وسمط‬ ‫فمي‬ ‫نفسها‬ ‫البيانات‬ ‫تخزين‬ ‫عملية‬ ‫هو‬‫تمتحكم‬ ‫ن‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫به‬. ‫ممات‬‫م‬‫بيان‬ ‫ممدة‬‫م‬‫قاع‬ ‫ممميم‬‫م‬‫تص‬ ‫ممد‬‫م‬‫عن‬‫ممذ‬‫م‬‫ال‬ ‫ممات‬‫م‬‫التطبيق‬ ‫و‬ ‫ممتخدمين‬‫م‬‫المس‬ ‫ممد‬‫م‬‫تحدي‬ ‫ممب‬‫م‬‫يج‬‫ين‬ ‫البيانات‬ ‫قاعدة‬ ‫سيستخدمون‬.
  12. 12. ‫يمكن‬‫إنتاج‬‫و‬‫معالجة‬‫قاعدة‬‫البيانات‬‫باستخدام‬‫الحاسب‬‫اآللي‬‫بواس‬‫طة‬ ‫مجموعة‬‫من‬‫البرامج‬‫التطبيقية‬‫المصممة‬‫خصيصا‬‫لهذا‬‫الغرض‬‫أو‬‫بواس‬‫طة‬ ‫نظم‬‫إدارة‬‫قواعد‬‫البيانات‬(DBMS)،‫مثل‬: MS-Access Oracle Sybase Power Builder Informix
  13. 13. ‫الوصف‬‫الذاتي‬‫للبيانات‬((Self-Description Nature: ‫تحتوى‬‫قواعد‬‫البيانات‬‫علي‬‫البيانات‬‫ووصف‬‫البيانات‬‫وذلك‬‫عن‬‫طريق‬‫إنشاء‬‫فهرس‬‫البي‬‫انات‬ ‫والذي‬‫يحتوي‬‫على‬‫ما‬‫يسمى‬((Meta-data.. ‫الفصل‬‫بين‬‫البرامج‬‫والبيانات‬(Program/Data Insulation): ‫ال‬‫تحتوى‬‫البرامج‬‫على‬‫وصف‬‫البيانات‬‫بل‬‫يوجد‬‫فصل‬‫بينهما‬‫مما‬‫يتيح‬‫إمكانية‬‫تعديل‬‫ش‬‫كل‬‫البيانات‬ ‫بدون‬‫الحاجة‬‫لتعديل‬‫البرامج‬.. ‫المشاركة‬‫فى‬‫البيانات‬‫والتعامل‬‫مع‬‫العديد‬‫من‬‫المستخدمين‬(Data Sharing and Multi-user system): ‫تتيح‬‫قواعد‬‫البيانات‬‫المشاركة‬‫في‬‫استخدام‬‫البيانات‬‫وكذلك‬‫تعطي‬‫إمكانية‬‫تعامل‬‫العدي‬‫د‬‫من‬ ‫المستخدمين‬‫مع‬‫نفس‬‫قواعد‬‫البيانات‬‫في‬‫نفس‬‫الوقت‬‫بدون‬‫مشاكل‬..
  14. 14. .1‫يمكن‬‫فميمكن‬ ‫حجمم‬ ‫أي‬ ‫فمي‬ ‫البيانات‬ ‫قاعدة‬ ‫تكون‬ ‫أن‬‫أن‬ ‫تحتوي‬‫وي‬ ‫منها‬ ‫المئات‬ ‫أو‬ ‫السجالت‬ ‫من‬ ‫القليل‬ ‫على‬‫مكمن‬ ‫السجالت‬ ‫من‬ ‫الماليين‬ ‫مئات‬ ‫على‬ ‫تحتوي‬ ‫أن‬.. .2‫أو‬ ‫مممدويا‬‫م‬‫ي‬ ‫ممما‬‫م‬‫معه‬ ‫مممل‬‫م‬‫التعام‬ ‫و‬ ‫مممائها‬‫م‬‫إنش‬ ‫مممتم‬‫م‬‫ي‬ ‫أن‬ ‫مممن‬‫م‬‫يمك‬ ‫اآللية‬ ‫الحاسبات‬ ‫باستخدام‬.. .3‫مد‬‫م‬‫قواع‬ ‫إلدارة‬ ‫مي‬‫م‬‫اآلل‬ ‫مب‬‫م‬‫الحاس‬ ‫متخدام‬‫م‬‫اس‬ ‫مم‬‫م‬‫ت‬ ‫إذا‬‫مات‬‫م‬‫البيان‬ ‫مإن‬‫م‬‫ف‬‫مي‬‫م‬‫الت‬ ‫مرامج‬‫م‬‫الب‬ ‫من‬‫م‬‫م‬ ‫مة‬‫م‬‫مجموع‬ ‫مق‬‫م‬‫طري‬ ‫من‬‫م‬‫ع‬ ‫متم‬‫م‬‫ي‬ ‫مك‬‫م‬‫ذل‬ ‫إدا‬ ‫نظمم‬ ‫اسمتخدام‬ ‫طريق‬ ‫عن‬ ‫أو‬ ‫لذلك‬ ‫خصيصا‬ ‫تصمم‬‫رة‬ ‫البيانمممات‬ ‫قواعمممد‬(Database Management System DBMS)..
  15. 15. *‫البيانات‬ ‫قواعد‬Data base: ‫هي‬‫تجميع‬‫من‬ ‫كبيرة‬ ‫لكمية‬‫البيانات‬ ‫أو‬ ‫المعلومات‬‫االست‬ ‫لتسهل‬ ‫بأكثر‬ ‫أو‬ ‫بطريقة‬ ‫وعرضها‬‫منها‬ ‫فادة‬. ‫مثال‬:‫يمك‬ ‫القاهرة‬ ‫مدينة‬ ‫سكان‬ ‫هواتف‬ ‫وأرقام‬ ‫وعناوين‬ ‫أسماء‬ ‫على‬ ‫يشتمل‬ ‫الذي‬ ‫الهاتف‬ ‫دليل‬‫أن‬ ‫ن‬ ‫وا‬ ‫المشترك‬ ‫رقم‬ ‫بإدخال‬ ‫هذه‬ ‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫األستفاده‬ ‫وبتحقيق‬ ‫بيانات‬ ‫قاعدة‬ ‫نعتبره‬‫لحصول‬ ‫وهكذا‬ ‫وعنوانه‬ ‫هاتفه‬ ‫رقم‬ ‫على‬ ‫والحصول‬ ‫المشترك‬ ‫أسم‬ ‫إدخال‬ ‫أو‬ ‫وعنوانه‬ ‫أسمه‬ ‫على‬. *‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬Database Management Systems: ‫هي‬‫مجموعه‬‫من‬‫البرامج‬‫الجاهزة‬‫البيان‬ ‫قاعدة‬ ‫من‬ ‫المطلوبة‬ ‫الوظائف‬ ‫جميع‬ ‫بتنفيذ‬ ‫تقوم‬ ‫التي‬‫ات‬. ‫مثال‬:‫ترتيب‬ ‫إلعادة‬ ‫تحتاج‬ ‫قد‬ ‫فإنك‬ ‫القاهرة‬ ‫مدينة‬ ‫في‬ ‫الهاتف‬ ‫لدليل‬ ‫جدد‬ ‫عمالء‬ ‫إضافة‬ ‫بعد‬‫أسماء‬ ‫البيانا‬ ‫قواعد‬ ‫إدارة‬ ‫وظائف‬ ‫أحد‬ ‫من‬ ‫العمل‬ ‫هذا‬ ‫مثل‬ ،‫عناوينهم‬ ‫لترتيب‬ ‫أو‬ ‫أبجديا‬ ‫المشتركين‬‫ت‬.
  16. 16. ‫البيانات‬ ‫قواعد‬ ‫تسمى‬+‫قواعد‬ ‫بنظم‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫البيانات‬.. (‫البيانات‬ ‫قواعد‬+‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬←‫البي‬ ‫قواعد‬ ‫نظم‬‫انات‬) Database (DB) + DBMS → Database System (DBS)
  17. 17. .1‫البيانات‬ ‫تكرار‬ ‫في‬ ‫التحكم‬ ‫إمكانية‬ ‫و‬ ‫التكرار‬ ‫ندرة‬.. .2‫جدا‬ ‫عالية‬ ‫البيانات‬ ‫سرية‬ ‫و‬ ‫امن‬.. .3‫م‬ ‫صمالحيات‬ ‫لهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫على‬ ‫القيود‬ ‫فرض‬‫عينمة‬ .. .4‫البيانات‬ ‫فقد‬ ‫صعوبة‬ ‫و‬ ‫مناسبة‬ ‫تخزين‬ ‫بيئة‬ ‫توفير‬.. .5‫المتواجدة‬ ‫البيانات‬ ‫من‬ ‫معلومات‬ ‫باستنباط‬ ‫السماح‬.. .6‫البيانات‬ ‫مع‬ ‫المستخدم‬ ‫لتعامل‬ ‫متعددة‬ ‫واجهات‬ ‫توفير‬.. .7‫بسهولة‬ ‫البيانات‬ ‫بين‬ ‫المعقدة‬ ‫العالقات‬ ‫تمثيل‬.. 8.‫متناسق‬ ‫و‬ ‫عالي‬ ‫بشكل‬ ‫البيانات‬ ‫تكامل‬..
  18. 18. 9.‫واحد‬ ‫مكان‬ ‫من‬ ‫و‬ ‫سهولة‬ ‫بكل‬ ‫يتم‬ ‫تعديل‬ ‫أي‬ ‫حيث‬ ‫الصيانة‬ ‫سهولة‬.. 10.‫معال‬ ‫كذلك‬ ‫و‬ ‫االحتياطية‬ ‫النسخ‬ ‫على‬ ‫للحصول‬ ‫متعددة‬ ‫طرق‬ ‫توفير‬‫جة‬ ‫البيانات‬ ‫لقواعد‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫األعطال‬ ‫حاالت‬ ‫في‬ ‫البيانات‬.. 11.‫البيانات‬ ‫مع‬ ‫للتعامل‬ ‫قياسية‬ ‫معايير‬ ‫وضع‬ ‫على‬ ‫تساعد‬.. 12.‫البرامج‬ ‫تطوير‬ ‫زمن‬ ‫تقليل‬.. 13.‫البيانات‬ ‫وتعديل‬ ‫استخدام‬ ‫في‬ ‫الشديدة‬ ‫المرونة‬.. 14.‫التحديث‬ ‫من‬ ‫عالية‬ ‫درجة‬ ‫على‬ ‫بيانات‬ ‫توفير‬.. 15.‫االستخدام‬ ‫اقتصادية‬.. 16.‫سهولة‬ ‫بكل‬ ‫و‬ ‫البيانات‬ ‫مشاركة‬ ‫في‬ ‫العالية‬ ‫المرونة‬.
  19. 19. .1‫البيانات‬. .2‫المعدات‬. .3‫البرامج‬. .4‫البيانات‬ ‫قواعد‬ ‫مستخدمى‬.
  20. 20. (1‫البيانات‬: ‫تتوافر‬‫قواعد‬‫البيانات‬‫على‬‫الحاسبات‬‫الصغيرة‬‫والشخصية‬‫كما‬‫تتوافر‬‫على‬‫الحاسبات‬‫الكبيرة‬ ‫وتعتمد‬‫كفاءة‬‫النظام‬‫على‬‫قدرة‬‫وإمكانيات‬‫الكيان‬‫اآللي‬،‫للحاسب‬‫فالحاسبات‬‫الشخصية‬‫ت‬‫وفر‬‫قاعدة‬ ‫بيانات‬‫لمستخدم‬‫واحد‬‫بينما‬‫الحاسبات‬‫الكبيرة‬‫توفر‬‫قاعدة‬‫بيانات‬‫لعدد‬‫من‬‫المستخدمي‬‫ن‬‫يشاركون‬ ‫على‬‫البيانات‬‫المتاحة،يجب‬‫أن‬‫تتصف‬‫البيانات‬‫بالتكاملية‬‫و‬‫عدم‬‫التكرارية‬‫وإمكانية‬‫ال‬‫مشاركة‬ ‫عليها،و‬‫عموما‬‫دون‬‫بيانات‬‫دقيقة‬‫ومنطقية‬‫وصحيحة‬‫فال‬‫معنى‬‫لقاعدة‬‫البيانات‬. (2‫المعدات‬: ‫ترتك‬‫ز‬‫كبيرا‬ ‫ارتكانا‬ ‫المغناطيسية‬ ‫األقراص‬ ‫على‬ ‫البيانات‬ ‫قواعد‬. ‫عالوة‬‫كوحدات‬ ‫الكثيفة‬ ‫الشرائط‬ ‫من‬ ‫وحدات‬ ‫على‬BACK UP‫للظروف‬ ‫البيانات‬ ‫لتخزين‬ ‫احتياطية‬ ‫الطارئة‬.
  21. 21. (3‫البرامج‬: ‫وهي‬‫الطبقة‬‫الوسيطة‬‫بين‬‫البيانات‬‫المخزنة‬‫في‬‫الملفات‬‫أعلى‬‫األقراص‬‫و‬‫بين‬‫مستخدمي‬‫ق‬‫اعدة‬ ،‫البيانات‬‫وأبرز‬‫هذه‬‫البرامج‬‫برنامج‬‫مدير‬‫قاعدة‬‫البيانات‬DBMS‫وهو‬‫عبارة‬‫عن‬‫برنامج‬‫بالغ‬ ‫التعقيد‬‫باهظ‬‫الثمن‬‫ويحتاج‬‫من‬‫مختص‬‫قاعدة‬‫البيانات‬‫قدرا‬‫عليا‬‫و‬‫معرفيا‬‫كبيرا‬‫لل‬‫تعامل‬‫إذ‬‫أنه‬‫يتولى‬ ‫السيطرة‬‫على‬‫العناصر‬‫اآللية‬‫والبرمجية‬‫للقاعدة‬‫بالتعاون‬‫مع‬‫نظام‬‫التشغيل‬‫فيما‬‫هو‬‫مبي‬‫ن‬‫بالشكل‬ (4‫البيانات‬ ‫قواعد‬ ‫مستخدمو‬: ‫فئات‬ ‫ثالث‬ ‫إلى‬ ‫وينقسمون‬: •‫البرامج‬ ‫مخططو‬:‫الذين‬‫البيانات‬ ‫قاعدة‬ ‫إمكانيات‬ ‫يستخدمون‬ ‫و‬ ‫برامجهم‬ ‫يكتب‬. •‫البيانات‬ ‫قواعد‬ ‫مختصو‬:‫و‬‫البيانات‬ ‫قاعدة‬ ‫تشغيل‬ ‫و‬ ‫صيانة‬ ‫عن‬ ‫المسئولون‬ ‫هم‬. •‫البيانات‬ ‫لقواعد‬ ‫المستخدمون‬:‫الذين‬‫الطرفية‬ ‫النهايات‬ ‫عبر‬ ‫البيانات‬ ‫قاعدة‬ ‫مع‬ ‫يتعاملون‬.
  22. 22. (1)‫صغيره‬ ‫مشروعات‬. • Access • Paradox • FoxPro • DBASEIII+/IV • R:BASE ‫البيانات‬ ‫قواعد‬ ‫أنواع‬: (2)‫كبيره‬ ‫مشروعات‬: • Oracle. • SQL (Structured Query Language) . • DMS (Database Management System). • IDMS (Integrated Database Management System). • Informix. • Sybase.
  23. 23. 1-‫قواعد‬‫الهرمية‬ ‫البيانات‬Hierarchical Databases ‫لكل‬ ‫أن‬ ‫أى‬ ،‫شجرة‬ ‫هيئة‬ ‫على‬ ‫المركبة‬ ‫السجالت‬ ‫من‬ ‫واحد‬ ‫نوع‬ ‫من‬ ‫ومتكررة‬ ‫مرتبة‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫جذر‬ ‫سجل‬ROOT‫تشبيهه‬ ‫يمكن‬ ‫فيما‬ ‫هكذا‬ ‫و‬ ‫سجالت‬ ‫إلى‬ ‫الفروع‬ ‫هذه‬ ‫منه‬ ‫تتفرع‬ ‫واحد‬ ‫سجل‬ ‫أي‬ ‫واحد‬ ‫العائلة‬ ‫بشجرة‬(‫الجد‬-‫االبن‬-‫األبناء‬)‫سجل‬ ‫ألي‬ ‫يكون‬ ‫بأن‬ ‫الهرمية‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫يسمح‬ ‫وال‬‫من‬ ‫أكثر‬ ‫جذر‬‫واحد‬.
  24. 24. ‫المتعدد‬ ‫االرتباط‬ ‫ذات‬ ‫السجالت‬ ‫عن‬ ‫عبارة‬ ‫هى‬‫للو‬ ‫البيانات‬ ‫قواعد‬ ‫أقرب‬ ‫وهي‬‫اقع‬ 2-‫قواعد‬‫الشبكية‬ ‫البيانات‬Network Databases ‫ثانيا‬:‫من‬ ‫البيانات‬ ‫قواعد‬‫العمل‬ ‫طريقة‬ ‫او‬ ‫البنية‬ ‫حيث‬:
  25. 25. 3-‫قواعد‬‫العالئقية‬ ‫البيانات‬Relational Databases ‫العال‬ ‫البياناات‬ ‫قواعد‬ ‫تعتبر‬‫ئ‬‫ما‬ ‫قياة‬‫أهام‬ ‫ن‬ ‫ااد‬‫ا‬‫قاع‬ ‫ااا‬‫ا‬‫بأنه‬ ‫ااف‬‫ا‬‫وتتص‬ ‫ااات‬‫ا‬‫البيان‬ ‫ااد‬‫ا‬‫قواع‬‫ة‬ ‫ااا‬‫ا‬‫عل‬ ‫اااتخدمون‬‫ا‬‫المس‬ ‫اااتقبلها‬‫ا‬‫يس‬ ‫اااات‬‫ا‬‫بيان‬‫ى‬ ‫ااداو‬‫ا‬‫ج‬ ‫ااة‬‫ا‬‫هيئ‬‫اادة‬‫ا‬‫قاع‬ ‫ااى‬‫ا‬‫ف‬ ‫ها‬ ‫ااا‬‫ا‬‫انش‬ ‫ااتم‬‫ا‬‫ي‬ ‫البيانات‬. ‫وتتكون‬‫الجداو‬‫من‬‫سجالت‬‫وحقو‬ ‫لذلك‬‫سميت‬‫هذه‬‫الطريقة‬‫باسم‬‫قاعدة‬ ‫البيانات‬‫العالئقية‬‫وهى‬‫االكثر‬‫انت‬‫شارا‬‫و‬ ‫استخداماه‬. ‫ثانيا‬:‫من‬ ‫البيانات‬ ‫قواعد‬‫العمل‬ ‫طريقة‬ ‫او‬ ‫البنية‬ ‫حيث‬:
  26. 26. ‫تابع‬:‫قواعد‬‫العالئقية‬ ‫البيانات‬Relational Databases ‫مثا‬ ‫يوضحه‬‫الجدو‬‫باالستعارة‬ ‫لهم‬ ‫المسموح‬ ‫األشخاص‬ ‫بيانات‬(‫االستعارة‬ ‫ملف‬.) ‫الميالد‬ ‫تاريخ‬‫العائلة‬ ‫اسم‬‫الوالد‬ ‫اسم‬‫األول‬ ‫االسم‬‫الهوية‬ ‫رقم‬ 1940-01-04‫عليوة‬‫محمود‬‫محمد‬2131314 1976-07-17‫سويلم‬‫هللا‬ ‫عبد‬‫أحمد‬1435466 1970-07-13‫سعد‬‫خليل‬‫إبراهيم‬4536436 1976-11-13‫صبح‬‫سعدي‬‫إيهاب‬8768686 ‫المكتبة‬ ‫فى‬ ‫الكتب‬ ‫بيانات‬. ‫النشر‬ ‫سنة‬‫الناشر‬‫الكتاب‬ ‫اسم‬‫المؤلف‬‫اإليداع‬ ‫رقم‬ 1973‫األهرام‬‫والثقافة‬ ‫األدب‬‫جمال‬‫الغيطاني‬434234234 1962‫النهضة‬‫العالم‬ ‫حول‬‫أنيس‬‫منصور‬434443 ‫ثانيا‬:‫من‬ ‫البيانات‬ ‫قواعد‬‫العمل‬ ‫طريقة‬ ‫او‬ ‫البنية‬ ‫حيث‬:
  27. 27. 1.‫العال‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫ملف‬ ‫كل‬‫ئ‬‫السجالت‬ ‫من‬ ‫متكرر‬ ‫واحد‬ ‫نوع‬ ‫يضم‬ ‫قية‬. 2.‫للحقو‬ ‫محدد‬ ‫ترتيب‬ ‫هناك‬ ‫ليس‬. 3.‫للسجالت‬ ‫محدد‬ ‫ترتيب‬ ‫هناك‬ ‫ليس‬-‫منه‬ ‫آخر‬ ‫مكان‬ ‫أي‬ ‫في‬ ‫أو‬ ‫الجدو‬ ‫قمة‬ ‫في‬ ‫سيان‬. 4.‫فقط‬ ‫واحدة‬ ‫قيمة‬ ‫حقل‬ ‫لكل‬(‫تكرارية‬ ‫ال‬.) 5.‫مفتاح‬ ‫حقل‬ ‫سجل‬ ‫لكل‬. 6.‫األربعة‬ ‫على‬ ‫تقتصر‬ ‫ال‬ ‫البيانات‬ ‫قاعدة‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬(‫اختار‬-‫حدث‬-‫احذف‬-‫ادخل‬)‫تستخ‬ ‫إنما‬‫دم‬ ‫مثل‬ ‫أخرى‬ ‫تعليمات‬JOIN"‫صل‬""‫اربط‬"‫األمر‬ ‫هذا‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫رياضي‬ ‫وأساس‬ ‫شروط‬ ‫وله‬. 7.‫جد‬ ‫معلومات‬ ‫على‬ ‫للحصو‬ ‫مختلفة‬ ‫داو‬ ‫من‬ ‫بيانات‬ ‫بمزج‬ ‫العالئقية‬ ‫البيانات‬ ‫قواعد‬ ‫لك‬ ‫تسمح‬‫يدة‬. 8.‫المرتب‬ ‫الجداو‬ ‫جميع‬ ‫فى‬ ‫ستتبد‬ ‫البيانات‬ ‫فان‬ ، ‫الجداو‬ ‫احد‬ ‫فى‬ ‫البيانات‬ ‫بتغيير‬ ‫قمت‬ ‫اذا‬‫وهذا‬ ‫طة‬ ‫فقط‬ ‫واحدة‬ ‫مرة‬ ‫البيانات‬ ‫ستغير‬ ‫ألنك‬ ‫الوقت‬ ‫عليك‬ ‫يوفر‬ ‫سوف‬.
  28. 28. ‫م‬ ‫كتابا‬ ‫استعار‬ ‫األو‬ ‫الجدو‬ ‫في‬ ‫الموضح‬ ‫البطاقات‬ ‫ملف‬ ‫في‬ ‫سجل‬ ‫له‬ ‫شخصا‬ ‫أن‬ ‫يفرض‬‫مقتنيات‬ ‫ن‬ ‫التالي‬ ‫اإلصدار‬ ‫في‬ ‫توضيحها‬ ‫يمكن‬ ‫اإلجراء‬ ‫هذا‬ ‫عن‬ ‫الناشئة‬ ‫العالقة‬ ‫فإن‬ ‫المكتبة‬: ‫العالئقية‬ ‫البيانات‬ ‫قواعد‬Relational Databases
  29. 29. ‫العنصر‬‫الوصـــــف‬ ‫البيانا‬ ‫قاعدة‬‫ت‬ ‫ان‬ ‫ويمكن‬ ‫ببعضها‬ ‫عالقة‬ ‫لها‬ ‫معلومات‬ ‫على‬ ‫تحتوى‬ ‫البيانات‬ ‫جداو‬ ‫من‬ ‫مجموعة‬ ‫هى‬ ‫اكثر‬ ‫او‬ ‫واحد‬ ‫بيانات‬ ‫جدو‬ ‫على‬ ‫البيانات‬ ‫قاعدة‬ ‫تحتوى‬. ‫الجدو‬ ‫هذه‬ ‫وتحتوى‬ ‫الجدو‬ ‫داخل‬ ‫سطر‬ ‫يعتبر‬ ‫سجل‬ ‫وكل‬ ‫السجالت‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫الجدو‬ ‫ان‬ ‫اى‬ ‫النوع‬ ‫نفس‬ ‫من‬ ‫معلومات‬ ‫على‬ ‫السجالت‬ ‫السجالت‬(‫الصفوف‬)‫الحقو‬ ‫من‬ ‫ومجموعة‬(‫االعمدة‬. ) ‫سجل‬‫الحقو‬ ‫من‬ ‫مجموعة‬ ‫على‬ ‫ويحتوى‬ ‫الجدو‬ ‫فى‬ ‫واحد‬ ‫سطر‬ ‫عن‬ ‫عبارة‬. ‫حقل‬ ‫مصمم‬ ‫بواسطة‬ ‫والحجم‬ ‫النوع‬ ‫حيث‬ ‫من‬ ‫تحديده‬ ‫ويتم‬ ‫السجل‬ ‫داخل‬ ‫محدد‬ ‫عنصر‬ ‫هو‬ ‫البيانات‬ ‫قاعدة‬. ‫العالقات‬ ‫لكافة‬ ‫للوصو‬ ‫بعضها‬ ‫مع‬ ‫البيانات‬ ‫قاعدة‬ ‫جداو‬ ‫ربط‬ ‫طريقها‬ ‫عن‬ ‫يتم‬ ‫عملية‬ ‫هى‬ ‫المطلوب‬ ‫بالعنصر‬ ‫الخاصة‬ ‫المعلومات‬.
  30. 30. ‫العالق‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫ية‬: •‫البيانات‬”Data“:‫كائن‬ ‫أي‬ ‫تصف‬ ‫التي‬ ‫للبيانات‬ ‫حدوث‬ ‫أي‬ ‫هي‬.. •‫الوصفية‬ ‫البيانات‬”Metadata“:‫و‬ ‫دقيقا‬ ‫وصفا‬ ‫المخزنة‬ ‫البيانات‬ ‫تصف‬ ‫التي‬ ‫البيانات‬ ‫هي‬‫يطلق‬ ‫عليها‬Data about data •‫الكينونة‬”Entity“:‫أو‬ ‫الكائنات‬ ‫أو‬ ‫األشياء‬ ‫من‬ ‫مجموعة‬ ‫أو‬ ‫فئة‬ ‫تمثل‬ ‫معلومات‬ ‫وحدة‬ ‫هي‬ ‫مواصفات‬ ‫لها‬ ‫الوحدة‬ ‫هذه‬ ،‫األنشطة‬(‫خصائص‬)‫الكائ‬ ‫مجموعة‬ ‫عن‬ ‫تعبر‬ ‫و‬ ‫تخصصها‬ ‫و‬ ‫تصفها‬‫نات‬ ‫الكيان‬ ‫هذا‬ ‫تتبع‬ ‫كائنات‬ ‫أو‬ ‫نماذج‬ ‫أو‬ ‫حاالت‬ ‫أو‬ ‫أمثلة‬ ‫هي‬ ‫المجموعة‬ ‫هذه‬ ،‫إليها‬ ‫تنتمي‬ ‫التي‬. ‫الكيان‬ ‫اسم‬ ‫يكون‬ ‫األحيان‬ ‫اغلب‬ ‫في‬ ‫و‬‫مفردا‬ ‫اسما‬. •‫السابقة‬ ‫األمثلة‬ ‫من‬ ‫الكيان‬ ‫على‬ ‫أمثلة‬:‫بك‬ ‫يعالج‬ ، ‫دواء‬ ، ‫مريض‬. •‫الرابطة‬ ‫العالقة‬“Relationships“:‫العالم‬ ‫رابطة‬ ‫تمثل‬ ‫و‬ ‫الكيانات‬ ‫بين‬ ‫تربط‬ ‫التي‬ ‫العالقة‬ ‫هي‬ ‫البيانات‬ ‫قاعدة‬ ‫تمثله‬ ‫الذي‬ ‫المصغر‬. •‫ب‬ ‫األحوال‬ ‫اغلب‬ ‫في‬ ‫تمثل‬ ‫و‬ ‫الواقع‬ ‫في‬ ‫البيانات‬ ‫بين‬ ‫الروابط‬ ‫عن‬ ‫الرابطة‬ ‫العالقات‬ ‫تعبر‬‫ف‬‫مضارع‬ ‫عل‬ ‫للمجهول‬ ‫مبني‬ ‫فعال‬ ‫أو‬..
  31. 31. ‫تابع‬:‫الع‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫القية‬: •‫الحقل‬ ‫أو‬ ‫الخاصية‬”Attribute“:‫البيانات‬ ‫سجالت‬ ‫مكونات‬ ‫احد‬ ‫هي‬ ‫قيمتها‬ ‫و‬ ‫معين‬ ‫كيان‬ ‫تصف‬ ‫صفه‬ ‫هي‬ ‫الجدول‬ ‫في‬ ‫الطالب‬ ‫اسم‬ ‫و‬ ‫الطالب‬ ‫رقم‬ ‫مثل‬(‫العالقة‬)‫طالب‬. •‫البيانات‬ ‫عنصر‬”Data Item“:‫الطالب‬ ‫رقم‬ ‫مثال‬ ‫مخصصة‬ ‫قيمه‬ ‫مثل‬ ‫بيانات‬ ‫وحدة‬ ‫اقل‬ ‫هو‬1000‫اسم‬ ، ‫الرقم‬ ‫و‬ ‫احمد‬ ‫حيث‬ ‫احمد‬ ‫الطالب‬1000‫بيانات‬ ‫عناصر‬ ‫هي‬. •‫مجمع‬ ‫بيانات‬ ‫عنصر‬”Data aggregate“:‫مث‬ ‫اصغر‬ ‫بسيطة‬ ‫بيانات‬ ‫عناصر‬ ‫من‬ ‫يتكون‬ ‫بيانات‬ ‫عنصر‬ ‫هو‬‫ال‬ ‫الطالب‬ ‫اسم‬(‫هللا‬ ‫عبد‬ ‫احمد‬ ‫محمد‬)‫اسم‬ ‫و‬ ‫األول‬ ‫االسم‬ ‫هي‬ ‫اصغر‬ ‫بيانات‬ ‫ثالث‬ ‫من‬ ‫مجمع‬ ‫هنا‬ ‫االسم‬ ‫أن‬ ‫حيث‬ ‫العائلة‬ ‫و‬ ‫األب‬.‫للطالب‬ ‫الكامل‬ ‫االسم‬ ‫جميعها‬ ‫تمثل‬ ‫مختلفة‬ ‫حقول‬ ‫ثالث‬ ‫إلى‬ ‫تقسيمها‬ ‫يمكن‬ ‫و‬. •‫سجل‬”Record“:‫محدد‬ ‫كيان‬ ‫حاالت‬ ‫أو‬ ‫أمثلة‬ ‫احد‬ ‫تمثل‬ ‫بيانات‬ ‫لعناصر‬ ‫تجميع‬ ‫هو‬.‫مثال‬: ‫له‬ ‫طالب‬ ‫كل‬(‫تخصص‬ ‫و‬ ‫رقم‬ ‫و‬ ‫اسم‬) ‫طالب‬ ‫لسجل‬ ‫مثال‬ ‫وبالتالي‬: (، ‫احمد‬1000‫حاسوب‬ ،) (، ‫هللا‬ ‫عبد‬2500‫علوم‬ ،) •‫الكيان‬ ‫خواص‬ ‫من‬ ‫لخاصية‬ ‫بيانات‬ ‫عناصر‬ ‫تمثل‬ ‫السجل‬ ‫قيم‬ ‫من‬ ‫قيمة‬ ‫كل‬.
  32. 32. ‫تابع‬:‫الع‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫القية‬: •‫المفتاح‬”Key“:‫أو‬ ‫واحدة‬ ‫خاصية‬ ‫هو‬(‫مجتمعه‬ ‫خصائص‬ ‫عدة‬)‫تستخدم‬ ‫الكيان‬ ‫خصائص‬ ‫من‬ ،‫الكيان‬ ‫ذلك‬ ‫سجالت‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫سجل‬ ‫الختيار‬‫أنواع‬ ‫ثالث‬ ‫منها‬ ‫يوجد‬ ‫و‬:- .1‫الرئيسي‬ ‫المفتاح‬”Primary Key“:‫الكيان‬ ‫هذا‬ ‫خصائص‬ ‫احد‬ ‫هو‬ ‫لكيان‬ ‫األساسي‬ ‫المفتاح‬ ‫تتكرر‬ ‫ال‬ ‫و‬ ‫سجل‬ ‫كل‬ ‫في‬ ‫وحيدة‬ ‫تكون‬ ‫قيمته‬ ‫و‬(Unique)‫نفس‬ ‫من‬ ‫آخر‬ ‫سجل‬ ‫أي‬ ‫في‬ ‫ف‬ ‫الطالب‬ ‫رقم‬ ‫مثل‬ ‫فارغة‬ ‫تركها‬ ‫يجوز‬ ‫ال‬ ‫و‬ ‫قيمة‬ ‫على‬ ‫تحتوي‬ ‫أن‬ ‫كذلك‬ ‫يجب‬ ‫و‬ ، ‫الكيان‬‫ي‬ ‫خط‬ ‫يوضع‬ ‫و‬ ، ‫زمالئه‬ ‫عن‬ ‫مختلف‬ ‫رقم‬ ‫له‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫طالب‬ ‫كل‬ ‫حيث‬ ، ‫طالب‬ ‫جدول‬ ‫رئيسي‬ ‫مفتاح‬ ‫انه‬ ‫على‬ ‫للداللة‬ ‫الحقل‬ ‫أسفل‬ ‫مستقيم‬. ‫رقم‬‫الطالب‬‫الطالب‬ ‫اسم‬‫التخصص‬‫الكلية‬
  33. 33. ‫تابع‬:‫الع‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫القية‬: .2‫األجنبي‬ ‫المفتاح‬”Foreign Key“:‫الكيان‬ ‫خواص‬ ‫ضمن‬ ‫من‬ ‫عادية‬ ‫خاصية‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫متقطع‬ ‫خط‬ ‫بوضع‬ ‫المفتاح‬ ‫هذا‬ ‫نميز‬ ، ‫آخر‬ ‫كيان‬ ‫في‬ ‫أساسي‬ ‫مفتاح‬ ‫كخاصية‬ ‫موجودة‬ ‫و‬‫أسفل‬ ‫الخاصية‬ ‫اسم‬.. *‫الكيانين‬ ‫في‬ ‫متشابهين‬ ‫الحقلين‬ ‫اسمي‬ ‫يكون‬ ‫أن‬ ‫بالضرورة‬ ‫ليس‬.. *‫م‬ ‫كيانين‬ ‫بين‬ ‫صلة‬ ‫ذات‬ ‫بيانات‬ ‫الستخراج‬ ‫الكيانات‬ ‫بين‬ ‫للربط‬ ‫يستخدم‬ ‫الخارجي‬ ‫المفتاح‬‫مثل‬ ،‫ختلفين‬ ‫الطالب‬ ‫فيها‬ ‫يدرس‬ ‫التي‬ ‫الكلية‬ ‫و‬ ‫القسم‬ ‫اسم‬ ‫استخراج‬.. ‫رقم‬‫الطالب‬‫الطالب‬ ‫اسم‬‫القسم‬ ‫رقم‬ ‫قـســـم‬ ‫القسم‬ ‫رقم‬‫القسم‬ ‫اسم‬‫اسم‬‫الكلية‬
  34. 34. ‫تابع‬:‫الع‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫القية‬: .3‫الثانوي‬ ‫المفتاح‬”Secondary Key“:‫سجالت‬ ‫الختيار‬ ‫استخدامها‬ ‫يمكن‬ ‫خاصية‬ ‫أي‬ ‫هو‬ ‫الكيان‬ ‫في‬ ‫الموجودة‬ ‫السجالت‬ ‫بين‬ ‫من‬ ‫معينة‬.. "‫ثانوي‬ ‫مفتاح‬ ‫هو‬ ‫العنوان‬" "‫ثانوي‬ ‫مفتاح‬ ‫هو‬ ‫الكلية‬ ‫اسم‬" ‫رقم‬‫الطالب‬‫العنوان‬‫الطالب‬ ‫اسم‬‫القسم‬ ‫رقم‬ ‫قـســـم‬ ‫القسم‬ ‫رقم‬‫القسم‬ ‫اسم‬‫اسم‬‫الكلية‬
  35. 35. 1-‫عالقة‬‫واحد‬ ‫الى‬ ‫واحد‬(One – to - One:) ‫جدو‬ ‫في‬ ‫سجل‬ ‫أي‬ ‫يقابل‬ ‫ال‬ ‫العالقة‬ ‫هذه‬ ‫في‬"b"‫جدو‬ ‫في‬ ‫واحد‬ ‫سجل‬ ‫من‬ ‫أكثر‬" a"‫جدو‬ ‫في‬ ‫سجل‬ ‫أي‬ ‫يقابل‬ ‫وال‬ ،"a"‫في‬ ‫واحد‬ ‫سجل‬ ‫من‬ ‫أكثر‬‫جدو‬"b" b1 b2 b3 a1 a3 a2
  36. 36. 2-‫عالقة‬‫متعدد‬ ‫الى‬ ‫واحد‬(One – to – Many:) ‫الجدو‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫العالقة‬ ‫هذه‬ ‫في‬"b"‫حقل‬ ‫في‬ ‫مطابقة‬ ‫سجالت‬ ‫عدة‬ ‫في‬ ‫معين‬‫الجدو‬"a"‫الجدو‬ ‫في‬ ‫سجل‬ ‫أي‬ ‫معين‬ ‫حقل‬ ‫فى‬ ‫ويطابق‬"a"‫سجال‬ ‫الجدو‬ ‫في‬ ‫فقط‬ ‫واحدا‬"b." b1 b2 a4 a1 a3 a2
  37. 37. 3-‫عالقة‬‫بأطراف‬ ‫أطراف‬ ‫ارتباط‬(Many – to – Many:) ‫هذه‬ ‫في‬‫العالقة‬‫الجدو‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬"b"‫الجدو‬ ‫في‬ ‫سجالت‬ ‫عدة‬“a" ‫الجدو‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫ويقابل‬“a"‫الجدو‬ ‫في‬ ‫سجالت‬ ‫عدة‬"b." b1 b2 a4 a1 a3 a2 a3
  38. 38. .1‫داخل‬ ‫البيانات‬ ‫لقواعد‬ ‫المطلوبة‬ ‫المعلومات‬ ‫تخزن‬(‫ملفات‬.) .2‫المغناطيسي‬ ‫القرص‬ ‫مثل‬ ‫المساعدة‬ ‫التخزين‬ ‫وسائط‬ ‫أحد‬ ‫على‬ ‫الملفات‬ ‫هذه‬ ‫وتوضع‬. .3‫وأعمده‬ ‫سطور‬ ‫على‬ ‫يشتمل‬ ‫جدول‬ ‫عن‬ ‫عبارة‬ ‫ملف‬ ‫كل‬. .4‫السجالت‬ ‫من‬ ‫مجموعه‬ ‫على‬ ‫ملف‬ ‫كل‬ ‫ويشتمل‬Records. .5‫الحقول‬ ‫من‬ ‫عدد‬ ‫إلى‬ ‫سجل‬ ‫كل‬ ‫ويقسم‬ ‫الملف‬ ‫داخل‬ ‫سطرا‬ ‫سجل‬ ‫كل‬ ‫ويحتل‬Fields.
  39. 39. .1‫المادية‬ ‫المكونات‬:‫ومعدات‬ ‫وأجهزة‬ ‫وخوادم‬ ‫حواسيب‬ ‫من‬ ‫المادية‬ ‫المكونات‬. .2‫البرمجية‬ ‫المكونات‬:‫البيانات‬ ‫بقواعد‬ ‫الخاصة‬ ‫البرمجة‬ ‫نظم‬ .3‫البيانات‬:‫البيانات‬ ‫لقواعد‬ ‫المركزي‬ ‫العنصر‬ ‫هي‬ .4‫والعمليات‬ ‫اإلجراءات‬:‫قواع‬ ‫واستخدام‬ ‫التصميم‬ ‫تحكم‬ ‫التي‬ ‫التعليمات‬ ‫هي‬‫د‬ ‫األفضل‬ ‫بالشكل‬ ‫البيانات‬. .5‫المستخدمون‬:‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫يتعاملون‬ ‫الذين‬ ‫األشخاص‬
  40. 40. ‫النظم‬ ‫ومبرمج‬ ‫النظم‬ ‫محلل‬(Analyst & Programmer:) ‫المستخ‬ ‫متطلبات‬ ‫بتحديد‬ ‫النظم‬ ‫محلل‬ ‫يقوم‬‫دم‬ ‫لتحديد‬ ‫المطلوبة‬ ‫المواصفات‬ ‫هذه‬ ‫وتطوير‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫المطلوب‬.. ‫المتطلب‬ ‫بتنفيذ‬ ‫النظم‬ ‫مبرمج‬ ‫يقوم‬ ‫بينما‬‫ات‬ ‫المناسبة‬ ‫التطبيقات‬ ‫إلنشاء‬.. ‫باإلض‬ ‫النظام‬ ‫تحليل‬ ‫عملية‬ ‫هي‬ ‫النظم‬ ‫هندسة‬‫افة‬ ‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫لعملية‬ (‫النظم‬ ‫محلل‬+‫النظم‬ ‫مبرمج‬←‫مهندس‬ ‫النظم‬) ( Analyst + Programmer → Software Engineer) ‫البيانات‬ ‫قواعد‬ ‫مدير‬(DBA:) ‫والتحك‬ ‫البيانات‬ ‫قواعد‬ ‫بإدارة‬ ‫يقوم‬ ‫الذي‬ ‫هو‬‫م‬ ‫وتحسي‬ ‫النظام‬ ‫ومراقبة‬ ‫العمل‬ ‫صالحيات‬ ‫في‬‫ن‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬.. ‫البيانات‬ ‫قواعد‬ ‫مصمم‬(DB Designer): ‫مم‬‫م‬‫إنش‬ ‫ممتم‬‫م‬‫لي‬ ‫ممات‬‫م‬‫البيان‬ ‫ممد‬‫م‬‫قواع‬ ‫ممميم‬‫م‬‫بتص‬ ‫مموم‬‫م‬‫يق‬‫ائها‬ ‫مممما‬‫م‬‫طبق‬ ‫ممممة‬‫م‬‫عالي‬ ‫مممماءة‬‫م‬‫كف‬ ‫ذات‬ ‫ممممة‬‫م‬‫بطريق‬ ‫مممما‬‫م‬‫وبنائه‬ ‫المستخدم‬ ‫لمتطلبات‬.. ‫البيانات‬ ‫قواعد‬ ‫مستخدم‬(End User:) ‫الك‬ ‫الخبمرة‬ ‫لمديهم‬ ‫يكون‬ ‫المستخدمين‬ ‫بعض‬‫افيمة‬ ‫المطلوبممممة‬ ‫االستفسممممارات‬ ‫إلعممممداد‬‫بلغممممة‬ ‫لم‬ ‫ليس‬ ‫المستخدمين‬ ‫وبعض‬ ،‫االستفسارات‬‫ديهم‬ ‫يقومم‬ ‫لهمم‬ ‫خاصمة‬ ‫بمرامج‬ ‫إنشماء‬ ‫فيتم‬ ‫الخبرة‬‫ون‬ ‫المطلوب‬ ‫على‬ ‫للحصول‬ ‫بتشغيلها‬.
  41. 41. ‫البيان‬ ‫قواعد‬ ‫لمستخدم‬ ‫يقدمون‬ ‫ولكنهم‬ ‫ذاتها‬ ‫البيانات‬ ‫بقواعد‬ ‫يهتمون‬ ‫ال‬ ‫األشخاص‬ ‫هؤالء‬‫ات‬ ،‫لهم‬ ‫الالزمة‬ ‫البيئة‬‫وهم‬: •‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫ومنفذوا‬ ‫مصمموا‬: •‫نفسها‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫وتنفيذ‬ ‫بتصميم‬ ‫يقومون‬ ‫الذين‬ ‫هم‬.. •‫المساعدة‬ ‫البرامج‬ ‫مطوروا‬: •‫إنش‬ ،‫النظم‬ ‫تصميم‬ ،‫النظم‬ ‫تحليل‬ ‫برامج‬ ‫مثل‬ ‫المساعدة‬ ‫البرامج‬ ‫بتطوير‬ ‫يقومون‬ ‫الذين‬‫اء‬ ‫التطبيق‬ ‫وواجهات‬ ‫التقارير‬ ‫إنشاء‬ ،‫التطبيقات‬ ‫وتطوير‬.. •‫الصيانة‬ ‫وأفراد‬ ‫المشغلون‬: •‫المس‬ ‫واألجهزة‬ ‫البرامج‬ ‫صيانة‬ ‫وكذلك‬ ‫وصيانتها‬ ‫وإدارتها‬ ‫النظم‬ ‫بتشغيل‬ ‫يقومون‬ ‫الذين‬‫تخدمة‬ ‫البيانات‬ ‫قواعد‬ ‫وتطوير‬ ‫إنشاء‬ ‫في‬..
  42. 42. •‫المشروع‬ ‫لحجم‬ ‫بالنسبة‬ ‫عالية‬ ‫اإلعداد‬ ‫تكلفة‬ ‫كانت‬ ‫إذا‬.. •‫سهلة‬ ‫و‬ ‫بسيطة‬ ‫التطبيقات‬ ‫و‬ ‫البيانات‬ ‫قاعدة‬ ‫كانت‬ ‫إذا‬.. •‫وبش‬ ‫جدا‬ ‫عالية‬ ‫استجابة‬ ‫لسرعة‬ ‫يحتاج‬ ‫المشروع‬ ‫كان‬ ‫إذا‬‫كل‬ ‫ضروري‬.. •‫مستخدمين‬ ‫عدة‬ ‫ذات‬ ‫بيئة‬ ‫إلى‬ ‫يحتاج‬ ‫ال‬ ‫العمل‬ ‫كان‬ ‫إذا‬.
  43. 43. •‫المركزي‬ ‫النظام‬( Centralized system): ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬‫وغيرها‬ ‫مركزي‬ ‫واحد‬ ‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬.. •‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬(Client-Server:) ‫العميل‬ ‫يحتوي‬ ‫وفيه‬(‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫يكون‬)‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫النظم‬‫مع‬ ‫البيانات‬ ‫قواعد‬ ‫بوظائف‬ ‫الخادم‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬(‫ال‬ ‫يقوم‬ ‫قد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫وفي‬‫ببعض‬ ‫عميل‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬.. )
  44. 44. •‫مفهومة‬ ‫و‬ ‫منظمة‬ ‫البيانات‬ ‫لجعل‬ ‫ما‬ ‫مكان‬ ‫في‬ ‫احداث‬ ‫او‬ ‫انشطة‬ ‫او‬ ‫للبيانات‬ ‫وصف‬ ‫هو‬. •‫المفرو‬ ‫والقيود‬ ‫البيانات‬ ‫بين‬ ‫العالقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬ ‫هو‬ ‫البيانات‬ ‫بناء‬‫عليها‬ ‫ضة‬. •‫األساسية‬ ‫العمليات‬ ‫بعض‬ ‫على‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬(‫تع‬ ‫كيفية‬ ‫مثل‬‫أو‬ ‫ديل‬ ‫البيانات‬ ‫استرجاع‬). •‫ال‬ ‫العمليات‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫النموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫الشيئية‬ ‫البيانات‬ ‫نظم‬ ‫في‬‫تي‬ ‫البيانات‬ ‫علي‬ ‫المستخدم‬ ‫يعرفها‬.
  45. 45. •‫تسمي‬ ‫معينة‬ ‫لحظة‬ ‫في‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬”‫ال‬ ‫قواعد‬ ‫حالة‬‫بيانات‬ ‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ •(DB State or Current Set of Occurrence or Instance) •‫وضع‬ ‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫ألول‬ ‫البيانات‬ ‫إدخال‬ ‫عند‬ ‫لها‬ ‫االبتدائي‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬‫عند‬ ‫ها‬ ‫البيانات‬ ‫على‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬(‫إضافة‬–‫حذف‬–‫تعديل‬) •‫هذه‬ ‫البيانات‬ ‫حالة‬ ‫تسمى‬”Extension“..
  46. 46. ‫الخارجي‬ ‫البيانات‬ ‫مستوى‬ (The External or View Level) ‫المفاهيمي‬ ‫المستوى‬ (The Conceptual Level) ‫الداخلي‬ ‫المستوي‬ (Internal Level)
  47. 47. 1-‫الخارجي‬ ‫البيانات‬ ‫مستوى‬The External or View Level: •‫المستخدمين‬ ‫يستهدف‬ ‫الذي‬ ‫الجزء‬ ‫هو‬. •‫البيانات‬ ‫واسترجاع‬ ‫واالتصال‬ ‫التخاطب‬. •‫مباشر‬ ‫او‬ ‫رسومية‬ ‫وبرامج‬ ‫تطبيقية‬ ‫برامج‬ ‫يستخدم‬. •‫التحليل‬ ‫مرحلة‬.
  48. 48. 2-‫المفاهيمي‬ ‫المستوى‬:The Conceptual Level •‫علي‬ ‫يحتوي‬Conceptual Schema‫البيانا‬ ‫قواعد‬ ‫في‬ ‫البيانات‬ ‫بناء‬ ‫تصف‬ ‫التي‬‫ت‬– ‫المنطقي‬ ‫البيانات‬ ‫نموذج‬. •‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬. •‫التي‬ ‫العمليات‬ ‫كذلك‬ ‫و‬ ‫القيود‬ ،‫العالقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬‫يعرفها‬ ‫المستخدم‬. •‫استخدام‬ ‫يمكن‬Conceptual data model‫أو‬Representation data model‫التصميم‬ ‫مرحلة‬ ‫عليه‬ ‫يطلق‬ ‫و‬ ‫المستوي‬ ‫هذا‬ ‫بناء‬ ‫في‬.
  49. 49. 3-‫الداخلي‬ ‫المستوي‬(Internal Level:) •‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬ ‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬ ‫البيانات‬ ‫قاعدة‬ ‫إنشاء‬ ‫عملية‬ ‫و‬ ‫البيانات‬. •‫البرامج‬ ‫و‬ ‫باألجهزة‬ ‫مرتبط‬. •‫نموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬(Physical Data Model)‫الذي‬ ‫يطلق‬ ‫و‬ ‫الحاسب‬ ‫جهاز‬ ‫على‬ ‫المصمصة‬ ‫البيانات‬ ‫قواعد‬ ‫إنشاء‬ ‫و‬ ‫تمثيل‬ ‫على‬ ‫يركز‬‫عليه‬ ‫التنفيذ‬ ‫مرحلة‬.
  50. 50. ‫خارجي‬ ‫بيانات‬ ‫نموذج‬ (‫التحليل‬ ‫مرحلة‬) DB DB DB
  51. 51. .1‫ا‬ ‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬‫لبيانات‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬. .2‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬. .3‫وتحوي‬ ‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬‫البيانات‬ ‫ل‬ ‫المستويات‬ ‫هذه‬ ‫بين‬(mapping). .4‫المخططات‬ ‫بين‬ ‫التحويل‬(mapping)‫ن‬ ‫بعض‬ ‫فإن‬ ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬‫ظم‬ ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬(External Level). .5‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬(External level)‫داخل‬ ‫الثاني‬ ‫المستوي‬(Conceptual level). .6‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬(Physical details) ‫الثاني‬ ‫المستوي‬ ‫داخل‬(Conceptual level).
  52. 52. •‫ف‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫بدون‬ ‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬‫ي‬ ‫األخرى‬ ‫المستويات‬. •‫التحويل‬ ‫طرق‬ ‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬(mapping)‫بين‬ ‫المستويات‬. •‫و‬ ‫البيانات‬ ‫استقاللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬‫هما‬: ‫المنطقي‬ ‫االستقالل‬(Logical Data Independence) ‫الفعلي‬ ‫االستقالل‬(Physical Data Independence)
  53. 53. *‫المنطقي‬ ‫االستقالل‬(Logical Data Independence): -‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ (Conceptual Level)‫الحاجة‬ ‫بدون‬ ‫ال‬ ‫المستوي‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫إلى‬‫ثالث‬ (External Level)‫بدون‬ ‫وكذلك‬ ‫التطبيقية‬ ‫البرامج‬ ‫تغيير‬. -‫الثا‬ ‫المستوي‬ ‫في‬ ‫التغيير‬ ‫يكون‬‫ني‬ ‫التغ‬ ‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬‫يرات‬ ‫ز‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحدث‬ ‫قد‬ ‫التي‬‫يادة‬ ‫بيانات‬ ‫عناصر‬ ‫حذف‬ ‫أو‬. -‫العنا‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫صر‬ ‫تع‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬‫ديلها‬ ‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬. *‫الفعلي‬ ‫االستقالل‬(Physical Data Independence:) -‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫األول‬ ‫المستوي‬ ‫في‬ ‫البيانات‬Internal Level))‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫المخطط‬ (Conceptual Level). -‫األول‬ ‫المستوي‬ ‫في‬ ‫التغيير‬ ‫يكون‬ (Internal Level)‫التغيرات‬ ‫بسبب‬ ‫أسال‬ ‫استخدام‬ ‫نتيجة‬ ‫تحدث‬ ‫قد‬ ‫التي‬‫يب‬ ‫أجل‬ ‫من‬ ‫الملفات‬ ‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫النظام‬ ‫أداء‬ ‫تحسين‬. -‫العنا‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫صر‬ ‫تع‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬‫ديلها‬ ‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬.
  54. 54. •‫البيانات‬ ‫وصف‬ ‫لغة‬(Data Definition Language DDL:) •‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬(DBA)‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬ ‫قواعد‬ ‫مصمم‬ ‫وكذلك‬. •‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬(DDL Compiler)‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬ ‫هذه‬ ‫لترجمة‬ ‫وذلك‬ ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬ ‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬(DB Catalog). •‫األشكال‬ ‫تعريف‬ ‫لغة‬(View Definition Language VDL:) •‫بطري‬ ‫الثالثي‬ ‫البيانات‬ ‫قواعد‬ ‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬‫وذلك‬ ‫حقيقية‬ ‫قة‬ ‫الخارجي‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫لتعريف‬(External Level). •‫النماذج‬Forms‫الرسومية‬GUI‫القوائم‬ ‫خالل‬ ‫من‬ ‫التفاعل‬menu. •‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬(Data Manipulation Language DML:) •‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫السترجاع‬ ‫تستخدم‬.
  55. 55. •‫نظم‬‫إدارة‬‫قواعد‬‫البيانات‬‫الحالية‬‫تستخدم‬‫لغة‬‫واحدة‬‫شاملة‬‫تحتوي‬‫علي‬‫لغات‬ DDL,VDL,DML. ‫لغة‬‫االستفسار‬‫الهيكلية‬(SQL)‫هي‬‫لغة‬‫تستخدم‬‫مع‬‫نموذج‬‫البيانات‬‫العالئقي‬‫و‬‫تحت‬‫وي‬ ‫علي‬‫لغات‬DDL,VDL,DML‫وكذلك‬‫الجمل‬‫الخاصة‬‫بتعديل‬‫مخطط‬‫البيانات‬.
  56. 56. ‫تدع‬ ‫التي‬ ‫الوحدات‬ ‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬‫ما‬ ‫م‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬‫ومنها‬: ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬(DDL Compiler:) ‫فهر‬ ‫داخل‬ ‫التعريف‬ ‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬‫س‬ ‫النظام‬. ‫البيانات‬ ‫قواعد‬ ‫منفذ‬(Run-Time DB processor:) ‫البيانات‬ ‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬. ‫االستفسارات‬ ‫لغة‬ ‫مترجم‬(Query Compiler:) ‫قواع‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫ثم‬ ‫وترجمتها‬ ‫األوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫االستفسارات‬ ‫مع‬ ‫يتعامل‬‫د‬ ‫لتنفيذها‬ ‫البيانات‬.
  57. 57. ‫ا‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬ ‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬‫لبيانات‬ ‫مثل‬: .1‫البيانات‬ ‫تحميل‬(Loading). .2‫االحتياطية‬ ‫النسخ‬(Backup). .3‫الملفات‬ ‫تنظيم‬(File reorganization). .4‫األداء‬ ‫مراقبة‬(Performance monitoring). .5‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫أدوات‬. (CASE tools) .6‫النظم‬ ‫تطوير‬ ‫أدوات‬. .7‫الشبكات‬ ‫عبر‬ ‫االتصال‬ ‫برامج‬.
  58. 58. ‫االحتياطية‬ ‫النسخ‬(Backup:)‫البي‬ ‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬‫انات‬ ‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫األعطال‬ ‫من‬. ‫األداء‬ ‫مراقبة‬(Performance monitoring:)‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬ ‫وبذلك‬‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫تقدم‬(DBA)‫لتحليل‬ ‫الالزمة‬ ‫اإلحصائيات‬ ‫ا‬ ‫لنظام‬ ‫أداء‬‫تحسينه‬ ‫كيفية‬ ‫ودراسة‬(‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫بعض‬ ‫األداء‬) ‫الملفات‬ ‫تنظيم‬(File reorganization:)‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬ ‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫بهدف‬.
  59. 59. ‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫أدوات‬(CASE tools):‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬ ‫ويوجد‬‫المرا‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬ ‫التي‬ ‫األدوات‬ ‫من‬ ‫العديد‬‫حل‬ ‫التي‬‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬. ‫الشبكات‬ ‫عبر‬ ‫االتصال‬ ‫برامج‬:‫عب‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬‫الشبكات‬ ‫ر‬. ‫النظم‬ ‫تطوير‬ ‫أدوات‬:‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬‫ق‬‫واعد‬ ‫البيانات‬‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫االستفسارات‬‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬.
  60. 60. ‫التصنيف‬ ‫معيار‬‫التصنيف‬ 1-‫شبكي‬(Network) 2-‫هرمي‬(Hierarchical) 3-‫عالئقي‬((Relational 4-‫عالئقي‬ ‫شيئي‬((Object Relational 1-‫مركزي‬(Centralized) 2-‫الخادم‬/‫العميل‬(Client-Server) 3-‫موزع‬(Distributed ) 1-‫واحد‬ ‫مستخدم‬(Single User) 2-‫المستخدمين‬ ‫متعدد‬((Multi-users ‫المستخدمين‬ ‫عدد‬ ‫التشغيل‬ ‫أماكن‬ ‫عدد‬
  61. 61. ‫التخطيط‬ ‫مرحلة‬ ‫التحليل‬ ‫مرحلة‬ ‫البيانات‬ ‫قاعدة‬ ‫حياة‬ ‫دورة‬DBLC ‫التحليل‬ ‫مرحلة‬ ‫البيانات‬ ‫قاعدة‬ ‫متطلبات‬ ‫تحديد‬ ‫األولية‬ ‫البيانات‬ ‫قاعدة‬ERD ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬LDB DB SCHEMA ‫التصميم‬ ‫مرحلة‬‫المحسنة‬ ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬ DB after NORMALIZTION ‫الفيزيائية‬ ‫البيانات‬ ‫قاعدة‬PDB Physical Database ‫التنفيذ‬ ‫مرحلة‬ ‫والدعم‬ ‫الصيانة‬ ‫مرحلة‬ ‫ح‬ ‫بدورة‬ ‫تسمى‬ ‫المتتالية‬ ‫المراحل‬ ‫المراحل،هذه‬ ‫من‬ ‫بمجموعة‬ ‫تمر‬ ‫البيانات‬ ‫قاعدة‬ ‫تطوير‬ ‫عملية‬ ‫إن‬‫ياة‬ ‫البيانات‬ ‫قاعدة‬.‫نظام‬ ‫حياة‬ ‫دورة‬ ‫مراحل‬ ‫ضمن‬ ‫متزامنة‬ ‫بصورة‬ ‫تمر‬ ‫الحياة‬ ‫دورة‬ ‫أو‬ ‫المراحل‬ ‫هذه‬ ‫التالي‬ ‫الشكل‬ ‫يوضح‬ ‫كما‬ ،‫المعلومات‬:

×