‫الفصل‬‫الفصل‬‫الثاني‬‫الثاني‬
‫الثانية‬ ‫الحاضرة‬‫الثانية‬ ‫الحاضرة‬
‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظم‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظم‬
‫ومستخدميها‬‫ومستخدميها‬
‫أحمد‬ ‫محمد‬ ‫سعيد‬ ‫نجل ء‬ /‫د‬‫أحمد‬ ‫محمد‬ ‫سعيد‬ ‫نجل ء‬ /‫د‬
14341434-‫هـ‬-‫هـ‬20132013‫م‬‫م‬
‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫لغات‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫لغات‬
DBMS LanguagesDBMS Languages
DBMS LanguagesDBMS Languages‫قاعدة‬ ‫تصميم‬ ‫من‬ ‫النتها ء‬ ‫يتم‬ ‫عندما‬‫قاعدة‬ ‫تصميم‬ ‫من‬ ‫النتها ء‬ ‫يتم‬ ‫عندما‬
‫يتم‬ ,‫لتطبيقها‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫انظمة‬ ‫احد‬ ‫واختيار‬ ‫البيانات‬‫يتم‬ ,‫لتطبيقها‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫انظمة‬ ‫احد‬ ‫واختيار‬ ‫البيانات‬
‫اية‬ ‫وايجاد‬ ‫البيانات‬ ‫لقاعدة‬ ‫الداخلية‬ ‫والمخططات‬ ‫المفاهيم‬ ‫تحديد‬‫اية‬ ‫وايجاد‬ ‫البيانات‬ ‫لقاعدة‬ ‫الداخلية‬ ‫والمخططات‬ ‫المفاهيم‬ ‫تحديد‬
‫ما‬ ‫هناك‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫انظمة‬ ‫من‬ ‫الكثير‬ ‫في‬ .‫بينهما‬ ‫علقة‬‫ما‬ ‫هناك‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫انظمة‬ ‫من‬ ‫الكثير‬ ‫في‬ .‫بينهما‬ ‫علقة‬
‫البيانات‬ ‫تعريف‬ ‫بلغة‬ ‫يعرف‬ )‫البيانات‬ ‫تعريف‬ ‫بلغة‬ ‫يعرف‬ )Data Definition LanguageData Definition Language
DDLDDL( ,( ,‫قاعدة‬ ‫ومصمم‬ ‫مسجل‬ ‫قبل‬ ‫من‬ ‫تستخدم‬ ‫اللغة‬ ‫وهذه‬‫قاعدة‬ ‫ومصمم‬ ‫مسجل‬ ‫قبل‬ ‫من‬ ‫تستخدم‬ ‫اللغة‬ ‫وهذه‬
‫معالج‬ ‫ب‬ ‫يعرف‬ ‫ما‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫في‬ ‫ويوجد‬ .‫البيانات‬‫معالج‬ ‫ب‬ ‫يعرف‬ ‫ما‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫في‬ ‫ويوجد‬ .‫البيانات‬
‫البيانات‬ ‫تعريف‬ ‫لغة‬‫البيانات‬ ‫تعريف‬ ‫لغة‬))DDL CompilerDDL Compiler(,(,‫بمعالجة‬ ‫يقوم‬ ‫حيث‬‫بمعالجة‬ ‫يقوم‬ ‫حيث‬
‫المخطط‬ ‫لتراكيب‬ ‫وصف‬ ‫تحديد‬ ‫اجل‬ ‫من‬ ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫جمل‬‫المخطط‬ ‫لتراكيب‬ ‫وصف‬ ‫تحديد‬ ‫اجل‬ ‫من‬ ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫جمل‬
‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫فهرس‬ ‫في‬ ‫الوصف‬ ‫هذا‬ ‫.وتخزين‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫فهرس‬ ‫في‬ ‫الوصف‬ ‫هذا‬ ‫.وتخزين‬
22
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫وظائف‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫وظائف‬
DBMSDBMS
•‫البيانات‬ ‫قواعد‬ ‫إنشا ء‬‫البيانات‬ ‫قواعد‬ ‫إنشا ء‬
•‫البيانات‬ ‫قواعد‬ ‫تحديث‬‫البيانات‬ ‫قواعد‬ ‫تحديث‬
•‫البيانات‬ ‫قواعد‬ ‫تشغيل‬‫البيانات‬ ‫قواعد‬ ‫تشغيل‬
•‫البيانات‬ ‫قواعد‬ ‫صيانة‬‫البيانات‬ ‫قواعد‬ ‫صيانة‬
•‫البيانات‬ ‫سلمة‬ ‫وتأمين‬ ‫حماية‬‫البيانات‬ ‫سلمة‬ ‫وتأمين‬ ‫حماية‬
•‫الملف‬ ‫إلى‬ ‫جديد‬ ‫بيان‬ ‫أو‬ ‫معلومة‬ ‫إضافة‬‫الملف‬ ‫إلى‬ ‫جديد‬ ‫بيان‬ ‫أو‬ ‫معلومة‬ ‫إضافة‬
•‫إليها‬ ‫حاجة‬ ‫هناك‬ ‫تعد‬ ‫لم‬ ‫والتي‬ ‫القديمة‬ ‫البيانات‬ ‫حذف‬‫إليها‬ ‫حاجة‬ ‫هناك‬ ‫تعد‬ ‫لم‬ ‫والتي‬ ‫القديمة‬ ‫البيانات‬ ‫حذف‬
‫استحدثت‬ ‫لمعلومات‬ ‫ا‬ً ‫تبع‬ ‫موجودة‬ ‫بيانات‬ ‫تغيير‬‫استحدثت‬ ‫لمعلومات‬ ‫ا‬ً ‫تبع‬ ‫موجودة‬ ‫بيانات‬ ‫تغيير‬
‫محددة‬ ‫معلومات‬ ‫أو‬ ‫معلومة‬ ‫عن‬ ‫والستعلم‬ ‫البحث‬‫محددة‬ ‫معلومات‬ ‫أو‬ ‫معلومة‬ ‫عن‬ ‫والستعلم‬ ‫البحث‬
•‫الملفات‬ ‫داخل‬ ‫البيانات‬ ‫وتنظيم‬ ‫ترتيب‬‫الملفات‬ ‫داخل‬ ‫البيانات‬ ‫وتنظيم‬ ‫ترتيب‬
‫منظمه‬ ‫نماذج‬ ‫أو‬ ‫تقارير‬ ‫شكل‬ ‫في‬ ‫البيانات‬ ‫عرض‬‫منظمه‬ ‫نماذج‬ ‫أو‬ ‫تقارير‬ ‫شكل‬ ‫في‬ ‫البيانات‬ ‫عرض‬
‫مطلوبة‬ ‫لبيانات‬ ‫الحسابي‬ ‫المتوسط‬ ‫أو‬ ‫الفرعي‬ ‫المجموع‬ ‫أو‬ ‫النهائي‬ ‫المجموع‬ ‫حساب‬‫مطلوبة‬ ‫لبيانات‬ ‫الحسابي‬ ‫المتوسط‬ ‫أو‬ ‫الفرعي‬ ‫المجموع‬ ‫أو‬ ‫النهائي‬ ‫المجموع‬ ‫حساب‬ 33
DatabaseDatabase
44
‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫برامج‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫برامج‬
55
‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬..
66
‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬..
77
‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬..
88
‫قواعد‬ ‫في‬ ‫الجداول‬ ‫بين‬ ‫العلقات‬ ‫أنواع‬‫قواعد‬ ‫في‬ ‫الجداول‬ ‫بين‬ ‫العلقات‬ ‫أنواع‬
‫البيانات‬‫البيانات‬
99
‫التالي‬ ‫العام‬ ‫بالشكل‬ ‫وتمثل‬ ‫لواحد‬ ‫واحد‬ ‫علقة‬‫التالي‬ ‫العام‬ ‫بالشكل‬ ‫وتمثل‬ ‫لواحد‬ ‫واحد‬ ‫علقة‬::
1010
‫الجدول‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫بحيث‬ ‫جدولين‬ ‫ارتباط‬ ‫هي‬
‫ذلك‬ ‫ومثال‬ ، ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫واحدا‬ ‫سجل‬ ‫الول‬
‫الوطني‬ ‫رقمه‬ ‫و‬ ‫المواطن‬
‫التالي‬ ‫بالشكل‬ ‫وتتمثل‬ ‫لواحد‬ ‫متعدد‬ ‫او‬ ‫لمتعدد‬ ‫واحد‬ ‫علةقة‬‫التالي‬ ‫بالشكل‬ ‫وتتمثل‬ ‫لواحد‬ ‫متعدد‬ ‫او‬ ‫لمتعدد‬ ‫واحد‬ ‫علةقة‬ ::
1111
‫الول‬ ‫الجدول‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫بحيث‬ ‫جدولين‬ ‫ارتباط‬ ‫هي‬
‫والكتب‬ ‫الطالب‬ ‫ذلك‬ ‫ومثال‬ . ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫سجل‬ ‫من‬ ‫أكثر‬
‫المكتبة‬ ‫من‬ ‫يستعيرها‬ ‫التي‬
‫التالي‬ ‫بالشكل‬ ‫وتتمثل‬ ‫لمتعدد‬ ‫متعدد‬ ‫علةقة‬‫التالي‬ ‫بالشكل‬ ‫وتتمثل‬ ‫لمتعدد‬ ‫متعدد‬ ‫علةقة‬ ::
..
‫اكثر‬ ‫الجدولين‬ ‫كل‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫بحيث‬ ‫جدولين‬ ‫ارتباط‬ ‫هي‬‫اكثر‬ ‫الجدولين‬ ‫كل‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫بحيث‬ ‫جدولين‬ ‫ارتباط‬ ‫هي‬
‫موظفين‬ ‫عدة‬ ‫وجود‬ ‫ذلك‬ ‫على‬ ‫المثلة‬ ‫ومن‬ ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫سجل‬ ‫من‬‫موظفين‬ ‫عدة‬ ‫وجود‬ ‫ذلك‬ ‫على‬ ‫المثلة‬ ‫ومن‬ ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫سجل‬ ‫من‬
‫الطلب‬ ‫و‬ ، ‫الساتذة‬ ، ‫كتب‬ ‫عدة‬ ‫في‬ ‫يشتركون‬‫الطلب‬ ‫و‬ ، ‫الساتذة‬ ، ‫كتب‬ ‫عدة‬ ‫في‬ ‫يشتركون‬ 1212
‫البيانات‬ ‫ةقواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلة‬‫البيانات‬ ‫ةقواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلة‬
(DBMS Architecture)(DBMS Architecture)
11‫المركزي‬ ‫النظام‬ -‫المركزي‬ ‫النظام‬ -Centralized systemCentralized system: (: (((
‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫ةقواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫ةقواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬
‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬
‫مركزي‬ ‫واحد‬‫مركزي‬ ‫واحد‬
22‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬ -‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬ -Client-ServerClient-Server:(:(((
(‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫)يكون‬ ‫العميل‬ ‫يحتوي‬ ‫وفيه‬(‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫)يكون‬ ‫العميل‬ ‫يحتوي‬ ‫وفيه‬
‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫النظم‬‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫النظم‬
‫ةقد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫)وفي‬ ‫البيانات‬ ‫ةقواعد‬ ‫بوظائف‬ ‫الخادم‬‫ةقد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫)وفي‬ ‫البيانات‬ ‫ةقواعد‬ ‫بوظائف‬ ‫الخادم‬
(‫البيانات‬ ‫ةقواعد‬ ‫وظائف‬ ‫ببعض‬ ‫العميل‬ ‫يقوم‬(‫البيانات‬ ‫ةقواعد‬ ‫وظائف‬ ‫ببعض‬ ‫العميل‬ ‫يقوم‬
1313
‫البيانات‬ ‫نماذج‬‫البيانات‬ ‫نماذج‬
Data ModelsData Models
) ‫الفكار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البيانات‬ ‫نموذج‬) ‫الفكار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البيانات‬ ‫نموذج‬ConceptsConcepts((
‫البيانات‬ ‫بناء‬ ‫لوصف‬ ‫تستخدم‬ ‫والتي‬‫البيانات‬ ‫بناء‬ ‫لوصف‬ ‫تستخدم‬ ‫والتي‬
‫البيانات‬ ‫بين‬ ‫العلةقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬ ‫هو‬ ‫البيانات‬ ‫بناء‬‫البيانات‬ ‫بين‬ ‫العلةقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬ ‫هو‬ ‫البيانات‬ ‫بناء‬
‫عليها‬ ‫المفروضة‬ ‫والقيود‬‫عليها‬ ‫المفروضة‬ ‫والقيود‬
‫العمليات‬ ‫بعض‬ ‫علي‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬‫العمليات‬ ‫بعض‬ ‫علي‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬
(‫البيانات‬ ‫استرجاع‬ ‫أو‬ ‫تعديل‬ ‫كيفية‬ ‫)مثل‬ ‫الساسية‬(‫البيانات‬ ‫استرجاع‬ ‫أو‬ ‫تعديل‬ ‫كيفية‬ ‫)مثل‬ ‫الساسية‬
‫علي‬ ‫النموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫الشيئية‬ ‫البيانات‬ ‫نظم‬ ‫في‬‫علي‬ ‫النموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫الشيئية‬ ‫البيانات‬ ‫نظم‬ ‫في‬
.‫البيانات‬ ‫علي‬ ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫من‬ ‫مجموعة‬.‫البيانات‬ ‫علي‬ ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫من‬ ‫مجموعة‬
1414
‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬
‫نصنفها‬ ‫أن‬ ‫ويمكن‬ ‫اةقتراحها‬ ‫تم‬ ‫التي‬ ‫البيانات‬ ‫نماذج‬ ‫من‬ ‫العديد‬ ‫يوجد‬‫نصنفها‬ ‫أن‬ ‫ويمكن‬ ‫اةقتراحها‬ ‫تم‬ ‫التي‬ ‫البيانات‬ ‫نماذج‬ ‫من‬ ‫العديد‬ ‫يوجد‬
:‫الثلةثة‬ ‫الصناف‬ ‫هذه‬ ‫الي‬ ‫البيانات‬ ‫بناء‬ ‫نوع‬ ‫حسب‬:‫الثلةثة‬ ‫الصناف‬ ‫هذه‬ ‫الي‬ ‫البيانات‬ ‫بناء‬ ‫نوع‬ ‫حسب‬
1.1.::High-Level (Conceptual) Data ModelHigh-Level (Conceptual) Data Model
‫للبيانات‬ ‫المستخدم‬ ‫إدراك‬ ‫كيفية‬ ‫من‬ ‫جدا‬ ‫قريب‬ ‫وهو‬‫للبيانات‬ ‫المستخدم‬ ‫إدراك‬ ‫كيفية‬ ‫من‬ ‫جدا‬ ‫قريب‬ ‫وهو‬
:‫اليتية‬ ‫الكفكار‬ ‫النموذج‬ ‫هذا‬ ‫ويستخدم‬:‫اليتية‬ ‫الكفكار‬ ‫النموذج‬ ‫هذا‬ ‫ويستخدم‬

EntitiesEntities(:(‫كيانات‬(:(‫كيانات‬:‫مثل‬ ‫معه‬ ‫التعامل‬ ‫يتم‬ ‫حقيقي‬ ‫كيان‬ ‫يتمثل‬ ‫وهي‬:‫مثل‬ ‫معه‬ ‫التعامل‬ ‫يتم‬ ‫حقيقي‬ ‫كيان‬ ‫يتمثل‬ ‫وهي‬
‫المشاريع‬ – ‫المقررات‬ – ‫الطلبة‬ - .....‫المشاريع‬ – ‫المقررات‬ – ‫الطلبة‬ - .....

AttributesAttributes(:(‫صفات‬(:(‫صفات‬– ‫المسماء‬ :‫مثل‬ ‫للكيان‬ ‫خواص‬ ‫يتمثل‬ ‫وهي‬– ‫المسماء‬ :‫مثل‬ ‫للكيان‬ ‫خواص‬ ‫يتمثل‬ ‫وهي‬
‫الهوايتف‬ ‫أرقام‬ – ‫الدرجات‬ _ .......‫الهوايتف‬ ‫أرقام‬ – ‫الدرجات‬ _ .......

RelationshipsRelationships(:(‫العلةقات‬(:(‫العلةقات‬‫مثل‬ ‫الكيانات‬ ‫بين‬ ‫العلقات‬ ‫يتمثل‬ ‫وهي‬‫مثل‬ ‫الكيانات‬ ‫بين‬ ‫العلقات‬ ‫يتمثل‬ ‫وهي‬
‫الطالب-المقرر‬ ‫ررقملا-بلاطلا ةقالعلقة‬ - .......‫الطالب-المقرر‬ ‫ررقملا-بلاطلا ةقالعلقة‬ - .......
1515
2:2:Low-Level (Physical) Data ModelLow-Level (Physical) Data Model
‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫تمثيل‬ ‫كيفية‬ ‫بوصف‬ ‫يقوم‬ ‫وهو‬‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫تمثيل‬ ‫كيفية‬ ‫بوصف‬ ‫يقوم‬ ‫وهو‬

‫الحاسبات‬ ‫في‬ ‫المتخصصين‬ ‫يستخدمه‬‫الحاسبات‬ ‫في‬ ‫المتخصصين‬ ‫يستخدمه‬

‫معها‬ ‫التعامل‬ ‫وكذلك‬ ‫البيانات‬ ‫تمثيل‬ ‫بكيفية‬ ‫النموذج‬ ‫هذا‬ ‫يهتم‬‫معها‬ ‫التعامل‬ ‫وكذلك‬ ‫البيانات‬ ‫تمثيل‬ ‫بكيفية‬ ‫النموذج‬ ‫هذا‬ ‫يهتم‬
‫عالية‬ ‫كفاءة‬ ‫ذات‬ ‫بطريقة‬ ‫الحاسبات‬ ‫داخل‬‫عالية‬ ‫كفاءة‬ ‫ذات‬ ‫بطريقة‬ ‫الحاسبات‬ ‫داخل‬
1616
3:3:Representation (Implementation) DataRepresentation (Implementation) Data
ModelModel
3.3.::Representation (Implementation) Data ModelRepresentation (Implementation) Data Model

: ‫الثاني‬ ‫و‬ ‫الول‬ ‫بين‬ ‫متوسط‬ ‫نموذج‬ ‫هو‬: ‫الثاني‬ ‫و‬ ‫الول‬ ‫بين‬ ‫متوسط‬ ‫نموذج‬ ‫هو‬

‫ولكن‬ ‫الول‬ ‫النموذج‬ ‫في‬ ‫كما‬ ‫المستخدم‬ ‫يفهمها‬ ‫الذي‬ ‫المبادئ‬ ‫علي‬ ‫يحتوي‬‫ولكن‬ ‫الول‬ ‫النموذج‬ ‫في‬ ‫كما‬ ‫المستخدم‬ ‫يفهمها‬ ‫الذي‬ ‫المبادئ‬ ‫علي‬ ‫يحتوي‬
‫وكيفية‬ ‫البيانات‬ ‫ببناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بعض‬ ‫علي‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬‫وكيفية‬ ‫البيانات‬ ‫ببناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بعض‬ ‫علي‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬
‫الثاني‬ ‫النموذج‬ ‫مثل‬ ‫بكفاءة‬ ‫معها‬ ‫التعامل‬‫الثاني‬ ‫النموذج‬ ‫مثل‬ ‫بكفاءة‬ ‫معها‬ ‫التعامل‬

‫الموجودة‬ ‫البيانات‬ ‫ةقواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫في‬ ‫النموذج‬ ‫هذا‬ ‫يستخدم‬‫الموجودة‬ ‫البيانات‬ ‫ةقواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫في‬ ‫النموذج‬ ‫هذا‬ ‫يستخدم‬

‫النموذج‬ ‫وهو‬ ‫استخداما‬ ‫الكثر‬ ‫البيانات‬ ‫نماذج‬ ‫علي‬ ‫النموذج‬ ‫هذا‬ ‫يحتوي‬‫النموذج‬ ‫وهو‬ ‫استخداما‬ ‫الكثر‬ ‫البيانات‬ ‫نماذج‬ ‫علي‬ ‫النموذج‬ ‫هذا‬ ‫يحتوي‬
‫الهرمي‬ ‫النموذج‬ ‫و‬ ‫الشبكي‬ ‫النموذج‬ ‫مثل‬ ‫القديمة‬ ‫النماذج‬ ‫وأيضا‬ ‫العلئقي‬‫الهرمي‬ ‫النموذج‬ ‫و‬ ‫الشبكي‬ ‫النموذج‬ ‫مثل‬ ‫القديمة‬ ‫النماذج‬ ‫وأيضا‬ ‫العلئقي‬
1717
‫البيانات‬ ‫ةقواعد‬ ‫مخططات‬‫البيانات‬ ‫ةقواعد‬ ‫مخططات‬
SchemasSchemas
) “‫البيانات‬ ‫ةقواعد‬ ‫”مخطط‬ ‫يسمي‬ ‫البيانات‬ ‫ةقواعد‬ ‫وصف‬) “‫البيانات‬ ‫ةقواعد‬ ‫”مخطط‬ ‫يسمي‬ ‫البيانات‬ ‫ةقواعد‬ ‫وصف‬SchemaSchema((
‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫يتصميم‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫المخطط‬ ‫يستخدم‬‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫يتصميم‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫المخطط‬ ‫يستخدم‬
‫يتكرارى‬ ‫بشكل‬ ‫يتغيره‬ ‫يتوقع‬ ‫ل‬ ‫المخطط‬ ‫هذا‬‫يتكرارى‬ ‫بشكل‬ ‫يتغيره‬ ‫يتوقع‬ ‫ل‬ ‫المخطط‬ ‫هذا‬
‫هندمسي‬ ‫رمسم‬ ‫أو‬ ‫شكل‬ ‫بامستخدام‬ ‫المخطط‬ ‫هذا‬ ‫يتمثيل‬ ‫ررقملا-بلاطلا ةقالعادة‬ ‫يتم‬‫هندمسي‬ ‫رمسم‬ ‫أو‬ ‫شكل‬ ‫بامستخدام‬ ‫المخطط‬ ‫هذا‬ ‫يتمثيل‬ ‫ررقملا-بلاطلا ةقالعادة‬ ‫يتم‬
‫وأمسماء‬ ‫السجلت‬ ‫أمسماء‬ ‫مثل‬ ‫الشياء‬ ‫بعض‬ ‫المخطط‬ ‫هذا‬ ‫يوضح‬‫وأمسماء‬ ‫السجلت‬ ‫أمسماء‬ ‫مثل‬ ‫الشياء‬ ‫بعض‬ ‫المخطط‬ ‫هذا‬ ‫يوضح‬
‫بين‬ ‫العلقات‬ ‫أو‬ ‫المستخدمة‬ ‫البيانات‬ ‫نوع‬ ‫كفيه‬ ‫يتظهر‬ ‫ل‬ ‫وقد‬ ‫الحقول‬‫بين‬ ‫العلقات‬ ‫أو‬ ‫المستخدمة‬ ‫البيانات‬ ‫نوع‬ ‫كفيه‬ ‫يتظهر‬ ‫ل‬ ‫وقد‬ ‫الحقول‬
‫البيانات‬‫البيانات‬
” ‫المخطط‬ ‫هذا‬ ‫يسمى‬” ‫المخطط‬ ‫هذا‬ ‫يسمى‬IntensionIntension““
‫يعرف‬ ‫ما‬ ‫وهذا‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫داخل‬ ‫وصفه‬ ‫يتخزين‬ ‫يتم‬ ‫المخطط‬ ‫هذا‬‫يعرف‬ ‫ما‬ ‫وهذا‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫داخل‬ ‫وصفه‬ ‫يتخزين‬ ‫يتم‬ ‫المخطط‬ ‫هذا‬
” ‫بامسم‬” ‫بامسم‬meta-datameta-data““
1818
‫جامعة‬ ‫لبيانات‬ ‫مخطط‬‫جامعة‬ ‫لبيانات‬ ‫مخطط‬
SchemaSchema
1919
‫البيانات‬ ‫ةقواعد‬ ‫حالت‬‫البيانات‬ ‫ةقواعد‬ ‫حالت‬
(Instances)(Instances)
” ‫يتسمي‬ ‫معينة‬ ‫لحظة‬ ‫كفي‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬” ‫يتسمي‬ ‫معينة‬ ‫لحظة‬ ‫كفي‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬‫حالة‬‫حالة‬
‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ ‫البيانات‬ ‫ةقواعد‬‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ ‫البيانات‬ ‫ةقواعد‬
))DB State or Current Set of Occurrence orDB State or Current Set of Occurrence or
InstanceInstance((
‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫لول‬ ‫البيانات‬ ‫إدخال‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫لها‬ ‫البتدائى‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫لول‬ ‫البيانات‬ ‫إدخال‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫لها‬ ‫البتدائى‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬
‫حذف‬ – ‫(إضاكفة‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعلى‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫وضعها‬‫حذف‬ – ‫(إضاكفة‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعلى‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫وضعها‬
)‫يتعديل‬ –)‫يتعديل‬ –
‫يتسمى‬‫يتسمى‬‫البيانات‬ ‫حالة‬‫البيانات‬ ‫حالة‬” ‫هذه‬” ‫هذه‬ExtensionExtension““
2020
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
))DB System)DB System)
‫ثل ث‬ ‫علي‬ ‫يحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫لنظم‬ ‫هيكل‬ ‫اقتراح‬ ‫تم‬‫ثل ث‬ ‫علي‬ ‫يحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫لنظم‬ ‫هيكل‬ ‫اقتراح‬ ‫تم‬
‫يجب‬ ‫التي‬ ‫الخواص‬ ‫لدعم‬ ‫وذلك‬ ‫المخططات‬ ‫من‬ ‫مستويات‬‫يجب‬ ‫التي‬ ‫الخواص‬ ‫لدعم‬ ‫وذلك‬ ‫المخططات‬ ‫من‬ ‫مستويات‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫أن‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫أن‬
:‫هي‬ ‫المستويات‬ ‫وهذه‬:‫هي‬ ‫المستويات‬ ‫وهذه‬
1.1.) ‫الداخلي‬ ‫المستوي‬) ‫الداخلي‬ ‫المستوي‬Internal LevelInternal Level:(:(
‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬
‫البيانات‬ ‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬‫البيانات‬ ‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬
‫التي‬ ‫النموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬‫التي‬ ‫النموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬
))Physical Data ModelPhysical Data Model((
2121
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
))DB System)DB System)
::The Conceptual LevelThe Conceptual Level22
‫علي‬ ‫يحتوي‬‫علي‬ ‫يحتوي‬Conceptual SchemaConceptual Schema‫بناء‬ ‫توصف‬ ‫التي‬‫بناء‬ ‫توصف‬ ‫التي‬
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫البيانات‬‫البيانات‬ ‫قواعد‬ ‫في‬ ‫البيانات‬
‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬
‫و‬ ‫القيود‬ ،‫العلقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬‫و‬ ‫القيود‬ ،‫العلقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬
‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬
‫استخدام‬ ‫يمكن‬‫استخدام‬ ‫يمكن‬Conceptual data modelConceptual data model‫أو‬‫أو‬
Representation data modelRepresentation data model‫المستوي‬ ‫هذا‬ ‫بناء‬ ‫في‬‫المستوي‬ ‫هذا‬ ‫بناء‬ ‫في‬
2222
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
))DB System)DB System)
3.3.The External or View LevelThe External or View Level::
‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫الكشكال‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫يحتوي‬‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫الكشكال‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫يحتوي‬
‫هو‬ ‫للبيانات‬ ‫معين‬ ‫كشكل‬ ‫المستخدمين‬ ‫من‬ ‫مجموعة‬ ‫لكل‬ ‫تقدم‬‫هو‬ ‫للبيانات‬ ‫معين‬ ‫كشكل‬ ‫المستخدمين‬ ‫من‬ ‫مجموعة‬ ‫لكل‬ ‫تقدم‬
‫هؤلء‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫معين‬ ‫جزء‬ ‫عن‬ ‫عبارة‬‫هؤلء‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫معين‬ ‫جزء‬ ‫عن‬ ‫عبارة‬
‫به‬ ‫اهتمام‬ ‫لهم‬ ‫المستخدمين‬‫به‬ ‫اهتمام‬ ‫لهم‬ ‫المستخدمين‬
‫استخدام‬ ‫أيضا‬ ‫يمكن‬‫استخدام‬ ‫أيضا‬ ‫يمكن‬Conceptual data modelConceptual data model‫أو‬‫أو‬
Representation data modelRepresentation data model‫هذا‬ ‫بناء‬ ‫في‬‫هذا‬ ‫بناء‬ ‫في‬
‫المستوي‬‫المستوي‬
2323
2424
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثل ث‬ ‫علي‬ ‫ملظحظات‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثل ث‬ ‫علي‬ ‫ملظحظات‬
‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬
‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬
‫وتحويل‬ ‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬‫وتحويل‬ ‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬
) ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬) ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬mappingmapping((
) ‫المخططات‬ ‫بين‬ ‫التحويل‬) ‫المخططات‬ ‫بين‬ ‫التحويل‬mappingmapping‫فإن‬ ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ (‫فإن‬ ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ (
) ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬) ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬External LevelExternal Level((
) ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬) ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ExternalExternal
levellevel) ‫الثاني‬ ‫المستوي‬ ‫داخل‬ () ‫الثاني‬ ‫المستوي‬ ‫داخل‬ (Conceptual levelConceptual level((
) ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬) ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬PhysicalPhysical
detailsdetails) ‫الثاني‬ ‫المستوي‬ ‫داخل‬ () ‫الثاني‬ ‫المستوي‬ ‫داخل‬ (Conceptual levelConceptual level((
2525
‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬
(Data Independence)(Data Independence)
‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫الخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫بدون‬‫الخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫بدون‬
‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬
) ‫التحويل‬ ‫طرق‬) ‫التحويل‬ ‫طرق‬mappingmapping‫المستويات‬ ‫بين‬ (‫المستويات‬ ‫بين‬ (
: ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬: ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬

) ‫المنطقي‬ ‫الستقلل‬) ‫المنطقي‬ ‫الستقلل‬Logical Data IndependenceLogical Data Independence((

) ‫الفعلي‬ ‫الستقلل‬) ‫الفعلي‬ ‫الستقلل‬))Physical Data IndependencePhysical Data Independence
2626
‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬
))Data Independence)Data Independence)
: ‫المنطقي‬ ‫الستقل ل‬: ‫المنطقي‬ ‫الستقل ل‬
((Logical Data IndependenceLogical Data Independence))
‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫القدرة‬ ‫هي‬‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫القدرة‬ ‫هي‬
))Conceptual LevelConceptual Level‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ (‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ (
) ‫الثالث‬ ‫المستوي‬) ‫الثالث‬ ‫المستوي‬External LevelExternal Level‫البرامج‬ ‫تغيير‬ ‫بدون‬ ‫وكذلك‬ (‫البرامج‬ ‫تغيير‬ ‫بدون‬ ‫وكذلك‬ (
‫التطبيقية‬‫التطبيقية‬
‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬
‫عناصر‬ ‫حذف‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬‫عناصر‬ ‫حذف‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬
‫بيانات‬‫بيانات‬
‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬
‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬2727
‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬
((Data IndependenceData Independence))
) ‫الفعلي‬ ‫الستقل ل‬) ‫الفعلي‬ ‫الستقل ل‬Physical Data IndependencePhysical Data Independence:(:(
‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫الول‬‫الول‬Internal LevelInternal Level((‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ (‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ (
‫الثاني‬ ‫المستوي‬‫الثاني‬ ‫المستوي‬))Conceptual LevelConceptual Level((
‫الول‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬‫الول‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬))Internal LevelInternal Level((‫بسبب‬‫بسبب‬
‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫أساليب‬ ‫استخدام‬ ‫نتيجة‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫أساليب‬ ‫استخدام‬ ‫نتيجة‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬
‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫أجل‬ ‫من‬ ‫الملفات‬‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫أجل‬ ‫من‬ ‫الملفات‬
‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬
‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬
2828
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬
) ‫البيانات‬ ‫تعريف‬ ‫لغة‬) ‫البيانات‬ ‫تعريف‬ ‫لغة‬Data Definition Language DDLData Definition Language DDL:(:(

) ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬) ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬DBADBA‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ (‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ (
‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬

) ‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬) ‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬DDL CompilerDDL Compiler‫هذه‬ ‫لترجمة‬ ‫وذلك‬ (‫هذه‬ ‫لترجمة‬ ‫وذلك‬ (
‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬
) ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬) ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬DB CatalogDB Catalog((
)‫الكشكا ل‬ ‫تعريف‬ ‫لغة‬)‫الكشكا ل‬ ‫تعريف‬ ‫لغة‬View Definition Language VDLView Definition Language VDL:(:(

‫قواعد‬ ‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬‫قواعد‬ ‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬
‫في‬ ‫البيانات‬ ‫مخطط‬ ‫لتعريف‬ ‫وذلك‬ ‫حقيقية‬ ‫بطريقة‬ ‫الثلثي‬ ‫البيانات‬‫في‬ ‫البيانات‬ ‫مخطط‬ ‫لتعريف‬ ‫وذلك‬ ‫حقيقية‬ ‫بطريقة‬ ‫الثلثي‬ ‫البيانات‬
) ‫الثالث‬ ‫المستوي‬) ‫الثالث‬ ‫المستوي‬External LevelExternal Level((
2929
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬
) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬Data Manipulation Language DMLData Manipulation Language DML:(:(

‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫لسترجاع‬ ‫تستخدم‬‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫لسترجاع‬ ‫تستخدم‬
‫البيانات‬ ‫قواعد‬ ‫لغات‬ ‫على‬ ‫ملظحظات‬‫البيانات‬ ‫قواعد‬ ‫لغات‬ ‫على‬ ‫ملظحظات‬

‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫كشاملة‬ ‫واحدة‬ ‫لغة‬ ‫تستخدم‬ ‫الحالية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫كشاملة‬ ‫واحدة‬ ‫لغة‬ ‫تستخدم‬ ‫الحالية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
DDL,VDL,DMLDDL,VDL,DML

) ‫الهيكلية‬ ‫الستفسار‬ ‫لغة‬) ‫الهيكلية‬ ‫الستفسار‬ ‫لغة‬SQLSQL‫و‬ ‫العلقئقي‬ ‫البيانات‬ ‫نموذج‬ ‫مع‬ ‫تستخدم‬ ‫لغة‬ ‫هي‬ (‫و‬ ‫العلقئقي‬ ‫البيانات‬ ‫نموذج‬ ‫مع‬ ‫تستخدم‬ ‫لغة‬ ‫هي‬ (
‫لغات‬ ‫علي‬ ‫تحتوي‬‫لغات‬ ‫علي‬ ‫تحتوي‬DDL,VDL,DMLDDL,VDL,DML‫مخطط‬ ‫بتعديل‬ ‫الخاصة‬ ‫الجمل‬ ‫وكذلك‬‫مخطط‬ ‫بتعديل‬ ‫الخاصة‬ ‫الجمل‬ ‫وكذلك‬
‫البيانات‬‫البيانات‬

‫لغة‬ ‫كتابة‬ ‫يتم‬ ‫أن‬ ‫يمكن‬‫لغة‬ ‫كتابة‬ ‫يتم‬ ‫أن‬ ‫يمكن‬SQLSQL‫مثل‬ ‫المستوي‬ ‫عالية‬ ‫لغة‬ ‫داخل‬‫مثل‬ ‫المستوي‬ ‫عالية‬ ‫لغة‬ ‫داخل‬C, PascalC, Pascal.. ,.. ,
) ‫يسمى‬ ‫ما‬ ‫وجود‬ ‫من‬ ‫لبد‬ ‫ذلك‬ ‫وعند‬) ‫يسمى‬ ‫ما‬ ‫وجود‬ ‫من‬ ‫لبد‬ ‫ذلك‬ ‫وعند‬PrecompilerPrecompiler‫لغة‬ ‫بفصل‬ ‫يقوم‬ ‫حيث‬ (‫لغة‬ ‫بفصل‬ ‫يقوم‬ ‫حيث‬ (
SQLSQL‫عالية‬ ‫اللغة‬ ‫إرسال‬ ‫يتم‬ ‫بينما‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الى‬ ‫وإرسالها‬‫عالية‬ ‫اللغة‬ ‫إرسال‬ ‫يتم‬ ‫بينما‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الى‬ ‫وإرسالها‬
‫اللغة‬ ‫مترجم‬ ‫إلى‬ ‫المستوى‬‫اللغة‬ ‫مترجم‬ ‫إلى‬ ‫المستوى‬
3030
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
))DBMS Interface)DBMS Interface)
) ‫القوائم‬ ‫طريق‬ ‫عن‬ ‫التعامل‬) ‫القوائم‬ ‫طريق‬ ‫عن‬ ‫التعامل‬Menu-based InterfaceMenu-based Interface:(:(

‫القوائم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬‫القوائم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬
‫إدارة‬ ‫نظم‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫اللغة‬ ‫إلى‬ ‫المستخدم‬ ‫طلبات‬ ‫تحول‬ ‫التي‬‫إدارة‬ ‫نظم‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫اللغة‬ ‫إلى‬ ‫المستخدم‬ ‫طلبات‬ ‫تحول‬ ‫التي‬
‫الوامر‬ ‫تلك‬ ‫بتنفيذ‬ ‫بدورها‬ ‫تقوم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬‫الوامر‬ ‫تلك‬ ‫بتنفيذ‬ ‫بدورها‬ ‫تقوم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬
) ‫النماذج‬ ‫طريق‬ ‫عن‬ ‫التعامل‬) ‫النماذج‬ ‫طريق‬ ‫عن‬ ‫التعامل‬Form-based InterfaceForm-based Interface:(:(

‫النماذج‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬‫النماذج‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬
‫استرجاع‬ ‫أو‬ ‫الجديدة‬ ‫البيانات‬ ‫لدخال‬ ‫المستخدم‬ ‫يستخدمها‬ ‫التي‬‫استرجاع‬ ‫أو‬ ‫الجديدة‬ ‫البيانات‬ ‫لدخال‬ ‫المستخدم‬ ‫يستخدمها‬ ‫التي‬
‫المطلوبة‬ ‫البيانات‬‫المطلوبة‬ ‫البيانات‬

‫خبرة‬ ‫لديهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫من‬ ‫عادة‬ ‫النماذج‬ ‫هذه‬ ‫تستخدم‬‫خبرة‬ ‫لديهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫من‬ ‫عادة‬ ‫النماذج‬ ‫هذه‬ ‫تستخدم‬
‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫في‬‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫في‬
3131
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
(DBMS Interface)(DBMS Interface)
‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬))Graphical User InterfaceGraphical User Interface:(:(

‫ثم‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫البيانات‬ ‫مخطط‬ ‫عرض‬ ‫طريق‬ ‫عن‬ ‫وذلك‬‫ثم‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫البيانات‬ ‫مخطط‬ ‫عرض‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫والتي‬ ‫المرسومة‬ ‫الدوات‬ ‫بعض‬ ‫وكذلك‬ ‫الكشكال‬ ‫هذه‬ ‫استخدام‬‫والتي‬ ‫المرسومة‬ ‫الدوات‬ ‫بعض‬ ‫وكذلك‬ ‫الكشكال‬ ‫هذه‬ ‫استخدام‬
‫التي‬ ‫الستفسارات‬ ‫بتعريف‬ ‫المستخدم‬ ‫يقوم‬ ‫لكى‬ ‫النظام‬ ‫يوفرها‬‫التي‬ ‫الستفسارات‬ ‫بتعريف‬ ‫المستخدم‬ ‫يقوم‬ ‫لكى‬ ‫النظام‬ ‫يوفرها‬
.‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫يحتاجها‬.‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫يحتاجها‬
) ‫الطبيعية‬ ‫اللغات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬) ‫الطبيعية‬ ‫اللغات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬Natural LanguageNatural Language
InterfaceInterface:(:(

‫بلغة‬ ‫المستخدم‬ ‫طلبات‬ ‫بقبول‬ ‫يقوم‬ ‫نظام‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬‫بلغة‬ ‫المستخدم‬ ‫طلبات‬ ‫بقبول‬ ‫يقوم‬ ‫نظام‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫لتعريف‬ ‫وذلك‬ (‫انجليزي‬ ‫أو‬ ‫)عربي‬ ‫المستخدم‬ ‫لغة‬ ‫من‬ ‫قريبة‬‫لتعريف‬ ‫وذلك‬ (‫انجليزي‬ ‫أو‬ ‫)عربي‬ ‫المستخدم‬ ‫لغة‬ ‫من‬ ‫قريبة‬
.‫يريدها‬ ‫التي‬ ‫الستفسارات‬.‫يريدها‬ ‫التي‬ ‫الستفسارات‬
3232
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
))DBMS Interface)DBMS Interface)
‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬))Parametric UserParametric User
InterfaceInterface:(:(

‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫المطلوبة‬ ‫للوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬‫المطلوبة‬ ‫للوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬
‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫وذلك‬‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫وذلك‬
‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬))DBA InterfaceDBA Interface:(:(

‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬
‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬
‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫الصلحيات‬‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫الصلحيات‬
3333
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
(DBMS Interface)(DBMS Interface)
‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬))Parametric UserParametric User
InterfaceInterface:(:(

‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫المطلوبة‬ ‫للوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬‫المطلوبة‬ ‫للوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬
‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫وذلك‬‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫وذلك‬
‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬))DBA InterfaceDBA Interface:(:(

‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬
‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬
‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫الصلحيات‬‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫الصلحيات‬
3434
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬
‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
:‫ومنها‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬ ‫ما‬ ‫تدعم‬ ‫التي‬ ‫الوحدات‬:‫ومنها‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬ ‫ما‬ ‫تدعم‬ ‫التي‬ ‫الوحدات‬
) ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬) ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬DDL CompilerDDL Compiler:(:(
‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬
‫النظام‬ ‫فهرس‬ ‫داخل‬ ‫التعريف‬‫النظام‬ ‫فهرس‬ ‫داخل‬ ‫التعريف‬
) ‫البيانات‬ ‫قواعد‬ ‫منفذ‬) ‫البيانات‬ ‫قواعد‬ ‫منفذ‬Run-Time DB processorRun-Time DB processor:(:(
‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬
‫البيانات‬‫البيانات‬
) ‫الستفسارات‬ ‫لغة‬ ‫مترجم‬) ‫الستفسارات‬ ‫لغة‬ ‫مترجم‬Query CompilerQuery Compiler:(:(
‫ثم‬ ‫وترجمتها‬ ‫الوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫الستفسارات‬ ‫مع‬ ‫يتعامل‬‫ثم‬ ‫وترجمتها‬ ‫الوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫الستفسارات‬ ‫مع‬ ‫يتعامل‬
‫لتنفيذها‬ ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬‫لتنفيذها‬ ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬
3535
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬
) ‫المترجم‬ ‫قبل‬) ‫المترجم‬ ‫قبل‬Pre-CompilerPre-Compiler:(:(
) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬ ‫باستخلص‬ ‫يقوم‬ ‫برنامج‬ ‫هو‬) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬ ‫باستخلص‬ ‫يقوم‬ ‫برنامج‬ ‫هو‬DMLDML‫من‬ (‫من‬ (
‫هذه‬ ‫إرسال‬ ‫ثم‬ ‫المستوى‬ ‫عالية‬ ‫بلغات‬ ‫المكتوبة‬ ‫البرامج‬ ‫داخل‬‫هذه‬ ‫إرسال‬ ‫ثم‬ ‫المستوى‬ ‫عالية‬ ‫بلغات‬ ‫المكتوبة‬ ‫البرامج‬ ‫داخل‬
‫باللغة‬ ‫المكتوب‬ ‫البرنامج‬ ‫وإرسال‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫إلى‬ ‫الوامر‬‫باللغة‬ ‫المكتوب‬ ‫البرنامج‬ ‫وإرسال‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫إلى‬ ‫الوامر‬
‫بها‬ ‫الخاص‬ ‫مترجمها‬ ‫إلى‬ ‫المستوى‬ ‫عالية‬‫بها‬ ‫الخاص‬ ‫مترجمها‬ ‫إلى‬ ‫المستوى‬ ‫عالية‬
) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ‫مترجم‬) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ‫مترجم‬DML CompilerDML Compiler:(:(
) ‫البيانات‬ ‫مع‬ ‫بالتعامل‬ ‫الخاصة‬ ‫الوامر‬ ‫بترجمة‬ ‫يقوم‬) ‫البيانات‬ ‫مع‬ ‫بالتعامل‬ ‫الخاصة‬ ‫الوامر‬ ‫بترجمة‬ ‫يقوم‬DMLDML‫لنشاء‬ (‫لنشاء‬ (
‫البيانات‬ ‫قواعد‬ ‫أوامر‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫يتم‬ ‫برامج‬‫البيانات‬ ‫قواعد‬ ‫أوامر‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫يتم‬ ‫برامج‬
))Run-Time processorRun-Time processor‫الوامر‬ ‫هذه‬ ‫تنفيذ‬ ‫ليتم‬ (‫الوامر‬ ‫هذه‬ ‫تنفيذ‬ ‫ليتم‬ (
3636
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬
‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬
:‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬:‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬
) ‫البيانات‬ ‫تحميل‬) ‫البيانات‬ ‫تحميل‬LoadingLoading:(:(
‫النظم‬ ‫في‬ ‫سابقا‬ ‫الموجودة‬ ‫البيانات‬ ‫تحويل‬ ‫عملية‬ ‫عن‬ ‫عبارة‬ ‫وهي‬‫النظم‬ ‫في‬ ‫سابقا‬ ‫الموجودة‬ ‫البيانات‬ ‫تحويل‬ ‫عملية‬ ‫عن‬ ‫عبارة‬ ‫وهي‬
‫الي‬ ‫الحاجة‬ ‫بدون‬ ‫الجديد‬ ‫للتصميم‬ ‫ملئم‬ ‫كشكل‬ ‫الي‬ ‫القديمة‬‫الي‬ ‫الحاجة‬ ‫بدون‬ ‫الجديد‬ ‫للتصميم‬ ‫ملئم‬ ‫كشكل‬ ‫الي‬ ‫القديمة‬
‫كثير‬ ‫في‬ ‫عمليا‬ ‫ممكن‬ ‫غير‬ ‫يكون‬ ‫والذي‬ ‫يدويا‬ ‫إدخالها‬ ‫إعادة‬‫كثير‬ ‫في‬ ‫عمليا‬ ‫ممكن‬ ‫غير‬ ‫يكون‬ ‫والذي‬ ‫يدويا‬ ‫إدخالها‬ ‫إعادة‬
‫تقوم‬ ‫والتي‬ ‫المساعدة‬ ‫الدوات‬ ‫بعض‬ ‫ويوجد‬ .‫الحالت‬ ‫من‬‫تقوم‬ ‫والتي‬ ‫المساعدة‬ ‫الدوات‬ ‫بعض‬ ‫ويوجد‬ .‫الحالت‬ ‫من‬
‫الشكل‬ ‫الي‬ ‫عليه‬ ‫كانت‬ ‫التي‬ ‫القديم‬ ‫الشكل‬ ‫من‬ ‫البيانات‬ ‫بتحويل‬‫الشكل‬ ‫الي‬ ‫عليه‬ ‫كانت‬ ‫التي‬ ‫القديم‬ ‫الشكل‬ ‫من‬ ‫البيانات‬ ‫بتحويل‬
‫حديثا‬ ‫المصممة‬ ‫البيانات‬ ‫لقواعد‬ ‫الملئم‬ ‫و‬ ‫الجديد‬‫حديثا‬ ‫المصممة‬ ‫البيانات‬ ‫لقواعد‬ ‫الملئم‬ ‫و‬ ‫الجديد‬
3737
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬
) ‫التحتياطية‬ ‫النسخ‬) ‫التحتياطية‬ ‫النسخ‬BackupBackup:(:(
‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬
‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫العطال‬ ‫من‬ ‫البيانات‬‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫العطال‬ ‫من‬ ‫البيانات‬
) ‫الملفات‬ ‫تنظيم‬) ‫الملفات‬ ‫تنظيم‬File reorganizationFile reorganization:(:(
‫تحسين‬ ‫بهدف‬ ‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬‫تحسين‬ ‫بهدف‬ ‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬
‫النظام‬ ‫أداء‬‫النظام‬ ‫أداء‬
) ‫الداء‬ ‫مراقبة‬) ‫الداء‬ ‫مراقبة‬Performance monitoringPerformance monitoring:(:(
‫قواعد‬ ‫لمدير‬ ‫تقدم‬ ‫وبذلك‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬‫قواعد‬ ‫لمدير‬ ‫تقدم‬ ‫وبذلك‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬
) ‫البيانات‬) ‫البيانات‬DBADBA‫ودراسة‬ ‫النظام‬ ‫أداء‬ ‫لتحليل‬ ‫اللمزمة‬ ‫الحصائيات‬ (‫ودراسة‬ ‫النظام‬ ‫أداء‬ ‫لتحليل‬ ‫اللمزمة‬ ‫الحصائيات‬ (
(‫الداء‬ ‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫)بعض‬ ‫تحسينه‬ ‫كيفية‬(‫الداء‬ ‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫)بعض‬ ‫تحسينه‬ ‫كيفية‬
3838
‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫عمل‬ ‫تدعم‬ ‫أدوات‬‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫عمل‬ ‫تدعم‬ ‫أدوات‬
•CASE toolsCASE tools(‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫:)أدوات‬(‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫:)أدوات‬
‫التي‬ ‫الدوات‬ ‫من‬ ‫العديد‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬‫التي‬ ‫الدوات‬ ‫من‬ ‫العديد‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬
‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫المراحل‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫المراحل‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬
•:‫النظم‬ ‫تطوير‬ ‫أدوات‬:‫النظم‬ ‫تطوير‬ ‫أدوات‬
‫قواعد‬ ‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬‫قواعد‬ ‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬
‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫البيانات‬‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫البيانات‬
‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬ ‫الستفسارات‬‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬ ‫الستفسارات‬
•:‫الشبكات‬ ‫عبر‬ ‫التصال‬ ‫برامج‬:‫الشبكات‬ ‫عبر‬ ‫التصال‬ ‫برامج‬
‫الشبكات‬ ‫عبر‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬‫الشبكات‬ ‫عبر‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬
3939
‫البيانات‬ ‫قواعد‬ ‫تصنيف‬‫البيانات‬ ‫قواعد‬ ‫تصنيف‬
4040

1366136913.9485 نظم ادارة قواعد البيانات 2

  • 1.
    ‫الفصل‬‫الفصل‬‫الثاني‬‫الثاني‬ ‫الثانية‬ ‫الحاضرة‬‫الثانية‬ ‫الحاضرة‬ ‫البيانات‬‫قواعد‬ ‫ادارة‬ ‫نظم‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظم‬ ‫ومستخدميها‬‫ومستخدميها‬ ‫أحمد‬ ‫محمد‬ ‫سعيد‬ ‫نجل ء‬ /‫د‬‫أحمد‬ ‫محمد‬ ‫سعيد‬ ‫نجل ء‬ /‫د‬ 14341434-‫هـ‬-‫هـ‬20132013‫م‬‫م‬
  • 2.
    ‫البيانات‬ ‫قواعد‬ ‫ادارة‬‫نظام‬ ‫لغات‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫لغات‬ DBMS LanguagesDBMS Languages DBMS LanguagesDBMS Languages‫قاعدة‬ ‫تصميم‬ ‫من‬ ‫النتها ء‬ ‫يتم‬ ‫عندما‬‫قاعدة‬ ‫تصميم‬ ‫من‬ ‫النتها ء‬ ‫يتم‬ ‫عندما‬ ‫يتم‬ ,‫لتطبيقها‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫انظمة‬ ‫احد‬ ‫واختيار‬ ‫البيانات‬‫يتم‬ ,‫لتطبيقها‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫انظمة‬ ‫احد‬ ‫واختيار‬ ‫البيانات‬ ‫اية‬ ‫وايجاد‬ ‫البيانات‬ ‫لقاعدة‬ ‫الداخلية‬ ‫والمخططات‬ ‫المفاهيم‬ ‫تحديد‬‫اية‬ ‫وايجاد‬ ‫البيانات‬ ‫لقاعدة‬ ‫الداخلية‬ ‫والمخططات‬ ‫المفاهيم‬ ‫تحديد‬ ‫ما‬ ‫هناك‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫انظمة‬ ‫من‬ ‫الكثير‬ ‫في‬ .‫بينهما‬ ‫علقة‬‫ما‬ ‫هناك‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫انظمة‬ ‫من‬ ‫الكثير‬ ‫في‬ .‫بينهما‬ ‫علقة‬ ‫البيانات‬ ‫تعريف‬ ‫بلغة‬ ‫يعرف‬ )‫البيانات‬ ‫تعريف‬ ‫بلغة‬ ‫يعرف‬ )Data Definition LanguageData Definition Language DDLDDL( ,( ,‫قاعدة‬ ‫ومصمم‬ ‫مسجل‬ ‫قبل‬ ‫من‬ ‫تستخدم‬ ‫اللغة‬ ‫وهذه‬‫قاعدة‬ ‫ومصمم‬ ‫مسجل‬ ‫قبل‬ ‫من‬ ‫تستخدم‬ ‫اللغة‬ ‫وهذه‬ ‫معالج‬ ‫ب‬ ‫يعرف‬ ‫ما‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫في‬ ‫ويوجد‬ .‫البيانات‬‫معالج‬ ‫ب‬ ‫يعرف‬ ‫ما‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫في‬ ‫ويوجد‬ .‫البيانات‬ ‫البيانات‬ ‫تعريف‬ ‫لغة‬‫البيانات‬ ‫تعريف‬ ‫لغة‬))DDL CompilerDDL Compiler(,(,‫بمعالجة‬ ‫يقوم‬ ‫حيث‬‫بمعالجة‬ ‫يقوم‬ ‫حيث‬ ‫المخطط‬ ‫لتراكيب‬ ‫وصف‬ ‫تحديد‬ ‫اجل‬ ‫من‬ ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫جمل‬‫المخطط‬ ‫لتراكيب‬ ‫وصف‬ ‫تحديد‬ ‫اجل‬ ‫من‬ ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫جمل‬ ‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫فهرس‬ ‫في‬ ‫الوصف‬ ‫هذا‬ ‫.وتخزين‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظام‬ ‫فهرس‬ ‫في‬ ‫الوصف‬ ‫هذا‬ ‫.وتخزين‬ 22
  • 3.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫وظائف‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫وظائف‬ DBMSDBMS •‫البيانات‬ ‫قواعد‬ ‫إنشا ء‬‫البيانات‬ ‫قواعد‬ ‫إنشا ء‬ •‫البيانات‬ ‫قواعد‬ ‫تحديث‬‫البيانات‬ ‫قواعد‬ ‫تحديث‬ •‫البيانات‬ ‫قواعد‬ ‫تشغيل‬‫البيانات‬ ‫قواعد‬ ‫تشغيل‬ •‫البيانات‬ ‫قواعد‬ ‫صيانة‬‫البيانات‬ ‫قواعد‬ ‫صيانة‬ •‫البيانات‬ ‫سلمة‬ ‫وتأمين‬ ‫حماية‬‫البيانات‬ ‫سلمة‬ ‫وتأمين‬ ‫حماية‬ •‫الملف‬ ‫إلى‬ ‫جديد‬ ‫بيان‬ ‫أو‬ ‫معلومة‬ ‫إضافة‬‫الملف‬ ‫إلى‬ ‫جديد‬ ‫بيان‬ ‫أو‬ ‫معلومة‬ ‫إضافة‬ •‫إليها‬ ‫حاجة‬ ‫هناك‬ ‫تعد‬ ‫لم‬ ‫والتي‬ ‫القديمة‬ ‫البيانات‬ ‫حذف‬‫إليها‬ ‫حاجة‬ ‫هناك‬ ‫تعد‬ ‫لم‬ ‫والتي‬ ‫القديمة‬ ‫البيانات‬ ‫حذف‬ ‫استحدثت‬ ‫لمعلومات‬ ‫ا‬ً ‫تبع‬ ‫موجودة‬ ‫بيانات‬ ‫تغيير‬‫استحدثت‬ ‫لمعلومات‬ ‫ا‬ً ‫تبع‬ ‫موجودة‬ ‫بيانات‬ ‫تغيير‬ ‫محددة‬ ‫معلومات‬ ‫أو‬ ‫معلومة‬ ‫عن‬ ‫والستعلم‬ ‫البحث‬‫محددة‬ ‫معلومات‬ ‫أو‬ ‫معلومة‬ ‫عن‬ ‫والستعلم‬ ‫البحث‬ •‫الملفات‬ ‫داخل‬ ‫البيانات‬ ‫وتنظيم‬ ‫ترتيب‬‫الملفات‬ ‫داخل‬ ‫البيانات‬ ‫وتنظيم‬ ‫ترتيب‬ ‫منظمه‬ ‫نماذج‬ ‫أو‬ ‫تقارير‬ ‫شكل‬ ‫في‬ ‫البيانات‬ ‫عرض‬‫منظمه‬ ‫نماذج‬ ‫أو‬ ‫تقارير‬ ‫شكل‬ ‫في‬ ‫البيانات‬ ‫عرض‬ ‫مطلوبة‬ ‫لبيانات‬ ‫الحسابي‬ ‫المتوسط‬ ‫أو‬ ‫الفرعي‬ ‫المجموع‬ ‫أو‬ ‫النهائي‬ ‫المجموع‬ ‫حساب‬‫مطلوبة‬ ‫لبيانات‬ ‫الحسابي‬ ‫المتوسط‬ ‫أو‬ ‫الفرعي‬ ‫المجموع‬ ‫أو‬ ‫النهائي‬ ‫المجموع‬ ‫حساب‬ 33
  • 4.
  • 5.
    ‫البيانات‬ ‫قواعد‬ ‫ادارة‬‫برامج‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫برامج‬ 55
  • 6.
    ‫البيانات‬ ‫قاعدة‬ ‫نظام‬‫مكونات‬‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬.. 66
  • 7.
    ‫البيانات‬ ‫قاعدة‬ ‫نظام‬‫مكونات‬‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬.. 77
  • 8.
    ‫البيانات‬ ‫قاعدة‬ ‫نظام‬‫مكونات‬‫البيانات‬ ‫قاعدة‬ ‫نظام‬ ‫مكونات‬.. 88
  • 9.
    ‫قواعد‬ ‫في‬ ‫الجداول‬‫بين‬ ‫العلقات‬ ‫أنواع‬‫قواعد‬ ‫في‬ ‫الجداول‬ ‫بين‬ ‫العلقات‬ ‫أنواع‬ ‫البيانات‬‫البيانات‬ 99
  • 10.
    ‫التالي‬ ‫العام‬ ‫بالشكل‬‫وتمثل‬ ‫لواحد‬ ‫واحد‬ ‫علقة‬‫التالي‬ ‫العام‬ ‫بالشكل‬ ‫وتمثل‬ ‫لواحد‬ ‫واحد‬ ‫علقة‬:: 1010 ‫الجدول‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫بحيث‬ ‫جدولين‬ ‫ارتباط‬ ‫هي‬ ‫ذلك‬ ‫ومثال‬ ، ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫واحدا‬ ‫سجل‬ ‫الول‬ ‫الوطني‬ ‫رقمه‬ ‫و‬ ‫المواطن‬
  • 11.
    ‫التالي‬ ‫بالشكل‬ ‫وتتمثل‬‫لواحد‬ ‫متعدد‬ ‫او‬ ‫لمتعدد‬ ‫واحد‬ ‫علةقة‬‫التالي‬ ‫بالشكل‬ ‫وتتمثل‬ ‫لواحد‬ ‫متعدد‬ ‫او‬ ‫لمتعدد‬ ‫واحد‬ ‫علةقة‬ :: 1111 ‫الول‬ ‫الجدول‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫بحيث‬ ‫جدولين‬ ‫ارتباط‬ ‫هي‬ ‫والكتب‬ ‫الطالب‬ ‫ذلك‬ ‫ومثال‬ . ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫سجل‬ ‫من‬ ‫أكثر‬ ‫المكتبة‬ ‫من‬ ‫يستعيرها‬ ‫التي‬
  • 12.
    ‫التالي‬ ‫بالشكل‬ ‫وتتمثل‬‫لمتعدد‬ ‫متعدد‬ ‫علةقة‬‫التالي‬ ‫بالشكل‬ ‫وتتمثل‬ ‫لمتعدد‬ ‫متعدد‬ ‫علةقة‬ :: .. ‫اكثر‬ ‫الجدولين‬ ‫كل‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫بحيث‬ ‫جدولين‬ ‫ارتباط‬ ‫هي‬‫اكثر‬ ‫الجدولين‬ ‫كل‬ ‫في‬ ‫الواحد‬ ‫السجل‬ ‫يقابل‬ ‫بحيث‬ ‫جدولين‬ ‫ارتباط‬ ‫هي‬ ‫موظفين‬ ‫عدة‬ ‫وجود‬ ‫ذلك‬ ‫على‬ ‫المثلة‬ ‫ومن‬ ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫سجل‬ ‫من‬‫موظفين‬ ‫عدة‬ ‫وجود‬ ‫ذلك‬ ‫على‬ ‫المثلة‬ ‫ومن‬ ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫سجل‬ ‫من‬ ‫الطلب‬ ‫و‬ ، ‫الساتذة‬ ، ‫كتب‬ ‫عدة‬ ‫في‬ ‫يشتركون‬‫الطلب‬ ‫و‬ ، ‫الساتذة‬ ، ‫كتب‬ ‫عدة‬ ‫في‬ ‫يشتركون‬ 1212
  • 13.
    ‫البيانات‬ ‫ةقواعد‬ ‫إدارة‬‫نظم‬ ‫هيكلة‬‫البيانات‬ ‫ةقواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلة‬ (DBMS Architecture)(DBMS Architecture) 11‫المركزي‬ ‫النظام‬ -‫المركزي‬ ‫النظام‬ -Centralized systemCentralized system: (: ((( ‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫ةقواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫ةقواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬ ‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫مركزي‬ ‫واحد‬‫مركزي‬ ‫واحد‬ 22‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬ -‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬ -Client-ServerClient-Server:(:((( (‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫)يكون‬ ‫العميل‬ ‫يحتوي‬ ‫وفيه‬(‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫)يكون‬ ‫العميل‬ ‫يحتوي‬ ‫وفيه‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫النظم‬‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫النظم‬ ‫ةقد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫)وفي‬ ‫البيانات‬ ‫ةقواعد‬ ‫بوظائف‬ ‫الخادم‬‫ةقد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫)وفي‬ ‫البيانات‬ ‫ةقواعد‬ ‫بوظائف‬ ‫الخادم‬ (‫البيانات‬ ‫ةقواعد‬ ‫وظائف‬ ‫ببعض‬ ‫العميل‬ ‫يقوم‬(‫البيانات‬ ‫ةقواعد‬ ‫وظائف‬ ‫ببعض‬ ‫العميل‬ ‫يقوم‬ 1313
  • 14.
    ‫البيانات‬ ‫نماذج‬‫البيانات‬ ‫نماذج‬ DataModelsData Models ) ‫الفكار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البيانات‬ ‫نموذج‬) ‫الفكار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البيانات‬ ‫نموذج‬ConceptsConcepts(( ‫البيانات‬ ‫بناء‬ ‫لوصف‬ ‫تستخدم‬ ‫والتي‬‫البيانات‬ ‫بناء‬ ‫لوصف‬ ‫تستخدم‬ ‫والتي‬ ‫البيانات‬ ‫بين‬ ‫العلةقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬ ‫هو‬ ‫البيانات‬ ‫بناء‬‫البيانات‬ ‫بين‬ ‫العلةقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬ ‫هو‬ ‫البيانات‬ ‫بناء‬ ‫عليها‬ ‫المفروضة‬ ‫والقيود‬‫عليها‬ ‫المفروضة‬ ‫والقيود‬ ‫العمليات‬ ‫بعض‬ ‫علي‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬‫العمليات‬ ‫بعض‬ ‫علي‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ (‫البيانات‬ ‫استرجاع‬ ‫أو‬ ‫تعديل‬ ‫كيفية‬ ‫)مثل‬ ‫الساسية‬(‫البيانات‬ ‫استرجاع‬ ‫أو‬ ‫تعديل‬ ‫كيفية‬ ‫)مثل‬ ‫الساسية‬ ‫علي‬ ‫النموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫الشيئية‬ ‫البيانات‬ ‫نظم‬ ‫في‬‫علي‬ ‫النموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫الشيئية‬ ‫البيانات‬ ‫نظم‬ ‫في‬ .‫البيانات‬ ‫علي‬ ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫من‬ ‫مجموعة‬.‫البيانات‬ ‫علي‬ ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫من‬ ‫مجموعة‬ 1414
  • 15.
    ‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬‫البيانات‬‫نماذج‬ ‫تصنيفات‬ ‫نصنفها‬ ‫أن‬ ‫ويمكن‬ ‫اةقتراحها‬ ‫تم‬ ‫التي‬ ‫البيانات‬ ‫نماذج‬ ‫من‬ ‫العديد‬ ‫يوجد‬‫نصنفها‬ ‫أن‬ ‫ويمكن‬ ‫اةقتراحها‬ ‫تم‬ ‫التي‬ ‫البيانات‬ ‫نماذج‬ ‫من‬ ‫العديد‬ ‫يوجد‬ :‫الثلةثة‬ ‫الصناف‬ ‫هذه‬ ‫الي‬ ‫البيانات‬ ‫بناء‬ ‫نوع‬ ‫حسب‬:‫الثلةثة‬ ‫الصناف‬ ‫هذه‬ ‫الي‬ ‫البيانات‬ ‫بناء‬ ‫نوع‬ ‫حسب‬ 1.1.::High-Level (Conceptual) Data ModelHigh-Level (Conceptual) Data Model ‫للبيانات‬ ‫المستخدم‬ ‫إدراك‬ ‫كيفية‬ ‫من‬ ‫جدا‬ ‫قريب‬ ‫وهو‬‫للبيانات‬ ‫المستخدم‬ ‫إدراك‬ ‫كيفية‬ ‫من‬ ‫جدا‬ ‫قريب‬ ‫وهو‬ :‫اليتية‬ ‫الكفكار‬ ‫النموذج‬ ‫هذا‬ ‫ويستخدم‬:‫اليتية‬ ‫الكفكار‬ ‫النموذج‬ ‫هذا‬ ‫ويستخدم‬  EntitiesEntities(:(‫كيانات‬(:(‫كيانات‬:‫مثل‬ ‫معه‬ ‫التعامل‬ ‫يتم‬ ‫حقيقي‬ ‫كيان‬ ‫يتمثل‬ ‫وهي‬:‫مثل‬ ‫معه‬ ‫التعامل‬ ‫يتم‬ ‫حقيقي‬ ‫كيان‬ ‫يتمثل‬ ‫وهي‬ ‫المشاريع‬ – ‫المقررات‬ – ‫الطلبة‬ - .....‫المشاريع‬ – ‫المقررات‬ – ‫الطلبة‬ - .....  AttributesAttributes(:(‫صفات‬(:(‫صفات‬– ‫المسماء‬ :‫مثل‬ ‫للكيان‬ ‫خواص‬ ‫يتمثل‬ ‫وهي‬– ‫المسماء‬ :‫مثل‬ ‫للكيان‬ ‫خواص‬ ‫يتمثل‬ ‫وهي‬ ‫الهوايتف‬ ‫أرقام‬ – ‫الدرجات‬ _ .......‫الهوايتف‬ ‫أرقام‬ – ‫الدرجات‬ _ .......  RelationshipsRelationships(:(‫العلةقات‬(:(‫العلةقات‬‫مثل‬ ‫الكيانات‬ ‫بين‬ ‫العلقات‬ ‫يتمثل‬ ‫وهي‬‫مثل‬ ‫الكيانات‬ ‫بين‬ ‫العلقات‬ ‫يتمثل‬ ‫وهي‬ ‫الطالب-المقرر‬ ‫ررقملا-بلاطلا ةقالعلقة‬ - .......‫الطالب-المقرر‬ ‫ررقملا-بلاطلا ةقالعلقة‬ - ....... 1515
  • 16.
    2:2:Low-Level (Physical) DataModelLow-Level (Physical) Data Model ‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫تمثيل‬ ‫كيفية‬ ‫بوصف‬ ‫يقوم‬ ‫وهو‬‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫تمثيل‬ ‫كيفية‬ ‫بوصف‬ ‫يقوم‬ ‫وهو‬  ‫الحاسبات‬ ‫في‬ ‫المتخصصين‬ ‫يستخدمه‬‫الحاسبات‬ ‫في‬ ‫المتخصصين‬ ‫يستخدمه‬  ‫معها‬ ‫التعامل‬ ‫وكذلك‬ ‫البيانات‬ ‫تمثيل‬ ‫بكيفية‬ ‫النموذج‬ ‫هذا‬ ‫يهتم‬‫معها‬ ‫التعامل‬ ‫وكذلك‬ ‫البيانات‬ ‫تمثيل‬ ‫بكيفية‬ ‫النموذج‬ ‫هذا‬ ‫يهتم‬ ‫عالية‬ ‫كفاءة‬ ‫ذات‬ ‫بطريقة‬ ‫الحاسبات‬ ‫داخل‬‫عالية‬ ‫كفاءة‬ ‫ذات‬ ‫بطريقة‬ ‫الحاسبات‬ ‫داخل‬ 1616
  • 17.
    3:3:Representation (Implementation) DataRepresentation(Implementation) Data ModelModel 3.3.::Representation (Implementation) Data ModelRepresentation (Implementation) Data Model  : ‫الثاني‬ ‫و‬ ‫الول‬ ‫بين‬ ‫متوسط‬ ‫نموذج‬ ‫هو‬: ‫الثاني‬ ‫و‬ ‫الول‬ ‫بين‬ ‫متوسط‬ ‫نموذج‬ ‫هو‬  ‫ولكن‬ ‫الول‬ ‫النموذج‬ ‫في‬ ‫كما‬ ‫المستخدم‬ ‫يفهمها‬ ‫الذي‬ ‫المبادئ‬ ‫علي‬ ‫يحتوي‬‫ولكن‬ ‫الول‬ ‫النموذج‬ ‫في‬ ‫كما‬ ‫المستخدم‬ ‫يفهمها‬ ‫الذي‬ ‫المبادئ‬ ‫علي‬ ‫يحتوي‬ ‫وكيفية‬ ‫البيانات‬ ‫ببناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بعض‬ ‫علي‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬‫وكيفية‬ ‫البيانات‬ ‫ببناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بعض‬ ‫علي‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫الثاني‬ ‫النموذج‬ ‫مثل‬ ‫بكفاءة‬ ‫معها‬ ‫التعامل‬‫الثاني‬ ‫النموذج‬ ‫مثل‬ ‫بكفاءة‬ ‫معها‬ ‫التعامل‬  ‫الموجودة‬ ‫البيانات‬ ‫ةقواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫في‬ ‫النموذج‬ ‫هذا‬ ‫يستخدم‬‫الموجودة‬ ‫البيانات‬ ‫ةقواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫في‬ ‫النموذج‬ ‫هذا‬ ‫يستخدم‬  ‫النموذج‬ ‫وهو‬ ‫استخداما‬ ‫الكثر‬ ‫البيانات‬ ‫نماذج‬ ‫علي‬ ‫النموذج‬ ‫هذا‬ ‫يحتوي‬‫النموذج‬ ‫وهو‬ ‫استخداما‬ ‫الكثر‬ ‫البيانات‬ ‫نماذج‬ ‫علي‬ ‫النموذج‬ ‫هذا‬ ‫يحتوي‬ ‫الهرمي‬ ‫النموذج‬ ‫و‬ ‫الشبكي‬ ‫النموذج‬ ‫مثل‬ ‫القديمة‬ ‫النماذج‬ ‫وأيضا‬ ‫العلئقي‬‫الهرمي‬ ‫النموذج‬ ‫و‬ ‫الشبكي‬ ‫النموذج‬ ‫مثل‬ ‫القديمة‬ ‫النماذج‬ ‫وأيضا‬ ‫العلئقي‬ 1717
  • 18.
    ‫البيانات‬ ‫ةقواعد‬ ‫مخططات‬‫البيانات‬‫ةقواعد‬ ‫مخططات‬ SchemasSchemas ) “‫البيانات‬ ‫ةقواعد‬ ‫”مخطط‬ ‫يسمي‬ ‫البيانات‬ ‫ةقواعد‬ ‫وصف‬) “‫البيانات‬ ‫ةقواعد‬ ‫”مخطط‬ ‫يسمي‬ ‫البيانات‬ ‫ةقواعد‬ ‫وصف‬SchemaSchema(( ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫يتصميم‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫المخطط‬ ‫يستخدم‬‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫يتصميم‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫المخطط‬ ‫يستخدم‬ ‫يتكرارى‬ ‫بشكل‬ ‫يتغيره‬ ‫يتوقع‬ ‫ل‬ ‫المخطط‬ ‫هذا‬‫يتكرارى‬ ‫بشكل‬ ‫يتغيره‬ ‫يتوقع‬ ‫ل‬ ‫المخطط‬ ‫هذا‬ ‫هندمسي‬ ‫رمسم‬ ‫أو‬ ‫شكل‬ ‫بامستخدام‬ ‫المخطط‬ ‫هذا‬ ‫يتمثيل‬ ‫ررقملا-بلاطلا ةقالعادة‬ ‫يتم‬‫هندمسي‬ ‫رمسم‬ ‫أو‬ ‫شكل‬ ‫بامستخدام‬ ‫المخطط‬ ‫هذا‬ ‫يتمثيل‬ ‫ررقملا-بلاطلا ةقالعادة‬ ‫يتم‬ ‫وأمسماء‬ ‫السجلت‬ ‫أمسماء‬ ‫مثل‬ ‫الشياء‬ ‫بعض‬ ‫المخطط‬ ‫هذا‬ ‫يوضح‬‫وأمسماء‬ ‫السجلت‬ ‫أمسماء‬ ‫مثل‬ ‫الشياء‬ ‫بعض‬ ‫المخطط‬ ‫هذا‬ ‫يوضح‬ ‫بين‬ ‫العلقات‬ ‫أو‬ ‫المستخدمة‬ ‫البيانات‬ ‫نوع‬ ‫كفيه‬ ‫يتظهر‬ ‫ل‬ ‫وقد‬ ‫الحقول‬‫بين‬ ‫العلقات‬ ‫أو‬ ‫المستخدمة‬ ‫البيانات‬ ‫نوع‬ ‫كفيه‬ ‫يتظهر‬ ‫ل‬ ‫وقد‬ ‫الحقول‬ ‫البيانات‬‫البيانات‬ ” ‫المخطط‬ ‫هذا‬ ‫يسمى‬” ‫المخطط‬ ‫هذا‬ ‫يسمى‬IntensionIntension““ ‫يعرف‬ ‫ما‬ ‫وهذا‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫داخل‬ ‫وصفه‬ ‫يتخزين‬ ‫يتم‬ ‫المخطط‬ ‫هذا‬‫يعرف‬ ‫ما‬ ‫وهذا‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫داخل‬ ‫وصفه‬ ‫يتخزين‬ ‫يتم‬ ‫المخطط‬ ‫هذا‬ ” ‫بامسم‬” ‫بامسم‬meta-datameta-data““ 1818
  • 19.
    ‫جامعة‬ ‫لبيانات‬ ‫مخطط‬‫جامعة‬‫لبيانات‬ ‫مخطط‬ SchemaSchema 1919
  • 20.
    ‫البيانات‬ ‫ةقواعد‬ ‫حالت‬‫البيانات‬‫ةقواعد‬ ‫حالت‬ (Instances)(Instances) ” ‫يتسمي‬ ‫معينة‬ ‫لحظة‬ ‫كفي‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬” ‫يتسمي‬ ‫معينة‬ ‫لحظة‬ ‫كفي‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعد‬‫ا‬‫قو‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬‫حالة‬‫حالة‬ ‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ ‫البيانات‬ ‫ةقواعد‬‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ ‫البيانات‬ ‫ةقواعد‬ ))DB State or Current Set of Occurrence orDB State or Current Set of Occurrence or InstanceInstance(( ‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫لول‬ ‫البيانات‬ ‫إدخال‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫لها‬ ‫البتدائى‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫لول‬ ‫البيانات‬ ‫إدخال‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫لها‬ ‫البتدائى‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬ ‫حذف‬ – ‫(إضاكفة‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعلى‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫وضعها‬‫حذف‬ – ‫(إضاكفة‬ ‫البيانات‬ ‫ررقملا-بلاطلا ةقالعلى‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬ ‫ررقملا-بلاطلا ةقالعند‬ ‫وضعها‬ )‫يتعديل‬ –)‫يتعديل‬ – ‫يتسمى‬‫يتسمى‬‫البيانات‬ ‫حالة‬‫البيانات‬ ‫حالة‬” ‫هذه‬” ‫هذه‬ExtensionExtension““ 2020
  • 21.
    ‫البيانات‬ ‫قواعد‬ ‫نظم‬‫هيكلة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ ))DB System)DB System) ‫ثل ث‬ ‫علي‬ ‫يحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫لنظم‬ ‫هيكل‬ ‫اقتراح‬ ‫تم‬‫ثل ث‬ ‫علي‬ ‫يحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫لنظم‬ ‫هيكل‬ ‫اقتراح‬ ‫تم‬ ‫يجب‬ ‫التي‬ ‫الخواص‬ ‫لدعم‬ ‫وذلك‬ ‫المخططات‬ ‫من‬ ‫مستويات‬‫يجب‬ ‫التي‬ ‫الخواص‬ ‫لدعم‬ ‫وذلك‬ ‫المخططات‬ ‫من‬ ‫مستويات‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫أن‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫أن‬ :‫هي‬ ‫المستويات‬ ‫وهذه‬:‫هي‬ ‫المستويات‬ ‫وهذه‬ 1.1.) ‫الداخلي‬ ‫المستوي‬) ‫الداخلي‬ ‫المستوي‬Internal LevelInternal Level:(:( ‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬ ‫البيانات‬ ‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬‫البيانات‬ ‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬ ‫التي‬ ‫النموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬‫التي‬ ‫النموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬ ))Physical Data ModelPhysical Data Model(( 2121
  • 22.
    ‫البيانات‬ ‫قواعد‬ ‫نظم‬‫هيكلة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ ))DB System)DB System) ::The Conceptual LevelThe Conceptual Level22 ‫علي‬ ‫يحتوي‬‫علي‬ ‫يحتوي‬Conceptual SchemaConceptual Schema‫بناء‬ ‫توصف‬ ‫التي‬‫بناء‬ ‫توصف‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫البيانات‬‫البيانات‬ ‫قواعد‬ ‫في‬ ‫البيانات‬ ‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬ ‫و‬ ‫القيود‬ ،‫العلقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬‫و‬ ‫القيود‬ ،‫العلقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬ ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬ ‫استخدام‬ ‫يمكن‬‫استخدام‬ ‫يمكن‬Conceptual data modelConceptual data model‫أو‬‫أو‬ Representation data modelRepresentation data model‫المستوي‬ ‫هذا‬ ‫بناء‬ ‫في‬‫المستوي‬ ‫هذا‬ ‫بناء‬ ‫في‬ 2222
  • 23.
    ‫البيانات‬ ‫قواعد‬ ‫نظم‬‫هيكلة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ ))DB System)DB System) 3.3.The External or View LevelThe External or View Level:: ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫الكشكال‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫يحتوي‬‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫الكشكال‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫يحتوي‬ ‫هو‬ ‫للبيانات‬ ‫معين‬ ‫كشكل‬ ‫المستخدمين‬ ‫من‬ ‫مجموعة‬ ‫لكل‬ ‫تقدم‬‫هو‬ ‫للبيانات‬ ‫معين‬ ‫كشكل‬ ‫المستخدمين‬ ‫من‬ ‫مجموعة‬ ‫لكل‬ ‫تقدم‬ ‫هؤلء‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫معين‬ ‫جزء‬ ‫عن‬ ‫عبارة‬‫هؤلء‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫معين‬ ‫جزء‬ ‫عن‬ ‫عبارة‬ ‫به‬ ‫اهتمام‬ ‫لهم‬ ‫المستخدمين‬‫به‬ ‫اهتمام‬ ‫لهم‬ ‫المستخدمين‬ ‫استخدام‬ ‫أيضا‬ ‫يمكن‬‫استخدام‬ ‫أيضا‬ ‫يمكن‬Conceptual data modelConceptual data model‫أو‬‫أو‬ Representation data modelRepresentation data model‫هذا‬ ‫بناء‬ ‫في‬‫هذا‬ ‫بناء‬ ‫في‬ ‫المستوي‬‫المستوي‬ 2323
  • 24.
  • 25.
    ‫البيانات‬ ‫قواعد‬ ‫نظم‬‫لمخططات‬ ‫مستويات‬ ‫الثل ث‬ ‫علي‬ ‫ملظحظات‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثل ث‬ ‫علي‬ ‫ملظحظات‬ ‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬ ‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫وتحويل‬ ‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬‫وتحويل‬ ‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬ ) ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬) ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬mappingmapping(( ) ‫المخططات‬ ‫بين‬ ‫التحويل‬) ‫المخططات‬ ‫بين‬ ‫التحويل‬mappingmapping‫فإن‬ ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ (‫فإن‬ ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ ( ) ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬) ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬External LevelExternal Level(( ) ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬) ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ExternalExternal levellevel) ‫الثاني‬ ‫المستوي‬ ‫داخل‬ () ‫الثاني‬ ‫المستوي‬ ‫داخل‬ (Conceptual levelConceptual level(( ) ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬) ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬PhysicalPhysical detailsdetails) ‫الثاني‬ ‫المستوي‬ ‫داخل‬ () ‫الثاني‬ ‫المستوي‬ ‫داخل‬ (Conceptual levelConceptual level(( 2525
  • 26.
    ‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬ (DataIndependence)(Data Independence) ‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫الخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫بدون‬‫الخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫بدون‬ ‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬ ) ‫التحويل‬ ‫طرق‬) ‫التحويل‬ ‫طرق‬mappingmapping‫المستويات‬ ‫بين‬ (‫المستويات‬ ‫بين‬ ( : ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬: ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬  ) ‫المنطقي‬ ‫الستقلل‬) ‫المنطقي‬ ‫الستقلل‬Logical Data IndependenceLogical Data Independence((  ) ‫الفعلي‬ ‫الستقلل‬) ‫الفعلي‬ ‫الستقلل‬))Physical Data IndependencePhysical Data Independence 2626
  • 27.
    ‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬ ))DataIndependence)Data Independence) : ‫المنطقي‬ ‫الستقل ل‬: ‫المنطقي‬ ‫الستقل ل‬ ((Logical Data IndependenceLogical Data Independence)) ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫القدرة‬ ‫هي‬‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫القدرة‬ ‫هي‬ ))Conceptual LevelConceptual Level‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ (‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ( ) ‫الثالث‬ ‫المستوي‬) ‫الثالث‬ ‫المستوي‬External LevelExternal Level‫البرامج‬ ‫تغيير‬ ‫بدون‬ ‫وكذلك‬ (‫البرامج‬ ‫تغيير‬ ‫بدون‬ ‫وكذلك‬ ( ‫التطبيقية‬‫التطبيقية‬ ‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬ ‫عناصر‬ ‫حذف‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬‫عناصر‬ ‫حذف‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬ ‫بيانات‬‫بيانات‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬ ‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬2727
  • 28.
    ‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬ ((DataIndependenceData Independence)) ) ‫الفعلي‬ ‫الستقل ل‬) ‫الفعلي‬ ‫الستقل ل‬Physical Data IndependencePhysical Data Independence:(:( ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫الول‬‫الول‬Internal LevelInternal Level((‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ (‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ( ‫الثاني‬ ‫المستوي‬‫الثاني‬ ‫المستوي‬))Conceptual LevelConceptual Level(( ‫الول‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬‫الول‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬))Internal LevelInternal Level((‫بسبب‬‫بسبب‬ ‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫أساليب‬ ‫استخدام‬ ‫نتيجة‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫أساليب‬ ‫استخدام‬ ‫نتيجة‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬ ‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫أجل‬ ‫من‬ ‫الملفات‬‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫أجل‬ ‫من‬ ‫الملفات‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬ ‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬ 2828
  • 29.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫لغات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬ ) ‫البيانات‬ ‫تعريف‬ ‫لغة‬) ‫البيانات‬ ‫تعريف‬ ‫لغة‬Data Definition Language DDLData Definition Language DDL:(:(  ) ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬) ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬DBADBA‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ (‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ ( ‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬  ) ‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬) ‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬DDL CompilerDDL Compiler‫هذه‬ ‫لترجمة‬ ‫وذلك‬ (‫هذه‬ ‫لترجمة‬ ‫وذلك‬ ( ‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬ ) ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬) ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬DB CatalogDB Catalog(( )‫الكشكا ل‬ ‫تعريف‬ ‫لغة‬)‫الكشكا ل‬ ‫تعريف‬ ‫لغة‬View Definition Language VDLView Definition Language VDL:(:(  ‫قواعد‬ ‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬‫قواعد‬ ‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫لتعريف‬ ‫وذلك‬ ‫حقيقية‬ ‫بطريقة‬ ‫الثلثي‬ ‫البيانات‬‫في‬ ‫البيانات‬ ‫مخطط‬ ‫لتعريف‬ ‫وذلك‬ ‫حقيقية‬ ‫بطريقة‬ ‫الثلثي‬ ‫البيانات‬ ) ‫الثالث‬ ‫المستوي‬) ‫الثالث‬ ‫المستوي‬External LevelExternal Level(( 2929
  • 30.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫لغات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬ ) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬Data Manipulation Language DMLData Manipulation Language DML:(:(  ‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫لسترجاع‬ ‫تستخدم‬‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫لسترجاع‬ ‫تستخدم‬ ‫البيانات‬ ‫قواعد‬ ‫لغات‬ ‫على‬ ‫ملظحظات‬‫البيانات‬ ‫قواعد‬ ‫لغات‬ ‫على‬ ‫ملظحظات‬  ‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫كشاملة‬ ‫واحدة‬ ‫لغة‬ ‫تستخدم‬ ‫الحالية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫كشاملة‬ ‫واحدة‬ ‫لغة‬ ‫تستخدم‬ ‫الحالية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ DDL,VDL,DMLDDL,VDL,DML  ) ‫الهيكلية‬ ‫الستفسار‬ ‫لغة‬) ‫الهيكلية‬ ‫الستفسار‬ ‫لغة‬SQLSQL‫و‬ ‫العلقئقي‬ ‫البيانات‬ ‫نموذج‬ ‫مع‬ ‫تستخدم‬ ‫لغة‬ ‫هي‬ (‫و‬ ‫العلقئقي‬ ‫البيانات‬ ‫نموذج‬ ‫مع‬ ‫تستخدم‬ ‫لغة‬ ‫هي‬ ( ‫لغات‬ ‫علي‬ ‫تحتوي‬‫لغات‬ ‫علي‬ ‫تحتوي‬DDL,VDL,DMLDDL,VDL,DML‫مخطط‬ ‫بتعديل‬ ‫الخاصة‬ ‫الجمل‬ ‫وكذلك‬‫مخطط‬ ‫بتعديل‬ ‫الخاصة‬ ‫الجمل‬ ‫وكذلك‬ ‫البيانات‬‫البيانات‬  ‫لغة‬ ‫كتابة‬ ‫يتم‬ ‫أن‬ ‫يمكن‬‫لغة‬ ‫كتابة‬ ‫يتم‬ ‫أن‬ ‫يمكن‬SQLSQL‫مثل‬ ‫المستوي‬ ‫عالية‬ ‫لغة‬ ‫داخل‬‫مثل‬ ‫المستوي‬ ‫عالية‬ ‫لغة‬ ‫داخل‬C, PascalC, Pascal.. ,.. , ) ‫يسمى‬ ‫ما‬ ‫وجود‬ ‫من‬ ‫لبد‬ ‫ذلك‬ ‫وعند‬) ‫يسمى‬ ‫ما‬ ‫وجود‬ ‫من‬ ‫لبد‬ ‫ذلك‬ ‫وعند‬PrecompilerPrecompiler‫لغة‬ ‫بفصل‬ ‫يقوم‬ ‫حيث‬ (‫لغة‬ ‫بفصل‬ ‫يقوم‬ ‫حيث‬ ( SQLSQL‫عالية‬ ‫اللغة‬ ‫إرسال‬ ‫يتم‬ ‫بينما‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الى‬ ‫وإرسالها‬‫عالية‬ ‫اللغة‬ ‫إرسال‬ ‫يتم‬ ‫بينما‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الى‬ ‫وإرسالها‬ ‫اللغة‬ ‫مترجم‬ ‫إلى‬ ‫المستوى‬‫اللغة‬ ‫مترجم‬ ‫إلى‬ ‫المستوى‬ 3030
  • 31.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ))DBMS Interface)DBMS Interface) ) ‫القوائم‬ ‫طريق‬ ‫عن‬ ‫التعامل‬) ‫القوائم‬ ‫طريق‬ ‫عن‬ ‫التعامل‬Menu-based InterfaceMenu-based Interface:(:(  ‫القوائم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬‫القوائم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫اللغة‬ ‫إلى‬ ‫المستخدم‬ ‫طلبات‬ ‫تحول‬ ‫التي‬‫إدارة‬ ‫نظم‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫اللغة‬ ‫إلى‬ ‫المستخدم‬ ‫طلبات‬ ‫تحول‬ ‫التي‬ ‫الوامر‬ ‫تلك‬ ‫بتنفيذ‬ ‫بدورها‬ ‫تقوم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬‫الوامر‬ ‫تلك‬ ‫بتنفيذ‬ ‫بدورها‬ ‫تقوم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬ ) ‫النماذج‬ ‫طريق‬ ‫عن‬ ‫التعامل‬) ‫النماذج‬ ‫طريق‬ ‫عن‬ ‫التعامل‬Form-based InterfaceForm-based Interface:(:(  ‫النماذج‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬‫النماذج‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬ ‫استرجاع‬ ‫أو‬ ‫الجديدة‬ ‫البيانات‬ ‫لدخال‬ ‫المستخدم‬ ‫يستخدمها‬ ‫التي‬‫استرجاع‬ ‫أو‬ ‫الجديدة‬ ‫البيانات‬ ‫لدخال‬ ‫المستخدم‬ ‫يستخدمها‬ ‫التي‬ ‫المطلوبة‬ ‫البيانات‬‫المطلوبة‬ ‫البيانات‬  ‫خبرة‬ ‫لديهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫من‬ ‫عادة‬ ‫النماذج‬ ‫هذه‬ ‫تستخدم‬‫خبرة‬ ‫لديهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫من‬ ‫عادة‬ ‫النماذج‬ ‫هذه‬ ‫تستخدم‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫في‬‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫في‬ 3131
  • 32.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ (DBMS Interface)(DBMS Interface) ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬))Graphical User InterfaceGraphical User Interface:(:(  ‫ثم‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫البيانات‬ ‫مخطط‬ ‫عرض‬ ‫طريق‬ ‫عن‬ ‫وذلك‬‫ثم‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫البيانات‬ ‫مخطط‬ ‫عرض‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫والتي‬ ‫المرسومة‬ ‫الدوات‬ ‫بعض‬ ‫وكذلك‬ ‫الكشكال‬ ‫هذه‬ ‫استخدام‬‫والتي‬ ‫المرسومة‬ ‫الدوات‬ ‫بعض‬ ‫وكذلك‬ ‫الكشكال‬ ‫هذه‬ ‫استخدام‬ ‫التي‬ ‫الستفسارات‬ ‫بتعريف‬ ‫المستخدم‬ ‫يقوم‬ ‫لكى‬ ‫النظام‬ ‫يوفرها‬‫التي‬ ‫الستفسارات‬ ‫بتعريف‬ ‫المستخدم‬ ‫يقوم‬ ‫لكى‬ ‫النظام‬ ‫يوفرها‬ .‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫يحتاجها‬.‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫يحتاجها‬ ) ‫الطبيعية‬ ‫اللغات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬) ‫الطبيعية‬ ‫اللغات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬Natural LanguageNatural Language InterfaceInterface:(:(  ‫بلغة‬ ‫المستخدم‬ ‫طلبات‬ ‫بقبول‬ ‫يقوم‬ ‫نظام‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬‫بلغة‬ ‫المستخدم‬ ‫طلبات‬ ‫بقبول‬ ‫يقوم‬ ‫نظام‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫لتعريف‬ ‫وذلك‬ (‫انجليزي‬ ‫أو‬ ‫)عربي‬ ‫المستخدم‬ ‫لغة‬ ‫من‬ ‫قريبة‬‫لتعريف‬ ‫وذلك‬ (‫انجليزي‬ ‫أو‬ ‫)عربي‬ ‫المستخدم‬ ‫لغة‬ ‫من‬ ‫قريبة‬ .‫يريدها‬ ‫التي‬ ‫الستفسارات‬.‫يريدها‬ ‫التي‬ ‫الستفسارات‬ 3232
  • 33.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ))DBMS Interface)DBMS Interface) ‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬))Parametric UserParametric User InterfaceInterface:(:(  ‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫المطلوبة‬ ‫للوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬‫المطلوبة‬ ‫للوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬ ‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫وذلك‬‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫وذلك‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬))DBA InterfaceDBA Interface:(:(  ‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬ ‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬ ‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫الصلحيات‬‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫الصلحيات‬ 3333
  • 34.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ (DBMS Interface)(DBMS Interface) ‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬))Parametric UserParametric User InterfaceInterface:(:(  ‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫المطلوبة‬ ‫للوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬‫المطلوبة‬ ‫للوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬ ‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫وذلك‬‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫وذلك‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬))DBA InterfaceDBA Interface:(:(  ‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬ ‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬ ‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫الصلحيات‬‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫الصلحيات‬ 3434
  • 35.
    ‫البيانات‬ ‫قواعد‬ ‫نظم‬‫بيئة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ ‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ :‫ومنها‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬ ‫ما‬ ‫تدعم‬ ‫التي‬ ‫الوحدات‬:‫ومنها‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬ ‫ما‬ ‫تدعم‬ ‫التي‬ ‫الوحدات‬ ) ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬) ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬DDL CompilerDDL Compiler:(:( ‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬ ‫النظام‬ ‫فهرس‬ ‫داخل‬ ‫التعريف‬‫النظام‬ ‫فهرس‬ ‫داخل‬ ‫التعريف‬ ) ‫البيانات‬ ‫قواعد‬ ‫منفذ‬) ‫البيانات‬ ‫قواعد‬ ‫منفذ‬Run-Time DB processorRun-Time DB processor:(:( ‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬ ‫البيانات‬‫البيانات‬ ) ‫الستفسارات‬ ‫لغة‬ ‫مترجم‬) ‫الستفسارات‬ ‫لغة‬ ‫مترجم‬Query CompilerQuery Compiler:(:( ‫ثم‬ ‫وترجمتها‬ ‫الوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫الستفسارات‬ ‫مع‬ ‫يتعامل‬‫ثم‬ ‫وترجمتها‬ ‫الوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫الستفسارات‬ ‫مع‬ ‫يتعامل‬ ‫لتنفيذها‬ ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬‫لتنفيذها‬ ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ 3535
  • 36.
    ‫البيانات‬ ‫قواعد‬ ‫نظم‬‫بيئة‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ ) ‫المترجم‬ ‫قبل‬) ‫المترجم‬ ‫قبل‬Pre-CompilerPre-Compiler:(:( ) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬ ‫باستخلص‬ ‫يقوم‬ ‫برنامج‬ ‫هو‬) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬ ‫باستخلص‬ ‫يقوم‬ ‫برنامج‬ ‫هو‬DMLDML‫من‬ (‫من‬ ( ‫هذه‬ ‫إرسال‬ ‫ثم‬ ‫المستوى‬ ‫عالية‬ ‫بلغات‬ ‫المكتوبة‬ ‫البرامج‬ ‫داخل‬‫هذه‬ ‫إرسال‬ ‫ثم‬ ‫المستوى‬ ‫عالية‬ ‫بلغات‬ ‫المكتوبة‬ ‫البرامج‬ ‫داخل‬ ‫باللغة‬ ‫المكتوب‬ ‫البرنامج‬ ‫وإرسال‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫إلى‬ ‫الوامر‬‫باللغة‬ ‫المكتوب‬ ‫البرنامج‬ ‫وإرسال‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫إلى‬ ‫الوامر‬ ‫بها‬ ‫الخاص‬ ‫مترجمها‬ ‫إلى‬ ‫المستوى‬ ‫عالية‬‫بها‬ ‫الخاص‬ ‫مترجمها‬ ‫إلى‬ ‫المستوى‬ ‫عالية‬ ) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ‫مترجم‬) ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ‫مترجم‬DML CompilerDML Compiler:(:( ) ‫البيانات‬ ‫مع‬ ‫بالتعامل‬ ‫الخاصة‬ ‫الوامر‬ ‫بترجمة‬ ‫يقوم‬) ‫البيانات‬ ‫مع‬ ‫بالتعامل‬ ‫الخاصة‬ ‫الوامر‬ ‫بترجمة‬ ‫يقوم‬DMLDML‫لنشاء‬ (‫لنشاء‬ ( ‫البيانات‬ ‫قواعد‬ ‫أوامر‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫يتم‬ ‫برامج‬‫البيانات‬ ‫قواعد‬ ‫أوامر‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫يتم‬ ‫برامج‬ ))Run-Time processorRun-Time processor‫الوامر‬ ‫هذه‬ ‫تنفيذ‬ ‫ليتم‬ (‫الوامر‬ ‫هذه‬ ‫تنفيذ‬ ‫ليتم‬ ( 3636
  • 37.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫تقدمها‬ ‫خدمات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬ ‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬ :‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬:‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬ ) ‫البيانات‬ ‫تحميل‬) ‫البيانات‬ ‫تحميل‬LoadingLoading:(:( ‫النظم‬ ‫في‬ ‫سابقا‬ ‫الموجودة‬ ‫البيانات‬ ‫تحويل‬ ‫عملية‬ ‫عن‬ ‫عبارة‬ ‫وهي‬‫النظم‬ ‫في‬ ‫سابقا‬ ‫الموجودة‬ ‫البيانات‬ ‫تحويل‬ ‫عملية‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫الي‬ ‫الحاجة‬ ‫بدون‬ ‫الجديد‬ ‫للتصميم‬ ‫ملئم‬ ‫كشكل‬ ‫الي‬ ‫القديمة‬‫الي‬ ‫الحاجة‬ ‫بدون‬ ‫الجديد‬ ‫للتصميم‬ ‫ملئم‬ ‫كشكل‬ ‫الي‬ ‫القديمة‬ ‫كثير‬ ‫في‬ ‫عمليا‬ ‫ممكن‬ ‫غير‬ ‫يكون‬ ‫والذي‬ ‫يدويا‬ ‫إدخالها‬ ‫إعادة‬‫كثير‬ ‫في‬ ‫عمليا‬ ‫ممكن‬ ‫غير‬ ‫يكون‬ ‫والذي‬ ‫يدويا‬ ‫إدخالها‬ ‫إعادة‬ ‫تقوم‬ ‫والتي‬ ‫المساعدة‬ ‫الدوات‬ ‫بعض‬ ‫ويوجد‬ .‫الحالت‬ ‫من‬‫تقوم‬ ‫والتي‬ ‫المساعدة‬ ‫الدوات‬ ‫بعض‬ ‫ويوجد‬ .‫الحالت‬ ‫من‬ ‫الشكل‬ ‫الي‬ ‫عليه‬ ‫كانت‬ ‫التي‬ ‫القديم‬ ‫الشكل‬ ‫من‬ ‫البيانات‬ ‫بتحويل‬‫الشكل‬ ‫الي‬ ‫عليه‬ ‫كانت‬ ‫التي‬ ‫القديم‬ ‫الشكل‬ ‫من‬ ‫البيانات‬ ‫بتحويل‬ ‫حديثا‬ ‫المصممة‬ ‫البيانات‬ ‫لقواعد‬ ‫الملئم‬ ‫و‬ ‫الجديد‬‫حديثا‬ ‫المصممة‬ ‫البيانات‬ ‫لقواعد‬ ‫الملئم‬ ‫و‬ ‫الجديد‬ 3737
  • 38.
    ‫البيانات‬ ‫قواعد‬ ‫إدارة‬‫نظم‬ ‫تقدمها‬ ‫خدمات‬‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬ ) ‫التحتياطية‬ ‫النسخ‬) ‫التحتياطية‬ ‫النسخ‬BackupBackup:(:( ‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬ ‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫العطال‬ ‫من‬ ‫البيانات‬‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫العطال‬ ‫من‬ ‫البيانات‬ ) ‫الملفات‬ ‫تنظيم‬) ‫الملفات‬ ‫تنظيم‬File reorganizationFile reorganization:(:( ‫تحسين‬ ‫بهدف‬ ‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬‫تحسين‬ ‫بهدف‬ ‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬ ‫النظام‬ ‫أداء‬‫النظام‬ ‫أداء‬ ) ‫الداء‬ ‫مراقبة‬) ‫الداء‬ ‫مراقبة‬Performance monitoringPerformance monitoring:(:( ‫قواعد‬ ‫لمدير‬ ‫تقدم‬ ‫وبذلك‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬‫قواعد‬ ‫لمدير‬ ‫تقدم‬ ‫وبذلك‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬ ) ‫البيانات‬) ‫البيانات‬DBADBA‫ودراسة‬ ‫النظام‬ ‫أداء‬ ‫لتحليل‬ ‫اللمزمة‬ ‫الحصائيات‬ (‫ودراسة‬ ‫النظام‬ ‫أداء‬ ‫لتحليل‬ ‫اللمزمة‬ ‫الحصائيات‬ ( (‫الداء‬ ‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫)بعض‬ ‫تحسينه‬ ‫كيفية‬(‫الداء‬ ‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫)بعض‬ ‫تحسينه‬ ‫كيفية‬ 3838
  • 39.
    ‫البيانات‬ ‫قواعد‬ ‫مستخدم‬‫عمل‬ ‫تدعم‬ ‫أدوات‬‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫عمل‬ ‫تدعم‬ ‫أدوات‬ •CASE toolsCASE tools(‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫:)أدوات‬(‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫:)أدوات‬ ‫التي‬ ‫الدوات‬ ‫من‬ ‫العديد‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬‫التي‬ ‫الدوات‬ ‫من‬ ‫العديد‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬ ‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫المراحل‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫المراحل‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬ •:‫النظم‬ ‫تطوير‬ ‫أدوات‬:‫النظم‬ ‫تطوير‬ ‫أدوات‬ ‫قواعد‬ ‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬‫قواعد‬ ‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬ ‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫البيانات‬‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫البيانات‬ ‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬ ‫الستفسارات‬‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬ ‫الستفسارات‬ •:‫الشبكات‬ ‫عبر‬ ‫التصال‬ ‫برامج‬:‫الشبكات‬ ‫عبر‬ ‫التصال‬ ‫برامج‬ ‫الشبكات‬ ‫عبر‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬‫الشبكات‬ ‫عبر‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬ 3939
  • 40.