SlideShare une entreprise Scribd logo
1  sur  40
‫الفصل‬‫الفصل‬‫الثاني‬‫الثاني‬
‫الثانية‬ ‫الحاضرة‬‫الثانية‬ ‫الحاضرة‬
‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظم‬‫البيانات‬ ‫قواعد‬ ‫ادارة‬ ‫نظم‬
‫ومستخدميها‬‫ومستخدميها‬
‫أحمد‬ ‫محمد‬ ‫سعيد‬ ‫نجل ء‬ /‫د‬‫أحمد‬ ‫محمد‬ ‫سعيد‬ ‫نجل ء‬ /‫د‬
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

Contenu connexe

Tendances

Database concepts
Database conceptsDatabase concepts
Database conceptsFataho Ali
 
الوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاالوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاAmin Abu Hammad
 
تصميمات قواعد البيانات
تصميمات قواعد البيانات تصميمات قواعد البيانات
تصميمات قواعد البيانات hendgamagmail
 
أنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتأنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتMahmoud Almadhoun
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتDrMohammed Qassim
 
أساسيات قواعد البيانات
أساسيات قواعد البياناتأساسيات قواعد البيانات
أساسيات قواعد البياناتBandar Alhazmi
 
E archive ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
E archive  ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات   E archive  ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
E archive ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات Essam Obaid
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتgueste5de3d
 
نظام ارشفة و ادارة الوثائق - برنامج فكرة للارشفة الالكترونية
نظام ارشفة و ادارة الوثائق - برنامج فكرة للارشفة الالكترونيةنظام ارشفة و ادارة الوثائق - برنامج فكرة للارشفة الالكترونية
نظام ارشفة و ادارة الوثائق - برنامج فكرة للارشفة الالكترونيةبرنامج فكرة للاتصالات الادارية
 
البيانات الضخمة وإنترنت الأشياء
البيانات الضخمة وإنترنت الأشياءالبيانات الضخمة وإنترنت الأشياء
البيانات الضخمة وإنترنت الأشياءEmad Omar Sarhan
 
نظم استرجاع المعلومات
نظم استرجاع المعلوماتنظم استرجاع المعلومات
نظم استرجاع المعلوماتBeni-Suef University
 
مهارات البحث في مصادر المعلومات الالكترونية
مهارات البحث في مصادر المعلومات الالكترونيةمهارات البحث في مصادر المعلومات الالكترونية
مهارات البحث في مصادر المعلومات الالكترونيةرؤية للحقائب التدريبية
 
أنظمة المعلومات الإدارية المتقدمة 9001
أنظمة المعلومات الإدارية المتقدمة  9001أنظمة المعلومات الإدارية المتقدمة  9001
أنظمة المعلومات الإدارية المتقدمة 9001Arab International Academy
 
إدارة وتأمين شبكات المكتبات ومراكز المعلومات
إدارة وتأمين شبكات المكتبات ومراكز المعلوماتإدارة وتأمين شبكات المكتبات ومراكز المعلومات
إدارة وتأمين شبكات المكتبات ومراكز المعلوماتemad Saleh
 
مشروع نظام الموارد البشرية وتأمينه
مشروع نظام الموارد البشرية وتأمينهمشروع نظام الموارد البشرية وتأمينه
مشروع نظام الموارد البشرية وتأمينهSafiya Najeh
 
آليات التكشيف على الويب وأدواته
آليات التكشيف على الويب وأدواتهآليات التكشيف على الويب وأدواته
آليات التكشيف على الويب وأدواتهemad Saleh
 
المحاضرة الاولى تعريف علم الاحصاء والرموز الاحصائية
المحاضرة الاولى   تعريف علم الاحصاء والرموز الاحصائيةالمحاضرة الاولى   تعريف علم الاحصاء والرموز الاحصائية
المحاضرة الاولى تعريف علم الاحصاء والرموز الاحصائيةCollege of Agriculture , Univeristy of Diyala
 

Tendances (20)

Database concepts
Database conceptsDatabase concepts
Database concepts
 
الوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاالوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتها
 
تصميمات قواعد البيانات
تصميمات قواعد البيانات تصميمات قواعد البيانات
تصميمات قواعد البيانات
 
أنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البياناتأنظمة ادارة قواعد البيانات
أنظمة ادارة قواعد البيانات
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
أساسيات قواعد البيانات
أساسيات قواعد البياناتأساسيات قواعد البيانات
أساسيات قواعد البيانات
 
