SlideShare uma empresa Scribd logo
1 de 63
Baixar para ler offline
Databases قواعد البيانات
•‫البيانات‬ ‫قواعد‬ ‫أنظمة‬ ‫في‬ ‫مقدمة‬..
•‫البيانات‬ ‫قواعد‬ ‫خواص‬..
•‫البيانات‬ ‫قواعد‬ ‫مفهوم‬..
•‫البيانات‬ ‫ملفات‬ ‫نظم‬:
•‫الملفات‬ ‫أنواع‬..
•‫الملفات‬ ‫مشاكل‬..
•‫البيانات‬ ‫قواعد‬ ‫نظم‬..
•‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬..
•‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫أمثلة‬..
•‫ون‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بين‬ ‫الفرق‬‫ظم‬
‫التقليدية‬ ‫الملفات‬..
•‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫و‬ ‫البيانات‬ ‫قواعد‬
‫البيانات‬..
•‫البيانات‬ ‫لقواعد‬ ‫أخرى‬ ‫خواص‬..
•‫البيانات‬ ‫قواعد‬ ‫استخدام‬ ‫مميزات‬..
•‫ونظم‬ ‫البيانات‬ ‫قواعد‬ ‫يوضح‬ ‫مخطط‬
‫إدارتها‬..
•‫البيانات‬ ‫قواعد‬ ‫مستخدم‬..
•‫البيانات؟‬ ‫قواعد‬ ‫نستخدم‬ ‫ال‬ ‫متى‬
•‫البيان‬ ‫قواعد‬ ‫مع‬ ‫يتعاملون‬ ‫أشخاص‬‫ات‬
‫مباشرة‬ ‫غير‬ ‫بطريقة‬
•‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ ‫مكونات‬
•‫البيانات‬ ‫قواعد‬ ‫مستخدمي‬
•‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلية‬
•‫البيانات‬ ‫نماذج‬
•‫البيانات‬ ‫قواعد‬ ‫حاالت‬
•‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلية‬
•‫مستويات‬ ‫الثالث‬ ‫علي‬ ‫مالحظات‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬
•‫البيانات‬ ‫استقاللية‬
•‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬
•‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬
•‫البيانات‬ ‫قواعد‬ ‫تصنيف‬
*‫أصبحت‬‫قواعد‬‫البيانات‬‫و‬‫تطبيقاتها‬‫عنصرا‬‫جوهريا‬‫في‬‫تسيير‬‫أ‬‫مور‬‫الحياة‬
‫اليومية‬‫في‬‫المجتمع‬‫المعاصر‬،‫حيث‬‫أن‬‫جميع‬‫األنشطة‬‫التي‬‫يمارسها‬‫أف‬‫راد‬
‫المجتمع‬‫من‬‫تسجيل‬‫مواليد‬‫ووفيات‬‫و‬‫نتائج‬‫دراسية‬‫و‬‫وثائق‬‫السفر‬‫و‬
‫العمليات‬‫البنكية‬‫و‬‫غيرها‬‫الكثير‬‫يجب‬‫فيها‬‫التعامل‬‫مع‬‫احد‬‫قواعد‬‫الب‬‫يانات‬..
*‫كافة‬‫األنشطة‬‫السابقة‬‫تدخل‬‫في‬‫نطاق‬‫التطبيقات‬‫التقليدية‬‫لقاعد‬‫ة‬‫البيانات‬..
‫توجد‬‫حاليا‬‫تطبيقات‬‫متقدمة‬‫لقواعد‬‫البيانات‬‫مثل‬‫استخدام‬‫الذكاء‬‫اال‬‫صطناعي‬
‫و‬‫التجارة‬‫االلكترونية‬..
.1‫الحقيقي‬ ‫العالم‬ ‫مظاهر‬ ‫بعض‬ ‫تمثل‬.‫تمث‬ ‫إنها‬ ‫أي‬‫ل‬
‫موضوع‬ ‫تصف‬ ‫التي‬ ‫البيانات‬ ‫حاالت‬ ‫من‬ ‫حالة‬
‫حقيقي‬..
.2‫منطقيا‬ ‫المتالصقة‬ ‫البيانات‬ ‫من‬ ‫مجموعة‬ ‫تمثل‬
‫ضمني‬ ‫معنى‬ ‫على‬ ‫وتحتوي‬..
.3‫أجل‬ ‫من‬ ‫فيها‬ ‫البيانات‬ ‫تخزين‬ ‫و‬ ‫تصميمها‬ ‫يتم‬
‫معين‬ ‫غرض‬..
‫هي‬‫أسلوب‬‫محدد‬‫لتنظيم‬‫المعلومات‬‫يبسط‬‫كيفية‬‫إدخالها‬‫و‬
‫تعديلها‬‫و‬‫استخراجها‬‫في‬‫صورة‬‫مالئمة‬‫و‬‫مفهومة‬‫للمستخ‬‫دم‬
‫لمجموعة‬‫مشتركة‬‫من‬‫البيانات‬‫المترابطة‬‫والمتجانسة‬‫منط‬‫قيا‬.
‫هي‬‫مجموعة‬‫من‬‫عناصر‬‫البيانات‬‫المنطقية‬‫المرتبطة‬‫مع‬‫بعض‬‫ها‬
‫البعض‬‫بعالقة‬‫معينة،وتتكون‬‫قاعدة‬‫البيانات‬‫من‬‫جداول‬(‫وا‬‫حد‬‫أو‬
‫أكثر‬).‫ويتكون‬‫الجدول‬‫أعمدة‬(‫حقول‬Fields)‫ومن‬‫صفوف‬
(‫سجالت‬(Record.
.1‫استخدام‬‫البيانات‬ ‫تخزين‬ ‫في‬ ‫الملفات‬.
.2‫تخز‬ ‫في‬ ‫البيانات‬ ‫ملفات‬ ‫المبرمجون‬ ‫استخدام‬‫ين‬
‫طويلة‬ ‫لفترة‬ ‫المعلومات‬.
.3‫المشاكل‬ ‫بعض‬ ‫ظهور‬ ‫إلى‬ ‫الملفات‬ ‫استخدام‬ ‫أدى‬
‫والعيوب‬.
.4‫وب‬ ‫الملفات‬ ‫مع‬ ‫التعامل‬ ‫أسلوب‬ ‫تطوير‬ ‫إلى‬ ‫أدى‬‫ذل‬
‫والوقت‬ ‫الجهد‬
.5‫يص‬ ‫برنامج‬ ‫كل‬ ‫كان‬ ‫البيانات‬ ‫معالجة‬ ‫نظام‬ ‫في‬‫مم‬
‫دون‬ ، ‫به‬ ‫الخاصة‬ ‫الملفات‬ ‫وله‬ ‫معين‬ ‫غرض‬ ‫ألداء‬
‫يسمح‬ ‫أو‬ ‫البرامج‬ ‫جميع‬ ‫يربط‬ ‫عام‬ ‫إطار‬ ‫وجود‬
‫بسهولة‬ ‫جديدة‬ ‫برامج‬ ‫بإضافة‬.
•‫يتم‬‫تخزين‬‫سجالت‬‫البيانات‬‫بشكل‬‫تتابعي‬‫بنفس‬‫ترتيب‬
‫وصولها‬‫للملف‬‫سجل‬‫بعد‬‫سجل‬.‫السترجاع‬‫البيانات‬
‫تجري‬‫عملية‬‫قراءة‬‫السجالت‬‫من‬‫أول‬‫سجل‬‫إلى‬‫آخر‬
‫سجل‬‫و‬‫بشكل‬‫تتابعي‬.
‫تتابعي‬ ‫ملف‬
•‫مع‬ ‫مع‬ ‫عشوائي‬ ‫بشكل‬ ‫البيانات‬ ‫سجالت‬ ‫تخزين‬ ‫يتم‬‫رفة‬
‫البيان‬ ‫قراءة‬ ‫تتم‬ ‫بيانات،و‬ ‫سجل‬ ‫كل‬ ‫عنوان‬ ‫أو‬ ‫موقع‬‫ات‬
‫العنوان‬ ‫طريق‬ ‫عن‬ ‫مباشرة‬.
•‫يت‬ ‫خالله‬ ‫من‬ ‫الكتاب‬ ‫بفهرس‬ ‫أشبه‬ ‫فهرس‬ ‫يستخدم‬‫م‬
‫من‬ ‫الفهرس‬ ‫عمل‬ ‫يتم‬ ،‫بيانات‬ ‫سجل‬ ‫أي‬ ‫إلى‬ ‫الوصول‬
‫البيانات‬ ‫حقول‬ ‫احد‬ ‫خالل‬.
‫مفهرس‬ ‫ملف‬
‫عشوائي‬ ‫ملف‬
‫تكرار‬‫البيانات‬
‫أو‬ ‫تجانس‬ ‫عدم‬
‫البيانات‬ ‫توافق‬
‫المرونة‬ ‫عدم‬
‫و‬ ‫التخزين‬ ‫حيز‬ ‫يضيع‬ ‫مما‬ ‫ملف‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫البيانات‬ ‫تكرار‬‫الجهد‬
‫الوقت‬ ‫و‬.
‫قد‬ ‫تعديلها‬ ‫عند‬ ‫ملف‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫مخزنه‬ ‫تكون‬ ‫المعلومة‬ ‫نفس‬‫ال‬
‫األخرى‬ ‫الملفات‬ ‫في‬ ‫نعدلها‬.
‫عالية‬ ‫كلفة‬ ‫و‬ ‫وقت‬ ‫و‬ ‫جهد‬ ‫تتطلب‬ ‫الحذف‬ ‫و‬ ‫التعديل‬ ‫عملية‬.
.1‫القياسية‬ ‫المواصفات‬ ‫إلى‬ ‫االفتقار‬.
.2‫البرامج‬ ‫إلنتاج‬ ‫منخفض‬ ‫معدل‬.
.3‫البيانات‬ ‫ملفات‬ ‫و‬ ‫المختلفة‬ ‫البرامج‬ ‫بين‬ ‫جدا‬ ‫محدودة‬ ‫مشاركة‬.
.4‫الخ‬ ‫البرامج‬ ‫كافة‬ ‫تعديل‬ ‫يلزم‬ ‫لملف‬ ‫تعديل‬ ‫أي‬ ‫الصيانة‬ ‫صعوبة‬‫به‬ ‫اصة‬.
.5‫محدود‬ ‫نطاق‬ ‫على‬ ‫تكون‬ ‫المعلومات‬ ‫سرية‬ ‫امن‬.
‫نشأت‬‫قواعد‬‫البيانات‬‫و‬‫نظم‬‫قواعد‬‫البيانات‬‫من‬‫اجل‬‫إيجاد‬‫بديل‬‫لملفات‬
‫البيانات‬‫و‬‫نظم‬‫معالجتها‬‫بحيث‬‫تحل‬‫كافة‬‫المشكالت‬‫و‬‫القيود‬‫و‬‫الصعوبا‬‫ت‬‫التي‬
‫يواجهها‬‫المستخدمون‬‫في‬‫تعاملهم‬‫مع‬‫الملفات‬.
‫البيانات‬:‫هي‬‫كافة‬‫البيانات‬‫المطلوب‬‫إدخالها‬‫أو‬‫االستعالم‬‫عنها‬،‫حي‬‫ث‬‫كل‬
‫بيان‬‫يمثل‬‫عنصر‬‫مستقل‬‫مثل‬(‫اسم‬‫المريض‬،‫رقم‬‫الغرفة‬،‫العنوان‬،....).
‫المعلومات‬:‫هي‬‫البيانات‬‫التي‬‫تمت‬‫معالجتها‬‫و‬‫وضعها‬‫في‬‫صورة‬‫مالئمة‬‫و‬
‫مفهومة‬‫للمستخدم‬.
‫نظم‬‫قواعد‬‫البيانات‬‫هي‬‫أسلوب‬‫محدد‬‫لتنظيم‬‫البيانات‬‫يبسط‬‫كيفية‬‫إ‬‫دخالها‬‫و‬
‫تعديلها‬‫و‬‫استخراجها‬‫إما‬‫بنفس‬‫الشكل‬‫المدخل‬‫أو‬‫مجمعة‬‫في‬‫صورة‬‫إحصائي‬‫ة‬‫أو‬
‫تقارير‬‫أو‬‫شاشات‬‫استعالم‬‫مع‬‫التحكم‬‫في‬‫كل‬‫عملية‬.
‫البيانات‬ ‫قاعدة‬ ‫تصميم‬‫الق‬ ‫و‬ ‫التراكيمب‬ ‫و‬ ‫البيانمات‬ ‫أنمواع‬ ‫تحديمد‬ ‫يشممل‬‫علمى‬ ‫يمود‬
‫البيانات‬ ‫كافة‬.
‫البيانات‬ ‫قاعدة‬ ‫بناء‬‫تخمزي‬ ‫وسمط‬ ‫فمي‬ ‫نفسها‬ ‫البيانات‬ ‫تخزين‬ ‫عملية‬ ‫هو‬‫تمتحكم‬ ‫ن‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫به‬.
‫ممات‬‫م‬‫بيان‬ ‫ممدة‬‫م‬‫قاع‬ ‫ممميم‬‫م‬‫تص‬ ‫ممد‬‫م‬‫عن‬‫ممذ‬‫م‬‫ال‬ ‫ممات‬‫م‬‫التطبيق‬ ‫و‬ ‫ممتخدمين‬‫م‬‫المس‬ ‫ممد‬‫م‬‫تحدي‬ ‫ممب‬‫م‬‫يج‬‫ين‬
‫البيانات‬ ‫قاعدة‬ ‫سيستخدمون‬.
‫يمكن‬‫إنتاج‬‫و‬‫معالجة‬‫قاعدة‬‫البيانات‬‫باستخدام‬‫الحاسب‬‫اآللي‬‫بواس‬‫طة‬
‫مجموعة‬‫من‬‫البرامج‬‫التطبيقية‬‫المصممة‬‫خصيصا‬‫لهذا‬‫الغرض‬‫أو‬‫بواس‬‫طة‬
‫نظم‬‫إدارة‬‫قواعد‬‫البيانات‬(DBMS)،‫مثل‬:
MS-Access
Oracle
Sybase
Power Builder
Informix
‫الوصف‬‫الذاتي‬‫للبيانات‬((Self-Description Nature:
‫تحتوى‬‫قواعد‬‫البيانات‬‫علي‬‫البيانات‬‫ووصف‬‫البيانات‬‫وذلك‬‫عن‬‫طريق‬‫إنشاء‬‫فهرس‬‫البي‬‫انات‬
‫والذي‬‫يحتوي‬‫على‬‫ما‬‫يسمى‬((Meta-data..
‫الفصل‬‫بين‬‫البرامج‬‫والبيانات‬(Program/Data Insulation):
‫ال‬‫تحتوى‬‫البرامج‬‫على‬‫وصف‬‫البيانات‬‫بل‬‫يوجد‬‫فصل‬‫بينهما‬‫مما‬‫يتيح‬‫إمكانية‬‫تعديل‬‫ش‬‫كل‬‫البيانات‬
‫بدون‬‫الحاجة‬‫لتعديل‬‫البرامج‬..
‫المشاركة‬‫فى‬‫البيانات‬‫والتعامل‬‫مع‬‫العديد‬‫من‬‫المستخدمين‬(Data Sharing
and Multi-user system):
‫تتيح‬‫قواعد‬‫البيانات‬‫المشاركة‬‫في‬‫استخدام‬‫البيانات‬‫وكذلك‬‫تعطي‬‫إمكانية‬‫تعامل‬‫العدي‬‫د‬‫من‬
‫المستخدمين‬‫مع‬‫نفس‬‫قواعد‬‫البيانات‬‫في‬‫نفس‬‫الوقت‬‫بدون‬‫مشاكل‬..
.1‫يمكن‬‫فميمكن‬ ‫حجمم‬ ‫أي‬ ‫فمي‬ ‫البيانات‬ ‫قاعدة‬ ‫تكون‬ ‫أن‬‫أن‬
‫تحتوي‬‫وي‬ ‫منها‬ ‫المئات‬ ‫أو‬ ‫السجالت‬ ‫من‬ ‫القليل‬ ‫على‬‫مكمن‬
‫السجالت‬ ‫من‬ ‫الماليين‬ ‫مئات‬ ‫على‬ ‫تحتوي‬ ‫أن‬..
.2‫أو‬ ‫مممدويا‬‫م‬‫ي‬ ‫ممما‬‫م‬‫معه‬ ‫مممل‬‫م‬‫التعام‬ ‫و‬ ‫مممائها‬‫م‬‫إنش‬ ‫مممتم‬‫م‬‫ي‬ ‫أن‬ ‫مممن‬‫م‬‫يمك‬
‫اآللية‬ ‫الحاسبات‬ ‫باستخدام‬..
.3‫مد‬‫م‬‫قواع‬ ‫إلدارة‬ ‫مي‬‫م‬‫اآلل‬ ‫مب‬‫م‬‫الحاس‬ ‫متخدام‬‫م‬‫اس‬ ‫مم‬‫م‬‫ت‬ ‫إذا‬‫مات‬‫م‬‫البيان‬
‫مإن‬‫م‬‫ف‬‫مي‬‫م‬‫الت‬ ‫مرامج‬‫م‬‫الب‬ ‫من‬‫م‬‫م‬ ‫مة‬‫م‬‫مجموع‬ ‫مق‬‫م‬‫طري‬ ‫من‬‫م‬‫ع‬ ‫متم‬‫م‬‫ي‬ ‫مك‬‫م‬‫ذل‬
‫إدا‬ ‫نظمم‬ ‫اسمتخدام‬ ‫طريق‬ ‫عن‬ ‫أو‬ ‫لذلك‬ ‫خصيصا‬ ‫تصمم‬‫رة‬
‫البيانمممات‬ ‫قواعمممد‬(Database Management
System DBMS)..
*‫البيانات‬ ‫قواعد‬Data base:
‫هي‬‫تجميع‬‫من‬ ‫كبيرة‬ ‫لكمية‬‫البيانات‬ ‫أو‬ ‫المعلومات‬‫االست‬ ‫لتسهل‬ ‫بأكثر‬ ‫أو‬ ‫بطريقة‬ ‫وعرضها‬‫منها‬ ‫فادة‬.
‫مثال‬:‫يمك‬ ‫القاهرة‬ ‫مدينة‬ ‫سكان‬ ‫هواتف‬ ‫وأرقام‬ ‫وعناوين‬ ‫أسماء‬ ‫على‬ ‫يشتمل‬ ‫الذي‬ ‫الهاتف‬ ‫دليل‬‫أن‬ ‫ن‬
‫وا‬ ‫المشترك‬ ‫رقم‬ ‫بإدخال‬ ‫هذه‬ ‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫األستفاده‬ ‫وبتحقيق‬ ‫بيانات‬ ‫قاعدة‬ ‫نعتبره‬‫لحصول‬
‫وهكذا‬ ‫وعنوانه‬ ‫هاتفه‬ ‫رقم‬ ‫على‬ ‫والحصول‬ ‫المشترك‬ ‫أسم‬ ‫إدخال‬ ‫أو‬ ‫وعنوانه‬ ‫أسمه‬ ‫على‬.
*‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬Database Management Systems:
‫هي‬‫مجموعه‬‫من‬‫البرامج‬‫الجاهزة‬‫البيان‬ ‫قاعدة‬ ‫من‬ ‫المطلوبة‬ ‫الوظائف‬ ‫جميع‬ ‫بتنفيذ‬ ‫تقوم‬ ‫التي‬‫ات‬.
‫مثال‬:‫ترتيب‬ ‫إلعادة‬ ‫تحتاج‬ ‫قد‬ ‫فإنك‬ ‫القاهرة‬ ‫مدينة‬ ‫في‬ ‫الهاتف‬ ‫لدليل‬ ‫جدد‬ ‫عمالء‬ ‫إضافة‬ ‫بعد‬‫أسماء‬
‫البيانا‬ ‫قواعد‬ ‫إدارة‬ ‫وظائف‬ ‫أحد‬ ‫من‬ ‫العمل‬ ‫هذا‬ ‫مثل‬ ،‫عناوينهم‬ ‫لترتيب‬ ‫أو‬ ‫أبجديا‬ ‫المشتركين‬‫ت‬.
‫البيانات‬ ‫قواعد‬ ‫تسمى‬+‫قواعد‬ ‫بنظم‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
‫البيانات‬..
(‫البيانات‬ ‫قواعد‬+‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬←‫البي‬ ‫قواعد‬ ‫نظم‬‫انات‬)
Database (DB)
+
DBMS
→
Database System (DBS)
.1‫البيانات‬ ‫تكرار‬ ‫في‬ ‫التحكم‬ ‫إمكانية‬ ‫و‬ ‫التكرار‬ ‫ندرة‬..
.2‫جدا‬ ‫عالية‬ ‫البيانات‬ ‫سرية‬ ‫و‬ ‫امن‬..
.3‫م‬ ‫صمالحيات‬ ‫لهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫على‬ ‫القيود‬ ‫فرض‬‫عينمة‬
..
.4‫البيانات‬ ‫فقد‬ ‫صعوبة‬ ‫و‬ ‫مناسبة‬ ‫تخزين‬ ‫بيئة‬ ‫توفير‬..
.5‫المتواجدة‬ ‫البيانات‬ ‫من‬ ‫معلومات‬ ‫باستنباط‬ ‫السماح‬..
.6‫البيانات‬ ‫مع‬ ‫المستخدم‬ ‫لتعامل‬ ‫متعددة‬ ‫واجهات‬ ‫توفير‬..
.7‫بسهولة‬ ‫البيانات‬ ‫بين‬ ‫المعقدة‬ ‫العالقات‬ ‫تمثيل‬..
8.‫متناسق‬ ‫و‬ ‫عالي‬ ‫بشكل‬ ‫البيانات‬ ‫تكامل‬..
9.‫واحد‬ ‫مكان‬ ‫من‬ ‫و‬ ‫سهولة‬ ‫بكل‬ ‫يتم‬ ‫تعديل‬ ‫أي‬ ‫حيث‬ ‫الصيانة‬ ‫سهولة‬..
10.‫معال‬ ‫كذلك‬ ‫و‬ ‫االحتياطية‬ ‫النسخ‬ ‫على‬ ‫للحصول‬ ‫متعددة‬ ‫طرق‬ ‫توفير‬‫جة‬
‫البيانات‬ ‫لقواعد‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫األعطال‬ ‫حاالت‬ ‫في‬ ‫البيانات‬..
11.‫البيانات‬ ‫مع‬ ‫للتعامل‬ ‫قياسية‬ ‫معايير‬ ‫وضع‬ ‫على‬ ‫تساعد‬..
12.‫البرامج‬ ‫تطوير‬ ‫زمن‬ ‫تقليل‬..
13.‫البيانات‬ ‫وتعديل‬ ‫استخدام‬ ‫في‬ ‫الشديدة‬ ‫المرونة‬..
14.‫التحديث‬ ‫من‬ ‫عالية‬ ‫درجة‬ ‫على‬ ‫بيانات‬ ‫توفير‬..
15.‫االستخدام‬ ‫اقتصادية‬..
16.‫سهولة‬ ‫بكل‬ ‫و‬ ‫البيانات‬ ‫مشاركة‬ ‫في‬ ‫العالية‬ ‫المرونة‬.
.1‫البيانات‬.
.2‫المعدات‬.
.3‫البرامج‬.
.4‫البيانات‬ ‫قواعد‬ ‫مستخدمى‬.
(1‫البيانات‬:
‫تتوافر‬‫قواعد‬‫البيانات‬‫على‬‫الحاسبات‬‫الصغيرة‬‫والشخصية‬‫كما‬‫تتوافر‬‫على‬‫الحاسبات‬‫الكبيرة‬
‫وتعتمد‬‫كفاءة‬‫النظام‬‫على‬‫قدرة‬‫وإمكانيات‬‫الكيان‬‫اآللي‬،‫للحاسب‬‫فالحاسبات‬‫الشخصية‬‫ت‬‫وفر‬‫قاعدة‬
‫بيانات‬‫لمستخدم‬‫واحد‬‫بينما‬‫الحاسبات‬‫الكبيرة‬‫توفر‬‫قاعدة‬‫بيانات‬‫لعدد‬‫من‬‫المستخدمي‬‫ن‬‫يشاركون‬
‫على‬‫البيانات‬‫المتاحة،يجب‬‫أن‬‫تتصف‬‫البيانات‬‫بالتكاملية‬‫و‬‫عدم‬‫التكرارية‬‫وإمكانية‬‫ال‬‫مشاركة‬
‫عليها،و‬‫عموما‬‫دون‬‫بيانات‬‫دقيقة‬‫ومنطقية‬‫وصحيحة‬‫فال‬‫معنى‬‫لقاعدة‬‫البيانات‬.
(2‫المعدات‬:
‫ترتك‬‫ز‬‫كبيرا‬ ‫ارتكانا‬ ‫المغناطيسية‬ ‫األقراص‬ ‫على‬ ‫البيانات‬ ‫قواعد‬.
‫عالوة‬‫كوحدات‬ ‫الكثيفة‬ ‫الشرائط‬ ‫من‬ ‫وحدات‬ ‫على‬BACK UP‫للظروف‬ ‫البيانات‬ ‫لتخزين‬ ‫احتياطية‬
‫الطارئة‬.
(3‫البرامج‬:
‫وهي‬‫الطبقة‬‫الوسيطة‬‫بين‬‫البيانات‬‫المخزنة‬‫في‬‫الملفات‬‫أعلى‬‫األقراص‬‫و‬‫بين‬‫مستخدمي‬‫ق‬‫اعدة‬
،‫البيانات‬‫وأبرز‬‫هذه‬‫البرامج‬‫برنامج‬‫مدير‬‫قاعدة‬‫البيانات‬DBMS‫وهو‬‫عبارة‬‫عن‬‫برنامج‬‫بالغ‬
‫التعقيد‬‫باهظ‬‫الثمن‬‫ويحتاج‬‫من‬‫مختص‬‫قاعدة‬‫البيانات‬‫قدرا‬‫عليا‬‫و‬‫معرفيا‬‫كبيرا‬‫لل‬‫تعامل‬‫إذ‬‫أنه‬‫يتولى‬
‫السيطرة‬‫على‬‫العناصر‬‫اآللية‬‫والبرمجية‬‫للقاعدة‬‫بالتعاون‬‫مع‬‫نظام‬‫التشغيل‬‫فيما‬‫هو‬‫مبي‬‫ن‬‫بالشكل‬
(4‫البيانات‬ ‫قواعد‬ ‫مستخدمو‬:
‫فئات‬ ‫ثالث‬ ‫إلى‬ ‫وينقسمون‬:
•‫البرامج‬ ‫مخططو‬:‫الذين‬‫البيانات‬ ‫قاعدة‬ ‫إمكانيات‬ ‫يستخدمون‬ ‫و‬ ‫برامجهم‬ ‫يكتب‬.
•‫البيانات‬ ‫قواعد‬ ‫مختصو‬:‫و‬‫البيانات‬ ‫قاعدة‬ ‫تشغيل‬ ‫و‬ ‫صيانة‬ ‫عن‬ ‫المسئولون‬ ‫هم‬.
•‫البيانات‬ ‫لقواعد‬ ‫المستخدمون‬:‫الذين‬‫الطرفية‬ ‫النهايات‬ ‫عبر‬ ‫البيانات‬ ‫قاعدة‬ ‫مع‬ ‫يتعاملون‬.
Databases قواعد البيانات
(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.
1-‫قواعد‬‫الهرمية‬ ‫البيانات‬Hierarchical Databases
‫لكل‬ ‫أن‬ ‫أى‬ ،‫شجرة‬ ‫هيئة‬ ‫على‬ ‫المركبة‬ ‫السجالت‬ ‫من‬ ‫واحد‬ ‫نوع‬ ‫من‬ ‫ومتكررة‬ ‫مرتبة‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫هي‬
‫جذر‬ ‫سجل‬ROOT‫تشبيهه‬ ‫يمكن‬ ‫فيما‬ ‫هكذا‬ ‫و‬ ‫سجالت‬ ‫إلى‬ ‫الفروع‬ ‫هذه‬ ‫منه‬ ‫تتفرع‬ ‫واحد‬ ‫سجل‬ ‫أي‬ ‫واحد‬
‫العائلة‬ ‫بشجرة‬(‫الجد‬-‫االبن‬-‫األبناء‬)‫سجل‬ ‫ألي‬ ‫يكون‬ ‫بأن‬ ‫الهرمية‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫يسمح‬ ‫وال‬‫من‬ ‫أكثر‬
‫جذر‬‫واحد‬.
‫المتعدد‬ ‫االرتباط‬ ‫ذات‬ ‫السجالت‬ ‫عن‬ ‫عبارة‬ ‫هى‬‫للو‬ ‫البيانات‬ ‫قواعد‬ ‫أقرب‬ ‫وهي‬‫اقع‬
2-‫قواعد‬‫الشبكية‬ ‫البيانات‬Network Databases
‫ثانيا‬:‫من‬ ‫البيانات‬ ‫قواعد‬‫العمل‬ ‫طريقة‬ ‫او‬ ‫البنية‬ ‫حيث‬:
3-‫قواعد‬‫العالئقية‬ ‫البيانات‬Relational Databases
‫العال‬ ‫البياناات‬ ‫قواعد‬ ‫تعتبر‬‫ئ‬‫ما‬ ‫قياة‬‫أهام‬ ‫ن‬
‫ااد‬‫ا‬‫قاع‬ ‫ااا‬‫ا‬‫بأنه‬ ‫ااف‬‫ا‬‫وتتص‬ ‫ااات‬‫ا‬‫البيان‬ ‫ااد‬‫ا‬‫قواع‬‫ة‬
‫ااا‬‫ا‬‫عل‬ ‫اااتخدمون‬‫ا‬‫المس‬ ‫اااتقبلها‬‫ا‬‫يس‬ ‫اااات‬‫ا‬‫بيان‬‫ى‬
‫ااداو‬‫ا‬‫ج‬ ‫ااة‬‫ا‬‫هيئ‬‫اادة‬‫ا‬‫قاع‬ ‫ااى‬‫ا‬‫ف‬ ‫ها‬ ‫ااا‬‫ا‬‫انش‬ ‫ااتم‬‫ا‬‫ي‬
‫البيانات‬.
‫وتتكون‬‫الجداو‬‫من‬‫سجالت‬‫وحقو‬
‫لذلك‬‫سميت‬‫هذه‬‫الطريقة‬‫باسم‬‫قاعدة‬
‫البيانات‬‫العالئقية‬‫وهى‬‫االكثر‬‫انت‬‫شارا‬‫و‬
‫استخداماه‬.
‫ثانيا‬:‫من‬ ‫البيانات‬ ‫قواعد‬‫العمل‬ ‫طريقة‬ ‫او‬ ‫البنية‬ ‫حيث‬:
‫تابع‬:‫قواعد‬‫العالئقية‬ ‫البيانات‬Relational Databases
‫مثا‬
‫يوضحه‬‫الجدو‬‫باالستعارة‬ ‫لهم‬ ‫المسموح‬ ‫األشخاص‬ ‫بيانات‬(‫االستعارة‬ ‫ملف‬.)
‫الميالد‬ ‫تاريخ‬‫العائلة‬ ‫اسم‬‫الوالد‬ ‫اسم‬‫األول‬ ‫االسم‬‫الهوية‬ ‫رقم‬
1940-01-04‫عليوة‬‫محمود‬‫محمد‬2131314
1976-07-17‫سويلم‬‫هللا‬ ‫عبد‬‫أحمد‬1435466
1970-07-13‫سعد‬‫خليل‬‫إبراهيم‬4536436
1976-11-13‫صبح‬‫سعدي‬‫إيهاب‬8768686
‫المكتبة‬ ‫فى‬ ‫الكتب‬ ‫بيانات‬.
‫النشر‬ ‫سنة‬‫الناشر‬‫الكتاب‬ ‫اسم‬‫المؤلف‬‫اإليداع‬ ‫رقم‬
1973‫األهرام‬‫والثقافة‬ ‫األدب‬‫جمال‬‫الغيطاني‬434234234
1962‫النهضة‬‫العالم‬ ‫حول‬‫أنيس‬‫منصور‬434443
‫ثانيا‬:‫من‬ ‫البيانات‬ ‫قواعد‬‫العمل‬ ‫طريقة‬ ‫او‬ ‫البنية‬ ‫حيث‬:
1.‫العال‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫ملف‬ ‫كل‬‫ئ‬‫السجالت‬ ‫من‬ ‫متكرر‬ ‫واحد‬ ‫نوع‬ ‫يضم‬ ‫قية‬.
2.‫للحقو‬ ‫محدد‬ ‫ترتيب‬ ‫هناك‬ ‫ليس‬.
3.‫للسجالت‬ ‫محدد‬ ‫ترتيب‬ ‫هناك‬ ‫ليس‬-‫منه‬ ‫آخر‬ ‫مكان‬ ‫أي‬ ‫في‬ ‫أو‬ ‫الجدو‬ ‫قمة‬ ‫في‬ ‫سيان‬.
4.‫فقط‬ ‫واحدة‬ ‫قيمة‬ ‫حقل‬ ‫لكل‬(‫تكرارية‬ ‫ال‬.)
5.‫مفتاح‬ ‫حقل‬ ‫سجل‬ ‫لكل‬.
6.‫األربعة‬ ‫على‬ ‫تقتصر‬ ‫ال‬ ‫البيانات‬ ‫قاعدة‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬(‫اختار‬-‫حدث‬-‫احذف‬-‫ادخل‬)‫تستخ‬ ‫إنما‬‫دم‬
‫مثل‬ ‫أخرى‬ ‫تعليمات‬JOIN"‫صل‬""‫اربط‬"‫األمر‬ ‫هذا‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫رياضي‬ ‫وأساس‬ ‫شروط‬ ‫وله‬.
7.‫جد‬ ‫معلومات‬ ‫على‬ ‫للحصو‬ ‫مختلفة‬ ‫داو‬ ‫من‬ ‫بيانات‬ ‫بمزج‬ ‫العالئقية‬ ‫البيانات‬ ‫قواعد‬ ‫لك‬ ‫تسمح‬‫يدة‬.
8.‫المرتب‬ ‫الجداو‬ ‫جميع‬ ‫فى‬ ‫ستتبد‬ ‫البيانات‬ ‫فان‬ ، ‫الجداو‬ ‫احد‬ ‫فى‬ ‫البيانات‬ ‫بتغيير‬ ‫قمت‬ ‫اذا‬‫وهذا‬ ‫طة‬
‫فقط‬ ‫واحدة‬ ‫مرة‬ ‫البيانات‬ ‫ستغير‬ ‫ألنك‬ ‫الوقت‬ ‫عليك‬ ‫يوفر‬ ‫سوف‬.
‫م‬ ‫كتابا‬ ‫استعار‬ ‫األو‬ ‫الجدو‬ ‫في‬ ‫الموضح‬ ‫البطاقات‬ ‫ملف‬ ‫في‬ ‫سجل‬ ‫له‬ ‫شخصا‬ ‫أن‬ ‫يفرض‬‫مقتنيات‬ ‫ن‬
‫التالي‬ ‫اإلصدار‬ ‫في‬ ‫توضيحها‬ ‫يمكن‬ ‫اإلجراء‬ ‫هذا‬ ‫عن‬ ‫الناشئة‬ ‫العالقة‬ ‫فإن‬ ‫المكتبة‬:
‫العالئقية‬ ‫البيانات‬ ‫قواعد‬Relational Databases
‫العنصر‬‫الوصـــــف‬
‫البيانا‬ ‫قاعدة‬‫ت‬
‫ان‬ ‫ويمكن‬ ‫ببعضها‬ ‫عالقة‬ ‫لها‬ ‫معلومات‬ ‫على‬ ‫تحتوى‬ ‫البيانات‬ ‫جداو‬ ‫من‬ ‫مجموعة‬ ‫هى‬
‫اكثر‬ ‫او‬ ‫واحد‬ ‫بيانات‬ ‫جدو‬ ‫على‬ ‫البيانات‬ ‫قاعدة‬ ‫تحتوى‬.
‫الجدو‬
‫هذه‬ ‫وتحتوى‬ ‫الجدو‬ ‫داخل‬ ‫سطر‬ ‫يعتبر‬ ‫سجل‬ ‫وكل‬ ‫السجالت‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬
‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫الجدو‬ ‫ان‬ ‫اى‬ ‫النوع‬ ‫نفس‬ ‫من‬ ‫معلومات‬ ‫على‬ ‫السجالت‬
‫السجالت‬(‫الصفوف‬)‫الحقو‬ ‫من‬ ‫ومجموعة‬(‫االعمدة‬. )
‫سجل‬‫الحقو‬ ‫من‬ ‫مجموعة‬ ‫على‬ ‫ويحتوى‬ ‫الجدو‬ ‫فى‬ ‫واحد‬ ‫سطر‬ ‫عن‬ ‫عبارة‬.
‫حقل‬
‫مصمم‬ ‫بواسطة‬ ‫والحجم‬ ‫النوع‬ ‫حيث‬ ‫من‬ ‫تحديده‬ ‫ويتم‬ ‫السجل‬ ‫داخل‬ ‫محدد‬ ‫عنصر‬ ‫هو‬
‫البيانات‬ ‫قاعدة‬.
‫العالقات‬
‫لكافة‬ ‫للوصو‬ ‫بعضها‬ ‫مع‬ ‫البيانات‬ ‫قاعدة‬ ‫جداو‬ ‫ربط‬ ‫طريقها‬ ‫عن‬ ‫يتم‬ ‫عملية‬ ‫هى‬
‫المطلوب‬ ‫بالعنصر‬ ‫الخاصة‬ ‫المعلومات‬.
‫العالق‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫ية‬:
•‫البيانات‬”Data“:‫كائن‬ ‫أي‬ ‫تصف‬ ‫التي‬ ‫للبيانات‬ ‫حدوث‬ ‫أي‬ ‫هي‬..
•‫الوصفية‬ ‫البيانات‬”Metadata“:‫و‬ ‫دقيقا‬ ‫وصفا‬ ‫المخزنة‬ ‫البيانات‬ ‫تصف‬ ‫التي‬ ‫البيانات‬ ‫هي‬‫يطلق‬
‫عليها‬Data about data
•‫الكينونة‬”Entity“:‫أو‬ ‫الكائنات‬ ‫أو‬ ‫األشياء‬ ‫من‬ ‫مجموعة‬ ‫أو‬ ‫فئة‬ ‫تمثل‬ ‫معلومات‬ ‫وحدة‬ ‫هي‬
‫مواصفات‬ ‫لها‬ ‫الوحدة‬ ‫هذه‬ ،‫األنشطة‬(‫خصائص‬)‫الكائ‬ ‫مجموعة‬ ‫عن‬ ‫تعبر‬ ‫و‬ ‫تخصصها‬ ‫و‬ ‫تصفها‬‫نات‬
‫الكيان‬ ‫هذا‬ ‫تتبع‬ ‫كائنات‬ ‫أو‬ ‫نماذج‬ ‫أو‬ ‫حاالت‬ ‫أو‬ ‫أمثلة‬ ‫هي‬ ‫المجموعة‬ ‫هذه‬ ،‫إليها‬ ‫تنتمي‬ ‫التي‬.
‫الكيان‬ ‫اسم‬ ‫يكون‬ ‫األحيان‬ ‫اغلب‬ ‫في‬ ‫و‬‫مفردا‬ ‫اسما‬.
•‫السابقة‬ ‫األمثلة‬ ‫من‬ ‫الكيان‬ ‫على‬ ‫أمثلة‬:‫بك‬ ‫يعالج‬ ، ‫دواء‬ ، ‫مريض‬.
•‫الرابطة‬ ‫العالقة‬“Relationships“:‫العالم‬ ‫رابطة‬ ‫تمثل‬ ‫و‬ ‫الكيانات‬ ‫بين‬ ‫تربط‬ ‫التي‬ ‫العالقة‬ ‫هي‬
‫البيانات‬ ‫قاعدة‬ ‫تمثله‬ ‫الذي‬ ‫المصغر‬.
•‫ب‬ ‫األحوال‬ ‫اغلب‬ ‫في‬ ‫تمثل‬ ‫و‬ ‫الواقع‬ ‫في‬ ‫البيانات‬ ‫بين‬ ‫الروابط‬ ‫عن‬ ‫الرابطة‬ ‫العالقات‬ ‫تعبر‬‫ف‬‫مضارع‬ ‫عل‬
‫للمجهول‬ ‫مبني‬ ‫فعال‬ ‫أو‬..
‫تابع‬:‫الع‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫القية‬:
•‫الحقل‬ ‫أو‬ ‫الخاصية‬”Attribute“:‫البيانات‬ ‫سجالت‬ ‫مكونات‬ ‫احد‬ ‫هي‬ ‫قيمتها‬ ‫و‬ ‫معين‬ ‫كيان‬ ‫تصف‬ ‫صفه‬ ‫هي‬
‫الجدول‬ ‫في‬ ‫الطالب‬ ‫اسم‬ ‫و‬ ‫الطالب‬ ‫رقم‬ ‫مثل‬(‫العالقة‬)‫طالب‬.
•‫البيانات‬ ‫عنصر‬”Data Item“:‫الطالب‬ ‫رقم‬ ‫مثال‬ ‫مخصصة‬ ‫قيمه‬ ‫مثل‬ ‫بيانات‬ ‫وحدة‬ ‫اقل‬ ‫هو‬1000‫اسم‬ ،
‫الرقم‬ ‫و‬ ‫احمد‬ ‫حيث‬ ‫احمد‬ ‫الطالب‬1000‫بيانات‬ ‫عناصر‬ ‫هي‬.
•‫مجمع‬ ‫بيانات‬ ‫عنصر‬”Data aggregate“:‫مث‬ ‫اصغر‬ ‫بسيطة‬ ‫بيانات‬ ‫عناصر‬ ‫من‬ ‫يتكون‬ ‫بيانات‬ ‫عنصر‬ ‫هو‬‫ال‬
‫الطالب‬ ‫اسم‬(‫هللا‬ ‫عبد‬ ‫احمد‬ ‫محمد‬)‫اسم‬ ‫و‬ ‫األول‬ ‫االسم‬ ‫هي‬ ‫اصغر‬ ‫بيانات‬ ‫ثالث‬ ‫من‬ ‫مجمع‬ ‫هنا‬ ‫االسم‬ ‫أن‬ ‫حيث‬
‫العائلة‬ ‫و‬ ‫األب‬.‫للطالب‬ ‫الكامل‬ ‫االسم‬ ‫جميعها‬ ‫تمثل‬ ‫مختلفة‬ ‫حقول‬ ‫ثالث‬ ‫إلى‬ ‫تقسيمها‬ ‫يمكن‬ ‫و‬.
•‫سجل‬”Record“:‫محدد‬ ‫كيان‬ ‫حاالت‬ ‫أو‬ ‫أمثلة‬ ‫احد‬ ‫تمثل‬ ‫بيانات‬ ‫لعناصر‬ ‫تجميع‬ ‫هو‬.‫مثال‬:
‫له‬ ‫طالب‬ ‫كل‬(‫تخصص‬ ‫و‬ ‫رقم‬ ‫و‬ ‫اسم‬)
‫طالب‬ ‫لسجل‬ ‫مثال‬ ‫وبالتالي‬:
(، ‫احمد‬1000‫حاسوب‬ ،)
(، ‫هللا‬ ‫عبد‬2500‫علوم‬ ،)
•‫الكيان‬ ‫خواص‬ ‫من‬ ‫لخاصية‬ ‫بيانات‬ ‫عناصر‬ ‫تمثل‬ ‫السجل‬ ‫قيم‬ ‫من‬ ‫قيمة‬ ‫كل‬.
‫تابع‬:‫الع‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫القية‬:
•‫المفتاح‬”Key“:‫أو‬ ‫واحدة‬ ‫خاصية‬ ‫هو‬(‫مجتمعه‬ ‫خصائص‬ ‫عدة‬)‫تستخدم‬ ‫الكيان‬ ‫خصائص‬ ‫من‬
،‫الكيان‬ ‫ذلك‬ ‫سجالت‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫سجل‬ ‫الختيار‬‫أنواع‬ ‫ثالث‬ ‫منها‬ ‫يوجد‬ ‫و‬:-
.1‫الرئيسي‬ ‫المفتاح‬”Primary Key“:‫الكيان‬ ‫هذا‬ ‫خصائص‬ ‫احد‬ ‫هو‬ ‫لكيان‬ ‫األساسي‬ ‫المفتاح‬
‫تتكرر‬ ‫ال‬ ‫و‬ ‫سجل‬ ‫كل‬ ‫في‬ ‫وحيدة‬ ‫تكون‬ ‫قيمته‬ ‫و‬(Unique)‫نفس‬ ‫من‬ ‫آخر‬ ‫سجل‬ ‫أي‬ ‫في‬
‫ف‬ ‫الطالب‬ ‫رقم‬ ‫مثل‬ ‫فارغة‬ ‫تركها‬ ‫يجوز‬ ‫ال‬ ‫و‬ ‫قيمة‬ ‫على‬ ‫تحتوي‬ ‫أن‬ ‫كذلك‬ ‫يجب‬ ‫و‬ ، ‫الكيان‬‫ي‬
‫خط‬ ‫يوضع‬ ‫و‬ ، ‫زمالئه‬ ‫عن‬ ‫مختلف‬ ‫رقم‬ ‫له‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫طالب‬ ‫كل‬ ‫حيث‬ ، ‫طالب‬ ‫جدول‬
‫رئيسي‬ ‫مفتاح‬ ‫انه‬ ‫على‬ ‫للداللة‬ ‫الحقل‬ ‫أسفل‬ ‫مستقيم‬.
‫رقم‬‫الطالب‬‫الطالب‬ ‫اسم‬‫التخصص‬‫الكلية‬
‫تابع‬:‫الع‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫القية‬:
.2‫األجنبي‬ ‫المفتاح‬”Foreign Key“:‫الكيان‬ ‫خواص‬ ‫ضمن‬ ‫من‬ ‫عادية‬ ‫خاصية‬ ‫عن‬ ‫عبارة‬ ‫هو‬
‫متقطع‬ ‫خط‬ ‫بوضع‬ ‫المفتاح‬ ‫هذا‬ ‫نميز‬ ، ‫آخر‬ ‫كيان‬ ‫في‬ ‫أساسي‬ ‫مفتاح‬ ‫كخاصية‬ ‫موجودة‬ ‫و‬‫أسفل‬
‫الخاصية‬ ‫اسم‬..
*‫الكيانين‬ ‫في‬ ‫متشابهين‬ ‫الحقلين‬ ‫اسمي‬ ‫يكون‬ ‫أن‬ ‫بالضرورة‬ ‫ليس‬..
*‫م‬ ‫كيانين‬ ‫بين‬ ‫صلة‬ ‫ذات‬ ‫بيانات‬ ‫الستخراج‬ ‫الكيانات‬ ‫بين‬ ‫للربط‬ ‫يستخدم‬ ‫الخارجي‬ ‫المفتاح‬‫مثل‬ ،‫ختلفين‬
‫الطالب‬ ‫فيها‬ ‫يدرس‬ ‫التي‬ ‫الكلية‬ ‫و‬ ‫القسم‬ ‫اسم‬ ‫استخراج‬..
‫رقم‬‫الطالب‬‫الطالب‬ ‫اسم‬‫القسم‬ ‫رقم‬
‫قـســـم‬
‫القسم‬ ‫رقم‬‫القسم‬ ‫اسم‬‫اسم‬‫الكلية‬
‫تابع‬:‫الع‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫أساسية‬ ‫مفاهيم‬‫القية‬:
.3‫الثانوي‬ ‫المفتاح‬”Secondary Key“:‫سجالت‬ ‫الختيار‬ ‫استخدامها‬ ‫يمكن‬ ‫خاصية‬ ‫أي‬ ‫هو‬
‫الكيان‬ ‫في‬ ‫الموجودة‬ ‫السجالت‬ ‫بين‬ ‫من‬ ‫معينة‬..
"‫ثانوي‬ ‫مفتاح‬ ‫هو‬ ‫العنوان‬"
"‫ثانوي‬ ‫مفتاح‬ ‫هو‬ ‫الكلية‬ ‫اسم‬"
‫رقم‬‫الطالب‬‫العنوان‬‫الطالب‬ ‫اسم‬‫القسم‬ ‫رقم‬
‫قـســـم‬
‫القسم‬ ‫رقم‬‫القسم‬ ‫اسم‬‫اسم‬‫الكلية‬
1-‫عالقة‬‫واحد‬ ‫الى‬ ‫واحد‬(One – to - One:)
‫جدو‬ ‫في‬ ‫سجل‬ ‫أي‬ ‫يقابل‬ ‫ال‬ ‫العالقة‬ ‫هذه‬ ‫في‬"b"‫جدو‬ ‫في‬ ‫واحد‬ ‫سجل‬ ‫من‬ ‫أكثر‬"
a"‫جدو‬ ‫في‬ ‫سجل‬ ‫أي‬ ‫يقابل‬ ‫وال‬ ،"a"‫في‬ ‫واحد‬ ‫سجل‬ ‫من‬ ‫أكثر‬‫جدو‬"b"
b1
b2
b3
a1
a3
a2
2-‫عالقة‬‫متعدد‬ ‫الى‬ ‫واحد‬(One – to – Many:)
‫الجدو‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫العالقة‬ ‫هذه‬ ‫في‬"b"‫حقل‬ ‫في‬ ‫مطابقة‬ ‫سجالت‬ ‫عدة‬
‫في‬ ‫معين‬‫الجدو‬"a"‫الجدو‬ ‫في‬ ‫سجل‬ ‫أي‬ ‫معين‬ ‫حقل‬ ‫فى‬ ‫ويطابق‬"a"‫سجال‬
‫الجدو‬ ‫في‬ ‫فقط‬ ‫واحدا‬"b."
b1
b2
a4
a1
a3
a2
3-‫عالقة‬‫بأطراف‬ ‫أطراف‬ ‫ارتباط‬(Many – to – Many:)
‫هذه‬ ‫في‬‫العالقة‬‫الجدو‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬"b"‫الجدو‬ ‫في‬ ‫سجالت‬ ‫عدة‬“a"
‫الجدو‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫ويقابل‬“a"‫الجدو‬ ‫في‬ ‫سجالت‬ ‫عدة‬"b."
b1
b2
a4
a1
a3
a2
a3
.1‫داخل‬ ‫البيانات‬ ‫لقواعد‬ ‫المطلوبة‬ ‫المعلومات‬ ‫تخزن‬(‫ملفات‬.)
.2‫المغناطيسي‬ ‫القرص‬ ‫مثل‬ ‫المساعدة‬ ‫التخزين‬ ‫وسائط‬ ‫أحد‬ ‫على‬ ‫الملفات‬ ‫هذه‬ ‫وتوضع‬.
.3‫وأعمده‬ ‫سطور‬ ‫على‬ ‫يشتمل‬ ‫جدول‬ ‫عن‬ ‫عبارة‬ ‫ملف‬ ‫كل‬.
.4‫السجالت‬ ‫من‬ ‫مجموعه‬ ‫على‬ ‫ملف‬ ‫كل‬ ‫ويشتمل‬Records.
.5‫الحقول‬ ‫من‬ ‫عدد‬ ‫إلى‬ ‫سجل‬ ‫كل‬ ‫ويقسم‬ ‫الملف‬ ‫داخل‬ ‫سطرا‬ ‫سجل‬ ‫كل‬ ‫ويحتل‬Fields.
.1‫المادية‬ ‫المكونات‬:‫ومعدات‬ ‫وأجهزة‬ ‫وخوادم‬ ‫حواسيب‬ ‫من‬ ‫المادية‬ ‫المكونات‬.
.2‫البرمجية‬ ‫المكونات‬:‫البيانات‬ ‫بقواعد‬ ‫الخاصة‬ ‫البرمجة‬ ‫نظم‬
.3‫البيانات‬:‫البيانات‬ ‫لقواعد‬ ‫المركزي‬ ‫العنصر‬ ‫هي‬
.4‫والعمليات‬ ‫اإلجراءات‬:‫قواع‬ ‫واستخدام‬ ‫التصميم‬ ‫تحكم‬ ‫التي‬ ‫التعليمات‬ ‫هي‬‫د‬
‫األفضل‬ ‫بالشكل‬ ‫البيانات‬.
.5‫المستخدمون‬:‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫يتعاملون‬ ‫الذين‬ ‫األشخاص‬
‫النظم‬ ‫ومبرمج‬ ‫النظم‬ ‫محلل‬(Analyst &
Programmer:)
‫المستخ‬ ‫متطلبات‬ ‫بتحديد‬ ‫النظم‬ ‫محلل‬ ‫يقوم‬‫دم‬
‫لتحديد‬ ‫المطلوبة‬ ‫المواصفات‬ ‫هذه‬ ‫وتطوير‬
‫البيانات‬ ‫قواعد‬ ‫من‬ ‫المطلوب‬..
‫المتطلب‬ ‫بتنفيذ‬ ‫النظم‬ ‫مبرمج‬ ‫يقوم‬ ‫بينما‬‫ات‬
‫المناسبة‬ ‫التطبيقات‬ ‫إلنشاء‬..
‫باإلض‬ ‫النظام‬ ‫تحليل‬ ‫عملية‬ ‫هي‬ ‫النظم‬ ‫هندسة‬‫افة‬
‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫لعملية‬
(‫النظم‬ ‫محلل‬+‫النظم‬ ‫مبرمج‬←‫مهندس‬
‫النظم‬)
( Analyst + Programmer → Software
Engineer)
‫البيانات‬ ‫قواعد‬ ‫مدير‬(DBA:)
‫والتحك‬ ‫البيانات‬ ‫قواعد‬ ‫بإدارة‬ ‫يقوم‬ ‫الذي‬ ‫هو‬‫م‬
‫وتحسي‬ ‫النظام‬ ‫ومراقبة‬ ‫العمل‬ ‫صالحيات‬ ‫في‬‫ن‬
‫البيانات‬ ‫قواعد‬ ‫أداء‬..
‫البيانات‬ ‫قواعد‬ ‫مصمم‬(DB Designer):
‫مم‬‫م‬‫إنش‬ ‫ممتم‬‫م‬‫لي‬ ‫ممات‬‫م‬‫البيان‬ ‫ممد‬‫م‬‫قواع‬ ‫ممميم‬‫م‬‫بتص‬ ‫مموم‬‫م‬‫يق‬‫ائها‬
‫مممما‬‫م‬‫طبق‬ ‫ممممة‬‫م‬‫عالي‬ ‫مممماءة‬‫م‬‫كف‬ ‫ذات‬ ‫ممممة‬‫م‬‫بطريق‬ ‫مممما‬‫م‬‫وبنائه‬
‫المستخدم‬ ‫لمتطلبات‬..
‫البيانات‬ ‫قواعد‬ ‫مستخدم‬(End User:)
‫الك‬ ‫الخبمرة‬ ‫لمديهم‬ ‫يكون‬ ‫المستخدمين‬ ‫بعض‬‫افيمة‬
‫المطلوبممممة‬ ‫االستفسممممارات‬ ‫إلعممممداد‬‫بلغممممة‬
‫لم‬ ‫ليس‬ ‫المستخدمين‬ ‫وبعض‬ ،‫االستفسارات‬‫ديهم‬
‫يقومم‬ ‫لهمم‬ ‫خاصمة‬ ‫بمرامج‬ ‫إنشماء‬ ‫فيتم‬ ‫الخبرة‬‫ون‬
‫المطلوب‬ ‫على‬ ‫للحصول‬ ‫بتشغيلها‬.
‫البيان‬ ‫قواعد‬ ‫لمستخدم‬ ‫يقدمون‬ ‫ولكنهم‬ ‫ذاتها‬ ‫البيانات‬ ‫بقواعد‬ ‫يهتمون‬ ‫ال‬ ‫األشخاص‬ ‫هؤالء‬‫ات‬
،‫لهم‬ ‫الالزمة‬ ‫البيئة‬‫وهم‬:
•‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫ومنفذوا‬ ‫مصمموا‬:
•‫نفسها‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫وتنفيذ‬ ‫بتصميم‬ ‫يقومون‬ ‫الذين‬ ‫هم‬..
•‫المساعدة‬ ‫البرامج‬ ‫مطوروا‬:
•‫إنش‬ ،‫النظم‬ ‫تصميم‬ ،‫النظم‬ ‫تحليل‬ ‫برامج‬ ‫مثل‬ ‫المساعدة‬ ‫البرامج‬ ‫بتطوير‬ ‫يقومون‬ ‫الذين‬‫اء‬
‫التطبيق‬ ‫وواجهات‬ ‫التقارير‬ ‫إنشاء‬ ،‫التطبيقات‬ ‫وتطوير‬..
•‫الصيانة‬ ‫وأفراد‬ ‫المشغلون‬:
•‫المس‬ ‫واألجهزة‬ ‫البرامج‬ ‫صيانة‬ ‫وكذلك‬ ‫وصيانتها‬ ‫وإدارتها‬ ‫النظم‬ ‫بتشغيل‬ ‫يقومون‬ ‫الذين‬‫تخدمة‬
‫البيانات‬ ‫قواعد‬ ‫وتطوير‬ ‫إنشاء‬ ‫في‬..
•‫المشروع‬ ‫لحجم‬ ‫بالنسبة‬ ‫عالية‬ ‫اإلعداد‬ ‫تكلفة‬ ‫كانت‬ ‫إذا‬..
•‫سهلة‬ ‫و‬ ‫بسيطة‬ ‫التطبيقات‬ ‫و‬ ‫البيانات‬ ‫قاعدة‬ ‫كانت‬ ‫إذا‬..
•‫وبش‬ ‫جدا‬ ‫عالية‬ ‫استجابة‬ ‫لسرعة‬ ‫يحتاج‬ ‫المشروع‬ ‫كان‬ ‫إذا‬‫كل‬
‫ضروري‬..
•‫مستخدمين‬ ‫عدة‬ ‫ذات‬ ‫بيئة‬ ‫إلى‬ ‫يحتاج‬ ‫ال‬ ‫العمل‬ ‫كان‬ ‫إذا‬.
•‫المركزي‬ ‫النظام‬( Centralized system):
‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬‫وغيرها‬
‫مركزي‬ ‫واحد‬ ‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬..
•‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬(Client-Server:)
‫العميل‬ ‫يحتوي‬ ‫وفيه‬(‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫يكون‬)‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫النظم‬‫مع‬
‫البيانات‬ ‫قواعد‬ ‫بوظائف‬ ‫الخادم‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬(‫ال‬ ‫يقوم‬ ‫قد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫وفي‬‫ببعض‬ ‫عميل‬
‫البيانات‬ ‫قواعد‬ ‫وظائف‬.. )
•‫مفهومة‬ ‫و‬ ‫منظمة‬ ‫البيانات‬ ‫لجعل‬ ‫ما‬ ‫مكان‬ ‫في‬ ‫احداث‬ ‫او‬ ‫انشطة‬ ‫او‬ ‫للبيانات‬ ‫وصف‬ ‫هو‬.
•‫المفرو‬ ‫والقيود‬ ‫البيانات‬ ‫بين‬ ‫العالقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬ ‫هو‬ ‫البيانات‬ ‫بناء‬‫عليها‬ ‫ضة‬.
•‫األساسية‬ ‫العمليات‬ ‫بعض‬ ‫على‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬(‫تع‬ ‫كيفية‬ ‫مثل‬‫أو‬ ‫ديل‬
‫البيانات‬ ‫استرجاع‬).
•‫ال‬ ‫العمليات‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫النموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫الشيئية‬ ‫البيانات‬ ‫نظم‬ ‫في‬‫تي‬
‫البيانات‬ ‫علي‬ ‫المستخدم‬ ‫يعرفها‬.
•‫تسمي‬ ‫معينة‬ ‫لحظة‬ ‫في‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬”‫ال‬ ‫قواعد‬ ‫حالة‬‫بيانات‬
‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬
•(DB State or Current Set of Occurrence or Instance)
•‫وضع‬ ‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫ألول‬ ‫البيانات‬ ‫إدخال‬ ‫عند‬ ‫لها‬ ‫االبتدائي‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬‫عند‬ ‫ها‬
‫البيانات‬ ‫على‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬(‫إضافة‬–‫حذف‬–‫تعديل‬)
•‫هذه‬ ‫البيانات‬ ‫حالة‬ ‫تسمى‬”Extension“..
‫الخارجي‬ ‫البيانات‬ ‫مستوى‬
(The External or View Level)
‫المفاهيمي‬ ‫المستوى‬
(The Conceptual Level)
‫الداخلي‬ ‫المستوي‬
(Internal Level)
1-‫الخارجي‬ ‫البيانات‬ ‫مستوى‬The External or View Level:
•‫المستخدمين‬ ‫يستهدف‬ ‫الذي‬ ‫الجزء‬ ‫هو‬.
•‫البيانات‬ ‫واسترجاع‬ ‫واالتصال‬ ‫التخاطب‬.
•‫مباشر‬ ‫او‬ ‫رسومية‬ ‫وبرامج‬ ‫تطبيقية‬ ‫برامج‬ ‫يستخدم‬.
•‫التحليل‬ ‫مرحلة‬.
2-‫المفاهيمي‬ ‫المستوى‬:The Conceptual Level
•‫علي‬ ‫يحتوي‬Conceptual Schema‫البيانا‬ ‫قواعد‬ ‫في‬ ‫البيانات‬ ‫بناء‬ ‫تصف‬ ‫التي‬‫ت‬–
‫المنطقي‬ ‫البيانات‬ ‫نموذج‬.
•‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬.
•‫التي‬ ‫العمليات‬ ‫كذلك‬ ‫و‬ ‫القيود‬ ،‫العالقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬‫يعرفها‬
‫المستخدم‬.
•‫استخدام‬ ‫يمكن‬Conceptual data model‫أو‬Representation data
model‫التصميم‬ ‫مرحلة‬ ‫عليه‬ ‫يطلق‬ ‫و‬ ‫المستوي‬ ‫هذا‬ ‫بناء‬ ‫في‬.
3-‫الداخلي‬ ‫المستوي‬(Internal Level:)
•‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬ ‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬
‫البيانات‬ ‫قاعدة‬ ‫إنشاء‬ ‫عملية‬ ‫و‬ ‫البيانات‬.
•‫البرامج‬ ‫و‬ ‫باألجهزة‬ ‫مرتبط‬.
•‫نموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬(Physical Data Model)‫الذي‬
‫يطلق‬ ‫و‬ ‫الحاسب‬ ‫جهاز‬ ‫على‬ ‫المصمصة‬ ‫البيانات‬ ‫قواعد‬ ‫إنشاء‬ ‫و‬ ‫تمثيل‬ ‫على‬ ‫يركز‬‫عليه‬
‫التنفيذ‬ ‫مرحلة‬.
‫خارجي‬ ‫بيانات‬ ‫نموذج‬
(‫التحليل‬ ‫مرحلة‬)
DB DB DB
.1‫ا‬ ‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬‫لبيانات‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬.
.2‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬.
.3‫وتحوي‬ ‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬‫البيانات‬ ‫ل‬
‫المستويات‬ ‫هذه‬ ‫بين‬(mapping).
.4‫المخططات‬ ‫بين‬ ‫التحويل‬(mapping)‫ن‬ ‫بعض‬ ‫فإن‬ ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬‫ظم‬
‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬(External Level).
.5‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬(External level)‫داخل‬
‫الثاني‬ ‫المستوي‬(Conceptual level).
.6‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬(Physical details)
‫الثاني‬ ‫المستوي‬ ‫داخل‬(Conceptual level).
•‫ف‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫بدون‬ ‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬‫ي‬
‫األخرى‬ ‫المستويات‬.
•‫التحويل‬ ‫طرق‬ ‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬(mapping)‫بين‬
‫المستويات‬.
•‫و‬ ‫البيانات‬ ‫استقاللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬‫هما‬:
‫المنطقي‬ ‫االستقالل‬(Logical Data Independence)
‫الفعلي‬ ‫االستقالل‬(Physical Data Independence)
*‫المنطقي‬ ‫االستقالل‬(Logical Data
Independence):
-‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬
(Conceptual Level)‫الحاجة‬ ‫بدون‬
‫ال‬ ‫المستوي‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫إلى‬‫ثالث‬
(External Level)‫بدون‬ ‫وكذلك‬
‫التطبيقية‬ ‫البرامج‬ ‫تغيير‬.
-‫الثا‬ ‫المستوي‬ ‫في‬ ‫التغيير‬ ‫يكون‬‫ني‬
‫التغ‬ ‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬‫يرات‬
‫ز‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحدث‬ ‫قد‬ ‫التي‬‫يادة‬
‫بيانات‬ ‫عناصر‬ ‫حذف‬ ‫أو‬.
-‫العنا‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫صر‬
‫تع‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬‫ديلها‬
‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬.
*‫الفعلي‬ ‫االستقالل‬(Physical Data
Independence:)
-‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫األول‬ ‫المستوي‬ ‫في‬ ‫البيانات‬Internal
Level))‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬
‫الثاني‬ ‫المستوي‬ ‫في‬ ‫المخطط‬
(Conceptual Level).
-‫األول‬ ‫المستوي‬ ‫في‬ ‫التغيير‬ ‫يكون‬
(Internal Level)‫التغيرات‬ ‫بسبب‬
‫أسال‬ ‫استخدام‬ ‫نتيجة‬ ‫تحدث‬ ‫قد‬ ‫التي‬‫يب‬
‫أجل‬ ‫من‬ ‫الملفات‬ ‫تنظيم‬ ‫في‬ ‫جديدة‬
‫النظام‬ ‫أداء‬ ‫تحسين‬.
-‫العنا‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫صر‬
‫تع‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬‫ديلها‬
‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬.
•‫البيانات‬ ‫وصف‬ ‫لغة‬(Data Definition Language DDL:)
•‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬(DBA)‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬ ‫قواعد‬ ‫مصمم‬ ‫وكذلك‬.
•‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬(DDL Compiler)‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬ ‫هذه‬ ‫لترجمة‬ ‫وذلك‬
‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬ ‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬(DB Catalog).
•‫األشكال‬ ‫تعريف‬ ‫لغة‬(View Definition Language VDL:)
•‫بطري‬ ‫الثالثي‬ ‫البيانات‬ ‫قواعد‬ ‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬‫وذلك‬ ‫حقيقية‬ ‫قة‬
‫الخارجي‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫لتعريف‬(External Level).
•‫النماذج‬Forms‫الرسومية‬GUI‫القوائم‬ ‫خالل‬ ‫من‬ ‫التفاعل‬menu.
•‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬(Data Manipulation Language DML:)
•‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫السترجاع‬ ‫تستخدم‬.
•‫نظم‬‫إدارة‬‫قواعد‬‫البيانات‬‫الحالية‬‫تستخدم‬‫لغة‬‫واحدة‬‫شاملة‬‫تحتوي‬‫علي‬‫لغات‬
DDL,VDL,DML.
‫لغة‬‫االستفسار‬‫الهيكلية‬(SQL)‫هي‬‫لغة‬‫تستخدم‬‫مع‬‫نموذج‬‫البيانات‬‫العالئقي‬‫و‬‫تحت‬‫وي‬
‫علي‬‫لغات‬DDL,VDL,DML‫وكذلك‬‫الجمل‬‫الخاصة‬‫بتعديل‬‫مخطط‬‫البيانات‬.
‫تدع‬ ‫التي‬ ‫الوحدات‬ ‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬‫ما‬ ‫م‬
‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬‫ومنها‬:
‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬(DDL Compiler:)
‫فهر‬ ‫داخل‬ ‫التعريف‬ ‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬‫س‬
‫النظام‬.
‫البيانات‬ ‫قواعد‬ ‫منفذ‬(Run-Time DB processor:)
‫البيانات‬ ‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬.
‫االستفسارات‬ ‫لغة‬ ‫مترجم‬(Query Compiler:)
‫قواع‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫ثم‬ ‫وترجمتها‬ ‫األوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫االستفسارات‬ ‫مع‬ ‫يتعامل‬‫د‬
‫لتنفيذها‬ ‫البيانات‬.
‫ا‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬ ‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬‫لبيانات‬
‫مثل‬:
.1‫البيانات‬ ‫تحميل‬(Loading).
.2‫االحتياطية‬ ‫النسخ‬(Backup).
.3‫الملفات‬ ‫تنظيم‬(File reorganization).
.4‫األداء‬ ‫مراقبة‬(Performance monitoring).
.5‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫أدوات‬. (CASE tools)
.6‫النظم‬ ‫تطوير‬ ‫أدوات‬.
.7‫الشبكات‬ ‫عبر‬ ‫االتصال‬ ‫برامج‬.
‫االحتياطية‬ ‫النسخ‬(Backup:)‫البي‬ ‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬‫انات‬
‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫األعطال‬ ‫من‬.
‫األداء‬ ‫مراقبة‬(Performance monitoring:)‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬
‫وبذلك‬‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫تقدم‬(DBA)‫لتحليل‬ ‫الالزمة‬ ‫اإلحصائيات‬
‫ا‬ ‫لنظام‬ ‫أداء‬‫تحسينه‬ ‫كيفية‬ ‫ودراسة‬(‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫بعض‬
‫األداء‬)
‫الملفات‬ ‫تنظيم‬(File reorganization:)‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬
‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫بهدف‬.
‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫أدوات‬(CASE tools):‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬
‫ويوجد‬‫المرا‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬ ‫التي‬ ‫األدوات‬ ‫من‬ ‫العديد‬‫حل‬
‫التي‬‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬.
‫الشبكات‬ ‫عبر‬ ‫االتصال‬ ‫برامج‬:‫عب‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬‫الشبكات‬ ‫ر‬.
‫النظم‬ ‫تطوير‬ ‫أدوات‬:‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬‫ق‬‫واعد‬
‫البيانات‬‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬
‫االستفسارات‬‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬.
‫التصنيف‬ ‫معيار‬‫التصنيف‬
1-‫شبكي‬(Network)
2-‫هرمي‬(Hierarchical)
3-‫عالئقي‬((Relational
4-‫عالئقي‬ ‫شيئي‬((Object Relational
1-‫مركزي‬(Centralized)
2-‫الخادم‬/‫العميل‬(Client-Server)
3-‫موزع‬(Distributed )
1-‫واحد‬ ‫مستخدم‬(Single User)
2-‫المستخدمين‬ ‫متعدد‬((Multi-users
‫المستخدمين‬ ‫عدد‬
‫التشغيل‬ ‫أماكن‬ ‫عدد‬
‫التخطيط‬ ‫مرحلة‬
‫التحليل‬ ‫مرحلة‬
‫البيانات‬ ‫قاعدة‬ ‫حياة‬ ‫دورة‬DBLC
‫التحليل‬ ‫مرحلة‬
‫البيانات‬ ‫قاعدة‬ ‫متطلبات‬ ‫تحديد‬
‫األولية‬ ‫البيانات‬ ‫قاعدة‬ERD
‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬LDB
DB SCHEMA
‫التصميم‬ ‫مرحلة‬‫المحسنة‬ ‫المنطقية‬ ‫البيانات‬ ‫قاعدة‬
DB after NORMALIZTION
‫الفيزيائية‬ ‫البيانات‬ ‫قاعدة‬PDB
Physical Database
‫التنفيذ‬ ‫مرحلة‬
‫والدعم‬ ‫الصيانة‬ ‫مرحلة‬
‫ح‬ ‫بدورة‬ ‫تسمى‬ ‫المتتالية‬ ‫المراحل‬ ‫المراحل،هذه‬ ‫من‬ ‫بمجموعة‬ ‫تمر‬ ‫البيانات‬ ‫قاعدة‬ ‫تطوير‬ ‫عملية‬ ‫إن‬‫ياة‬
‫البيانات‬ ‫قاعدة‬.‫نظام‬ ‫حياة‬ ‫دورة‬ ‫مراحل‬ ‫ضمن‬ ‫متزامنة‬ ‫بصورة‬ ‫تمر‬ ‫الحياة‬ ‫دورة‬ ‫أو‬ ‫المراحل‬ ‫هذه‬
‫التالي‬ ‫الشكل‬ ‫يوضح‬ ‫كما‬ ،‫المعلومات‬:

Mais conteúdo relacionado

Mais procurados

قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتImpossible Love
 
الوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاالوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاAmin Abu Hammad
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتDrMohammed Qassim
 
أنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتأنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتMahmoud Almadhoun
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتgueste5de3d
 
قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (Beni-Suef University
 
تصميمات قواعد البيانات
تصميمات قواعد البيانات تصميمات قواعد البيانات
تصميمات قواعد البيانات hendgamagmail
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented ProgrammingOmar Albelbaisy
 
اسئلة قواعد البيانات
اسئلة قواعد البياناتاسئلة قواعد البيانات
اسئلة قواعد البياناتMohamed Sayed
 
أنظمة المعلومات الإدارية المتقدمة 9001
أنظمة المعلومات الإدارية المتقدمة  9001أنظمة المعلومات الإدارية المتقدمة  9001
أنظمة المعلومات الإدارية المتقدمة 9001Arab International Academy
 
قاعد البيانات الشيئية الموجهة نحو الهدف Object
قاعد البيانات الشيئية الموجهة نحو الهدف  Objectقاعد البيانات الشيئية الموجهة نحو الهدف  Object
قاعد البيانات الشيئية الموجهة نحو الهدف ObjectMimi Albadri
 
أهمية إدارة المعلومات في تخطيط موارد المؤسسة
أهمية إدارة المعلومات في تخطيط موارد المؤسسةأهمية إدارة المعلومات في تخطيط موارد المؤسسة
أهمية إدارة المعلومات في تخطيط موارد المؤسسةarteimi
 
مكونات نظام المعلومات
مكونات نظام المعلوماتمكونات نظام المعلومات
مكونات نظام المعلوماتProf. Othman Alsalloum
 
Database system concepts and architecture
Database system concepts and architectureDatabase system concepts and architecture
Database system concepts and architectureMahmoud Almadhoun
 
خدمة الروبوت المساعد.pptx
خدمة الروبوت المساعد.pptxخدمة الروبوت المساعد.pptx
خدمة الروبوت المساعد.pptxSarahCherkawi
 
نظام كوها المتكامل لإدارة المكتبات
نظام كوها المتكامل لإدارة المكتباتنظام كوها المتكامل لإدارة المكتبات
نظام كوها المتكامل لإدارة المكتباتmohamed Elzalabany
 
ما هو إنترنت الأشياء وكيف يعمل ؟.pdf
ما هو إنترنت الأشياء وكيف يعمل ؟.pdfما هو إنترنت الأشياء وكيف يعمل ؟.pdf
ما هو إنترنت الأشياء وكيف يعمل ؟.pdfBahaa Al Zubaidi
 

Mais procurados (20)

قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
الوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاالوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتها
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
أنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتأنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البيانات
 
تحليل النظم
تحليل النظمتحليل النظم
تحليل النظم
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البيانات
 
قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (
 
تصميمات قواعد البيانات
تصميمات قواعد البيانات تصميمات قواعد البيانات
تصميمات قواعد البيانات
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented Programming
 
اسئلة قواعد البيانات
اسئلة قواعد البياناتاسئلة قواعد البيانات
اسئلة قواعد البيانات
 
أنظمة المعلومات الإدارية المتقدمة 9001
أنظمة المعلومات الإدارية المتقدمة  9001أنظمة المعلومات الإدارية المتقدمة  9001
أنظمة المعلومات الإدارية المتقدمة 9001
 
قاعد البيانات الشيئية الموجهة نحو الهدف Object
قاعد البيانات الشيئية الموجهة نحو الهدف  Objectقاعد البيانات الشيئية الموجهة نحو الهدف  Object
قاعد البيانات الشيئية الموجهة نحو الهدف Object
 
أهمية إدارة المعلومات في تخطيط موارد المؤسسة
أهمية إدارة المعلومات في تخطيط موارد المؤسسةأهمية إدارة المعلومات في تخطيط موارد المؤسسة
أهمية إدارة المعلومات في تخطيط موارد المؤسسة
 
مكونات نظام المعلومات
مكونات نظام المعلوماتمكونات نظام المعلومات
مكونات نظام المعلومات
 
Database system concepts and architecture
Database system concepts and architectureDatabase system concepts and architecture
Database system concepts and architecture
 
School database
School databaseSchool database
School database
 
خدمة الروبوت المساعد.pptx
خدمة الروبوت المساعد.pptxخدمة الروبوت المساعد.pptx
خدمة الروبوت المساعد.pptx
 
Database schema
Database schemaDatabase schema
Database schema
 
نظام كوها المتكامل لإدارة المكتبات
نظام كوها المتكامل لإدارة المكتباتنظام كوها المتكامل لإدارة المكتبات
نظام كوها المتكامل لإدارة المكتبات
 
ما هو إنترنت الأشياء وكيف يعمل ؟.pdf
ما هو إنترنت الأشياء وكيف يعمل ؟.pdfما هو إنترنت الأشياء وكيف يعمل ؟.pdf
ما هو إنترنت الأشياء وكيف يعمل ؟.pdf
 

Destaque

مشروع قواعد البيانات
مشروع قواعد البيانات مشروع قواعد البيانات
مشروع قواعد البيانات Safiya Najeh
 
نظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرةنظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرةHuda Farhan
 
تخطيط قاعده بيانات مدرسه
تخطيط قاعده بيانات مدرسهتخطيط قاعده بيانات مدرسه
تخطيط قاعده بيانات مدرسهOmar Computer Teacher
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتalihassan_siwa
 
مشروع نظام الموارد البشرية وتأمينه
مشروع نظام الموارد البشرية وتأمينهمشروع نظام الموارد البشرية وتأمينه
مشروع نظام الموارد البشرية وتأمينهSafiya Najeh
 
Assessment of Spatial and Temporal Variations of Soil Salinity using Remote S...
Assessment of Spatial and Temporal Variations of Soil Salinity using Remote S...Assessment of Spatial and Temporal Variations of Soil Salinity using Remote S...
Assessment of Spatial and Temporal Variations of Soil Salinity using Remote S...Hamdi Zurqani
 
Brief overview on Internal control (Audit)
Brief overview on Internal control (Audit)Brief overview on Internal control (Audit)
Brief overview on Internal control (Audit)Hisyam
 
Database schema handbook for cisco unified icm contact center enterprise & ho...
Database schema handbook for cisco unified icm contact center enterprise & ho...Database schema handbook for cisco unified icm contact center enterprise & ho...
Database schema handbook for cisco unified icm contact center enterprise & ho...Bashar Hasan
 
Oracle
OracleOracle
Oraclensah
 
Installing Oracle Database on LDOM
Installing Oracle Database on LDOMInstalling Oracle Database on LDOM
Installing Oracle Database on LDOMPhilippe Fierens
 

Destaque (13)

مشروع قواعد البيانات
مشروع قواعد البيانات مشروع قواعد البيانات
مشروع قواعد البيانات
 
نظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرةنظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرة
 
تخطيط قاعده بيانات مدرسه
تخطيط قاعده بيانات مدرسهتخطيط قاعده بيانات مدرسه
تخطيط قاعده بيانات مدرسه
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
 
الأوراكل
الأوراكلالأوراكل
الأوراكل
 
مشروع نظام الموارد البشرية وتأمينه
مشروع نظام الموارد البشرية وتأمينهمشروع نظام الموارد البشرية وتأمينه
مشروع نظام الموارد البشرية وتأمينه
 
Assessment of Spatial and Temporal Variations of Soil Salinity using Remote S...
Assessment of Spatial and Temporal Variations of Soil Salinity using Remote S...Assessment of Spatial and Temporal Variations of Soil Salinity using Remote S...
Assessment of Spatial and Temporal Variations of Soil Salinity using Remote S...
 
Brief overview on Internal control (Audit)
Brief overview on Internal control (Audit)Brief overview on Internal control (Audit)
Brief overview on Internal control (Audit)
 
Event management
Event managementEvent management
Event management
 
Database schema handbook for cisco unified icm contact center enterprise & ho...
Database schema handbook for cisco unified icm contact center enterprise & ho...Database schema handbook for cisco unified icm contact center enterprise & ho...
Database schema handbook for cisco unified icm contact center enterprise & ho...
 
Oracle
OracleOracle
Oracle
 
Installing Oracle Database on LDOM
Installing Oracle Database on LDOMInstalling Oracle Database on LDOM
Installing Oracle Database on LDOM
 
SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
 

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

ادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxAhmedOthman511332
 
نظم ادارية
نظم اداريةنظم ادارية
نظم اداريةMjdBakrii
 
الوحدة السابعة - قاعدة البيانات وادارتها
الوحدة السابعة - قاعدة البيانات وادارتهاالوحدة السابعة - قاعدة البيانات وادارتها
الوحدة السابعة - قاعدة البيانات وادارتهاAmin Abu Hammad
 
قواعد البيانات.pptx
قواعد البيانات.pptxقواعد البيانات.pptx
قواعد البيانات.pptxIftikhar70
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتMichael Atef
 
System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)University of Gezira
 
المادة العلمية Big Data البيانات الضخمة واستخدامتها فى البحوث العلمية.pdf
المادة العلمية Big Data  البيانات الضخمة واستخدامتها فى البحوث العلمية.pdfالمادة العلمية Big Data  البيانات الضخمة واستخدامتها فى البحوث العلمية.pdf
المادة العلمية Big Data البيانات الضخمة واستخدامتها فى البحوث العلمية.pdfDrMuhammadTamerKhatt
 
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...Egyptian Engineers Association
 
الأرشفة والفهرسة وادارة المكاتب وامن وحماية المعلومات
الأرشفة والفهرسة وادارة المكاتب وامن وحماية المعلوماتالأرشفة والفهرسة وادارة المكاتب وامن وحماية المعلومات
الأرشفة والفهرسة وادارة المكاتب وامن وحماية المعلوماتGhifar Alem
 
استخدام البيانات الضخمة في تطوير وسائل النقل
استخدام البيانات الضخمة في تطوير وسائل النقلاستخدام البيانات الضخمة في تطوير وسائل النقل
استخدام البيانات الضخمة في تطوير وسائل النقلFreelancer
 
محاضرتي الثانية
محاضرتي الثانيةمحاضرتي الثانية
محاضرتي الثانيةAmany Megahed
 
STRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICSSTRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICSahmed dhari
 
مشروع مكونات الحاسب
مشروع مكونات الحاسبمشروع مكونات الحاسب
مشروع مكونات الحاسبmanar gamel
 

Semelhante a Databases قواعد البيانات (20)

ادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptx
 
عرض قواعد البيانات 01
عرض قواعد البيانات 01عرض قواعد البيانات 01
عرض قواعد البيانات 01
 
نظم ادارية
نظم اداريةنظم ادارية
نظم ادارية
 
الوحدة السابعة - قاعدة البيانات وادارتها
الوحدة السابعة - قاعدة البيانات وادارتهاالوحدة السابعة - قاعدة البيانات وادارتها
الوحدة السابعة - قاعدة البيانات وادارتها
 
قواعد البيانات.pptx
قواعد البيانات.pptxقواعد البيانات.pptx
قواعد البيانات.pptx
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)
 
المادة العلمية Big Data البيانات الضخمة واستخدامتها فى البحوث العلمية.pdf
المادة العلمية Big Data  البيانات الضخمة واستخدامتها فى البحوث العلمية.pdfالمادة العلمية Big Data  البيانات الضخمة واستخدامتها فى البحوث العلمية.pdf
المادة العلمية Big Data البيانات الضخمة واستخدامتها فى البحوث العلمية.pdf
 
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
 
الأرشفة والفهرسة وادارة المكاتب وامن وحماية المعلومات
الأرشفة والفهرسة وادارة المكاتب وامن وحماية المعلوماتالأرشفة والفهرسة وادارة المكاتب وامن وحماية المعلومات
الأرشفة والفهرسة وادارة المكاتب وامن وحماية المعلومات
 
تقسيم الهارد
تقسيم الهارد تقسيم الهارد
تقسيم الهارد
 
Intorduction to databases 2021
Intorduction to databases 2021Intorduction to databases 2021
Intorduction to databases 2021
 
Mysql 1
Mysql 1Mysql 1
Mysql 1
 
COMPLEX_DATA.pptx
COMPLEX_DATA.pptxCOMPLEX_DATA.pptx
COMPLEX_DATA.pptx
 
The migration
The migrationThe migration
The migration
 
استخدام البيانات الضخمة في تطوير وسائل النقل
استخدام البيانات الضخمة في تطوير وسائل النقلاستخدام البيانات الضخمة في تطوير وسائل النقل
استخدام البيانات الضخمة في تطوير وسائل النقل
 
محاضرتي الثانية
محاضرتي الثانيةمحاضرتي الثانية
محاضرتي الثانية
 
STRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICSSTRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICS
 
Pp.mp4
Pp.mp4Pp.mp4
Pp.mp4
 
مشروع مكونات الحاسب
مشروع مكونات الحاسبمشروع مكونات الحاسب
مشروع مكونات الحاسب
 

Mais de Mohamed Reda

business development course -Advance
business development course -Advance business development course -Advance
business development course -Advance Mohamed Reda
 
business development
business developmentbusiness development
business developmentMohamed Reda
 
Event management courses
Event management  coursesEvent management  courses
Event management coursesMohamed Reda
 
Education technology
Education technology Education technology
Education technology Mohamed Reda
 
Communcation skills
Communcation  skillsCommuncation  skills
Communcation skillsMohamed Reda
 
Business model canvas نموذج العمل التجاري
Business model canvas  نموذج العمل التجاري Business model canvas  نموذج العمل التجاري
Business model canvas نموذج العمل التجاري Mohamed Reda
 
وازي تتعلم Moocs ماهو
  وازي تتعلم Moocs ماهو   وازي تتعلم Moocs ماهو
وازي تتعلم Moocs ماهو Mohamed Reda
 
Social media in education(شبكات التوصل الاجتماعية فى التعليم )
Social media in education(شبكات التوصل الاجتماعية فى التعليم )Social media in education(شبكات التوصل الاجتماعية فى التعليم )
Social media in education(شبكات التوصل الاجتماعية فى التعليم )Mohamed Reda
 
Search engines محركات البحث
Search engines  محركات البحث Search engines  محركات البحث
Search engines محركات البحث Mohamed Reda
 
القياس والتقييم والتقويم
القياس والتقييم والتقويمالقياس والتقييم والتقويم
القياس والتقييم والتقويمMohamed Reda
 
Business incubators حاضنات الاعمال
Business incubators حاضنات الاعمال Business incubators حاضنات الاعمال
Business incubators حاضنات الاعمال Mohamed Reda
 
E _ learning +التعليم الالكترونى
E _ learning +التعليم الالكترونىE _ learning +التعليم الالكترونى
E _ learning +التعليم الالكترونىMohamed Reda
 
virtual classroom الفصول الافتراضية
virtual classroom    الفصول الافتراضيةvirtual classroom    الفصول الافتراضية
virtual classroom الفصول الافتراضيةMohamed Reda
 
individual differences الفروق الفردية
individual differences    الفروق الفرديةindividual differences    الفروق الفردية
individual differences الفروق الفرديةMohamed Reda
 

Mais de Mohamed Reda (20)

sales training
sales training sales training
sales training
 
business development course -Advance
business development course -Advance business development course -Advance
business development course -Advance
 
business development
business developmentbusiness development
business development
 
Event management courses
Event management  coursesEvent management  courses
Event management courses
 
Event management
Event managementEvent management
Event management
 
Education technology
Education technology Education technology
Education technology
 
Entrepreneurship
EntrepreneurshipEntrepreneurship
Entrepreneurship
 
Communcation skills
Communcation  skillsCommuncation  skills
Communcation skills
 
Business model canvas نموذج العمل التجاري
Business model canvas  نموذج العمل التجاري Business model canvas  نموذج العمل التجاري
Business model canvas نموذج العمل التجاري
 
وازي تتعلم Moocs ماهو
  وازي تتعلم Moocs ماهو   وازي تتعلم Moocs ماهو
وازي تتعلم Moocs ماهو
 
Social media in education(شبكات التوصل الاجتماعية فى التعليم )
Social media in education(شبكات التوصل الاجتماعية فى التعليم )Social media in education(شبكات التوصل الاجتماعية فى التعليم )
Social media in education(شبكات التوصل الاجتماعية فى التعليم )
 
Search engines محركات البحث
Search engines  محركات البحث Search engines  محركات البحث
Search engines محركات البحث
 
word
word word
word
 
القياس والتقييم والتقويم
القياس والتقييم والتقويمالقياس والتقييم والتقويم
القياس والتقييم والتقويم
 
Business incubators حاضنات الاعمال
Business incubators حاضنات الاعمال Business incubators حاضنات الاعمال
Business incubators حاضنات الاعمال
 
E _ learning +التعليم الالكترونى
E _ learning +التعليم الالكترونىE _ learning +التعليم الالكترونى
E _ learning +التعليم الالكترونى
 
E_ learning
E_  learningE_  learning
E_ learning
 
virtual classroom الفصول الافتراضية
virtual classroom    الفصول الافتراضيةvirtual classroom    الفصول الافتراضية
virtual classroom الفصول الافتراضية
 
visual studio
visual studiovisual studio
visual studio
 
individual differences الفروق الفردية
individual differences    الفروق الفرديةindividual differences    الفروق الفردية
individual differences الفروق الفردية
 

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

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