E archive ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
E archive  ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات   E archive  ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
E archive ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البيانات
 
نظام ارشفة و ادارة الوثائق - برنامج فكرة للارشفة الالكترونية
نظام ارشفة و ادارة الوثائق - برنامج فكرة للارشفة الالكترونيةنظام ارشفة و ادارة الوثائق - برنامج فكرة للارشفة الالكترونية
نظام ارشفة و ادارة الوثائق - برنامج فكرة للارشفة الالكترونية
 
البيانات الضخمة وإنترنت الأشياء
البيانات الضخمة وإنترنت الأشياءالبيانات الضخمة وإنترنت الأشياء
البيانات الضخمة وإنترنت الأشياء
 
نظم استرجاع المعلومات
نظم استرجاع المعلوماتنظم استرجاع المعلومات
نظم استرجاع المعلومات
 
مهارات البحث في مصادر المعلومات الالكترونية
مهارات البحث في مصادر المعلومات الالكترونيةمهارات البحث في مصادر المعلومات الالكترونية
مهارات البحث في مصادر المعلومات الالكترونية
 
دور البيانات في اتخاذ القرار
دور البيانات في اتخاذ القراردور البيانات في اتخاذ القرار
دور البيانات في اتخاذ القرار
 
أنظمة المعلومات الإدارية المتقدمة 9001
أنظمة المعلومات الإدارية المتقدمة  9001أنظمة المعلومات الإدارية المتقدمة  9001
أنظمة المعلومات الإدارية المتقدمة 9001
 
إدارة وتأمين شبكات المكتبات ومراكز المعلومات
إدارة وتأمين شبكات المكتبات ومراكز المعلوماتإدارة وتأمين شبكات المكتبات ومراكز المعلومات
إدارة وتأمين شبكات المكتبات ومراكز المعلومات
 
مشروع نظام الموارد البشرية وتأمينه
مشروع نظام الموارد البشرية وتأمينهمشروع نظام الموارد البشرية وتأمينه
مشروع نظام الموارد البشرية وتأمينه
 
Smart Archiving الارشفة الالكترونية والارشفة الذكية للوثائق
 Smart Archiving الارشفة الالكترونية والارشفة الذكية للوثائق   Smart Archiving الارشفة الالكترونية والارشفة الذكية للوثائق
Smart Archiving الارشفة الالكترونية والارشفة الذكية للوثائق
 
نظم المعلومات الإدارية
نظم المعلومات الإداريةنظم المعلومات الإدارية
نظم المعلومات الإدارية
 
آليات التكشيف على الويب وأدواته
آليات التكشيف على الويب وأدواتهآليات التكشيف على الويب وأدواته
آليات التكشيف على الويب وأدواته
 
المحاضرة الاولى تعريف علم الاحصاء والرموز الاحصائية
المحاضرة الاولى   تعريف علم الاحصاء والرموز الاحصائيةالمحاضرة الاولى   تعريف علم الاحصاء والرموز الاحصائية
المحاضرة الاولى تعريف علم الاحصاء والرموز الاحصائية
 

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

نظم ادارية
نظم اداريةنظم ادارية
نظم اداريةMjdBakrii
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتalihassan_siwa
 
STRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICSSTRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICSahmed dhari
 
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
 
Database system concepts and architecture
Database system concepts and architectureDatabase system concepts and architecture
Database system concepts and architectureMahmoud Almadhoun
 
ادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxAhmedOthman511332
 
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...Egyptian Engineers Association
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727Adel Totott
 
data mining.pptx
data mining.pptxdata mining.pptx
data mining.pptxGarmian
 
data mining.pptx
data mining.pptxdata mining.pptx
data mining.pptxGarmian
 
14419408 (1).ppt
14419408 (1).ppt14419408 (1).ppt
14419408 (1).pptAlio17
 
Graduation project documentation
Graduation project documentationGraduation project documentation
Graduation project documentationTareq Mulla
 
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...AliMohammad155
 

Similaire à 1366136913.9485 نظم ادارة قواعد البيانات 2 (20)

نظم ادارية
نظم اداريةنظم ادارية
نظم ادارية
 
projectview.ppt
projectview.pptprojectview.ppt
projectview.ppt
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
 
STRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICSSTRUCTURE EMGRATION BY DATANOMICS
STRUCTURE EMGRATION BY DATANOMICS
 
System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)System Analysis and Design (Lect 1)
System Analysis and Design (Lect 1)
 
Database system concepts and architecture
Database system concepts and architectureDatabase system concepts and architecture
Database system concepts and architecture
 
ادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptxادارة قواعد البيانات.pptx
ادارة قواعد البيانات.pptx
 
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير  عنوان المحاضرة "إستراتيجيات...
تواصل_تطوير المحاضرة رقم 190 المهندس / أشرف نصير عنوان المحاضرة "إستراتيجيات...
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727
 
عرض قواعد البيانات 01
عرض قواعد البيانات 01عرض قواعد البيانات 01
عرض قواعد البيانات 01
 
software
 software software
software
 
data mining.pptx
data mining.pptxdata mining.pptx
data mining.pptx
 
data mining.pptx
data mining.pptxdata mining.pptx
data mining.pptx
 
14419408 (1).ppt
14419408 (1).ppt14419408 (1).ppt
14419408 (1).ppt
 
Graduation project documentation
Graduation project documentationGraduation project documentation
Graduation project documentation
 
Fair2005
Fair2005Fair2005
Fair2005
 
Cds
CdsCds
Cds
 
Cds
CdsCds
Cds
 
The migration
The migrationThe migration
The migration
 
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
 

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
  • 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. ‫البيانات‬ ‫نماذج‬‫البيانات‬ ‫نماذج‬ Data ModelsData 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) Data ModelLow-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. 2424
  • 25. ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثل ث‬ ‫علي‬ ‫ملظحظات‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثل ث‬ ‫علي‬ ‫ملظحظات‬ ‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬ ‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫وتحويل‬ ‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬‫وتحويل‬ ‫الثل ث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬ ) ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬) ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬mappingmapping(( ) ‫المخططات‬ ‫بين‬ ‫التحويل‬) ‫المخططات‬ ‫بين‬ ‫التحويل‬mappingmapping‫فإن‬ ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ (‫فإن‬ ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ ( ) ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬) ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬External LevelExternal Level(( ) ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬) ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ExternalExternal levellevel) ‫الثاني‬ ‫المستوي‬ ‫داخل‬ () ‫الثاني‬ ‫المستوي‬ ‫داخل‬ (Conceptual levelConceptual level(( ) ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬) ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬PhysicalPhysical detailsdetails) ‫الثاني‬ ‫المستوي‬ ‫داخل‬ () ‫الثاني‬ ‫المستوي‬ ‫داخل‬ (Conceptual levelConceptual level(( 2525
  • 26. ‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬ (Data Independence)(Data Independence) ‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫الخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫بدون‬‫الخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫بدون‬ ‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬ ) ‫التحويل‬ ‫طرق‬) ‫التحويل‬ ‫طرق‬mappingmapping‫المستويات‬ ‫بين‬ (‫المستويات‬ ‫بين‬ ( : ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬: ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬  ) ‫المنطقي‬ ‫الستقلل‬) ‫المنطقي‬ ‫الستقلل‬Logical Data IndependenceLogical Data Independence((  ) ‫الفعلي‬ ‫الستقلل‬) ‫الفعلي‬ ‫الستقلل‬))Physical Data IndependencePhysical Data Independence 2626
  • 27. ‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬ ))Data Independence)Data Independence) : ‫المنطقي‬ ‫الستقل ل‬: ‫المنطقي‬ ‫الستقل ل‬ ((Logical Data IndependenceLogical Data Independence)) ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫القدرة‬ ‫هي‬‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫القدرة‬ ‫هي‬ ))Conceptual LevelConceptual Level‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ (‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ( ) ‫الثالث‬ ‫المستوي‬) ‫الثالث‬ ‫المستوي‬External LevelExternal Level‫البرامج‬ ‫تغيير‬ ‫بدون‬ ‫وكذلك‬ (‫البرامج‬ ‫تغيير‬ ‫بدون‬ ‫وكذلك‬ ( ‫التطبيقية‬‫التطبيقية‬ ‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬ ‫عناصر‬ ‫حذف‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬‫عناصر‬ ‫حذف‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحد ث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬ ‫بيانات‬‫بيانات‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫تغيرت‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬ ‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬‫تتغير‬ ‫فل‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬2727
  • 28. ‫البيانات‬ ‫استقللية‬‫البيانات‬ ‫استقللية‬ ((Data IndependenceData 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