SlideShare a Scribd company logo
‫البيانات‬ ‫لقواعد‬ ‫مقدمة‬
‫البيانات‬ ‫لقواعد‬ ‫مقدمة‬
(
(
1203
1203
)‫عال‬
)‫عال‬
‫الثانى‬ ‫الفصل‬
‫الثانى‬ ‫الفصل‬
‫البيانات‬ ‫قواعد‬ ‫ومفاهيم‬ ‫هيكلة‬
‫البيانات‬ ‫قواعد‬ ‫ومفاهيم‬ ‫هيكلة‬
2
2
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلة‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلة‬
(DBMS Architecture)
(DBMS Architecture)
.1
.1
‫المركزي‬ ‫النظام‬
‫المركزي‬ ‫النظام‬
(
(
Centralized system
Centralized system
)
)
:
:
‫وواجهات‬ ‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬
‫وواجهات‬ ‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬
‫مركزي‬ ‫واحد‬ ‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬
‫مركزي‬ ‫واحد‬ ‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬
.2
.2
( ‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬
( ‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬
Client-Server
Client-Server
:)
:)
‫النظم‬ )‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫(يكون‬ ‫العميل‬ ‫يحتوي‬ ‫وفيه‬
‫النظم‬ )‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫(يكون‬ ‫العميل‬ ‫يحتوي‬ ‫وفيه‬
‫بوظائف‬ ‫الخادم‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬
‫بوظائف‬ ‫الخادم‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬
‫ببعض‬ ‫العميل‬ ‫يقوم‬ ‫قد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫(وفي‬ ‫البيانات‬ ‫قواعد‬
‫ببعض‬ ‫العميل‬ ‫يقوم‬ ‫قد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫(وفي‬ ‫البيانات‬ ‫قواعد‬
)‫البيانات‬ ‫قواعد‬ ‫وظائف‬
)‫البيانات‬ ‫قواعد‬ ‫وظائف‬
3
3
( ‫البيانات‬ ‫نماذج‬
( ‫البيانات‬ ‫نماذج‬
Data Models
Data Models
)
)
( ‫األفكار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البيانات‬ ‫نموذج‬
( ‫األفكار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البيانات‬ ‫نموذج‬
Concepts
Concepts
)
)
‫البيانات‬ ‫بناء‬ ‫هيكل‬ ‫لوصف‬ ‫تستخدم‬ ‫والتي‬
‫البيانات‬ ‫بناء‬ ‫هيكل‬ ‫لوصف‬ ‫تستخدم‬ ‫والتي‬
‫هو‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬
‫هو‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬
‫بين‬ ‫العالقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬
‫بين‬ ‫العالقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬
‫عليها‬ ‫المفروضة‬ ‫والقيود‬ ‫البيانات‬
‫عليها‬ ‫المفروضة‬ ‫والقيود‬ ‫البيانات‬
‫العمليات‬ ‫بعض‬ ‫علي‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬
‫العمليات‬ ‫بعض‬ ‫علي‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬
)‫البيانات‬ ‫استرجاع‬ ‫أو‬ ‫تعديل‬ ‫كيفية‬ ‫(مثل‬ ‫األساسية‬
)‫البيانات‬ ‫استرجاع‬ ‫أو‬ ‫تعديل‬ ‫كيفية‬ ‫(مثل‬ ‫األساسية‬
‫البرامج‬ ‫بين‬ ‫الفصل‬ ‫لتحقيق‬ ‫وسيلة‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬
‫البرامج‬ ‫بين‬ ‫الفصل‬ ‫لتحقيق‬ ‫وسيلة‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬
‫والبيانات‬
‫والبيانات‬
4
4
‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬
‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬
‫نصنفها‬ ‫أن‬ ‫ويمكن‬ ‫اقتراحها‬ ‫تم‬ ‫التي‬ ‫البيانات‬ ‫نماذج‬ ‫من‬ ‫العديد‬ ‫يوجد‬
‫نصنفها‬ ‫أن‬ ‫ويمكن‬ ‫اقتراحها‬ ‫تم‬ ‫التي‬ ‫البيانات‬ ‫نماذج‬ ‫من‬ ‫العديد‬ ‫يوجد‬
:‫الثالثة‬ ‫األصناف‬ ‫هذه‬ ‫الي‬ ‫البيانات‬ ‫بناء‬ ‫نوع‬ ‫حسب‬
:‫الثالثة‬ ‫األصناف‬ ‫هذه‬ ‫الي‬ ‫البيانات‬ ‫بناء‬ ‫نوع‬ ‫حسب‬
.1
.1
:
:
High-Level (Conceptual) Data Model
High-Level (Conceptual) Data Model
‫للبيانات‬ ‫المستخدم‬ ‫إدراك‬ ‫كيفية‬ ‫من‬ ‫جدا‬ ‫قريب‬ ‫وهو‬
‫للبيانات‬ ‫المستخدم‬ ‫إدراك‬ ‫كيفية‬ ‫من‬ ‫جدا‬ ‫قريب‬ ‫وهو‬
:‫اآلتية‬ ‫األفكار‬ ‫النموذج‬ ‫هذا‬ ‫ويستخدم‬
:‫اآلتية‬ ‫األفكار‬ ‫النموذج‬ ‫هذا‬ ‫ويستخدم‬

Entities
Entities
:)‫(كيانات‬
:)‫(كيانات‬
:‫مثل‬ ‫معه‬ ‫التعامل‬ ‫يتم‬ ‫حقيقي‬ ‫كيان‬ ‫تمثل‬ ‫وهي‬
:‫مثل‬ ‫معه‬ ‫التعامل‬ ‫يتم‬ ‫حقيقي‬ ‫كيان‬ ‫تمثل‬ ‫وهي‬
..... - ‫المشاريع‬ – ‫المقررات‬ – ‫الطلبة‬
..... - ‫المشاريع‬ – ‫المقررات‬ – ‫الطلبة‬

Attributes
Attributes
:)‫(صفات‬
:)‫(صفات‬
– ‫األسماء‬ :‫مثل‬ ‫للكيان‬ ‫خواص‬ ‫تمثل‬ ‫وهي‬
– ‫األسماء‬ :‫مثل‬ ‫للكيان‬ ‫خواص‬ ‫تمثل‬ ‫وهي‬
....... _ ‫الهواتف‬ ‫أرقام‬ – ‫الدرجات‬
....... _ ‫الهواتف‬ ‫أرقام‬ – ‫الدرجات‬

Relationships
Relationships
:)‫(العالقات‬
:)‫(العالقات‬
‫الكيانات‬ ‫بين‬ ‫العالقات‬ ‫تمثل‬ ‫وهي‬
‫الكيانات‬ ‫بين‬ ‫العالقات‬ ‫تمثل‬ ‫وهي‬
....... - ‫المقرر‬-‫الطالب‬ ‫عالقة‬ ‫مثل‬
....... - ‫المقرر‬-‫الطالب‬ ‫عالقة‬ ‫مثل‬
5
5
‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬
‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬
.2
.2
:
:
Low-Level (Physical) Data Model
Low-Level (Physical) Data Model
‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫تمثيل‬ ‫كيفية‬ ‫بوصف‬ ‫يقوم‬ ‫وهو‬
‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫تمثيل‬ ‫كيفية‬ ‫بوصف‬ ‫يقوم‬ ‫وهو‬

‫الحاسبات‬ ‫في‬ ‫المتخصصين‬ ‫يستخدمه‬
‫الحاسبات‬ ‫في‬ ‫المتخصصين‬ ‫يستخدمه‬

‫معها‬ ‫التعامل‬ ‫وكذلك‬ ‫البيانات‬ ‫تمثيل‬ ‫بكيفية‬ ‫النموذج‬ ‫هذا‬ ‫يهتم‬
‫معها‬ ‫التعامل‬ ‫وكذلك‬ ‫البيانات‬ ‫تمثيل‬ ‫بكيفية‬ ‫النموذج‬ ‫هذا‬ ‫يهتم‬
‫عالية‬ ‫كفاءة‬ ‫ذات‬ ‫بطريقة‬ ‫الحاسبات‬ ‫داخل‬
‫عالية‬ ‫كفاءة‬ ‫ذات‬ ‫بطريقة‬ ‫الحاسبات‬ ‫داخل‬
6
6
‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬
‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬
.3
.3
:
:
Representation (Implementation) Data Model
Representation (Implementation) Data Model

‫الثاني‬ ‫و‬ ‫األول‬ ‫بين‬ ‫متوسط‬ ‫نموذج‬ ‫هو‬
‫الثاني‬ ‫و‬ ‫األول‬ ‫بين‬ ‫متوسط‬ ‫نموذج‬ ‫هو‬

‫ولكن‬ ‫األول‬ ‫النموذج‬ ‫في‬ ‫كما‬ ‫المستخدم‬ ‫يفهمها‬ ‫الذي‬ ‫المبادئ‬ ‫علي‬ ‫يحتوي‬
‫ولكن‬ ‫األول‬ ‫النموذج‬ ‫في‬ ‫كما‬ ‫المستخدم‬ ‫يفهمها‬ ‫الذي‬ ‫المبادئ‬ ‫علي‬ ‫يحتوي‬
‫وكيفية‬ ‫البيانات‬ ‫ببناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بعض‬ ‫علي‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬
‫وكيفية‬ ‫البيانات‬ ‫ببناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بعض‬ ‫علي‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬
‫الثاني‬ ‫النموذج‬ ‫مثل‬ ‫بكفاءة‬ ‫معها‬ ‫التعامل‬
‫الثاني‬ ‫النموذج‬ ‫مثل‬ ‫بكفاءة‬ ‫معها‬ ‫التعامل‬

‫الموجودة‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫في‬ ‫النموذج‬ ‫هذا‬ ‫يستخدم‬
‫الموجودة‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫في‬ ‫النموذج‬ ‫هذا‬ ‫يستخدم‬

‫النموذج‬ ‫وهو‬ ‫استخداما‬ ‫األكثر‬ ‫البيانات‬ ‫نماذج‬ ‫علي‬ ‫النموذج‬ ‫هذا‬ ‫يحتوي‬
‫النموذج‬ ‫وهو‬ ‫استخداما‬ ‫األكثر‬ ‫البيانات‬ ‫نماذج‬ ‫علي‬ ‫النموذج‬ ‫هذا‬ ‫يحتوي‬
‫الهرمي‬ ‫النموذج‬ ‫و‬ ‫الشبكي‬ ‫النموذج‬ ‫مثل‬ ‫القديمة‬ ‫النماذج‬ ‫وأيضا‬ ‫العالئقي‬
‫الهرمي‬ ‫النموذج‬ ‫و‬ ‫الشبكي‬ ‫النموذج‬ ‫مثل‬ ‫القديمة‬ ‫النماذج‬ ‫وأيضا‬ ‫العالئقي‬
7
7
( ‫البيانات‬ ‫قواعد‬ ‫مخططات‬
( ‫البيانات‬ ‫قواعد‬ ‫مخططات‬
Schemas
Schemas
)
)
( “‫البيانات‬ ‫قواعد‬ ‫”مخطط‬ ‫يسمي‬ ‫البيانات‬ ‫قواعد‬ ‫وصف‬
( “‫البيانات‬ ‫قواعد‬ ‫”مخطط‬ ‫يسمي‬ ‫البيانات‬ ‫قواعد‬ ‫وصف‬
Schema
Schema
)
)

‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫عند‬ ‫المخطط‬ ‫يستخدم‬
‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫عند‬ ‫المخطط‬ ‫يستخدم‬

‫تكرارى‬ ‫بشكل‬ ‫تغيره‬ ‫يتوقع‬ ‫ال‬ ‫المخطط‬ ‫هذا‬
‫تكرارى‬ ‫بشكل‬ ‫تغيره‬ ‫يتوقع‬ ‫ال‬ ‫المخطط‬ ‫هذا‬

‫هندسي‬ ‫رسم‬ ‫أو‬ ‫شكل‬ ‫باستخدام‬ ‫المخطط‬ ‫هذا‬ ‫تمثيل‬ ‫عادة‬ ‫يتم‬
‫هندسي‬ ‫رسم‬ ‫أو‬ ‫شكل‬ ‫باستخدام‬ ‫المخطط‬ ‫هذا‬ ‫تمثيل‬ ‫عادة‬ ‫يتم‬

‫الحقول‬ ‫وأسماء‬ ‫السجالت‬ ‫أسماء‬ ‫مثل‬ ‫األشياء‬ ‫بعض‬ ‫المخطط‬ ‫هذا‬ ‫يوضح‬
‫الحقول‬ ‫وأسماء‬ ‫السجالت‬ ‫أسماء‬ ‫مثل‬ ‫األشياء‬ ‫بعض‬ ‫المخطط‬ ‫هذا‬ ‫يوضح‬
‫البيانات‬ ‫بين‬ ‫العالقات‬ ‫أو‬ ‫المستخدمة‬ ‫البيانات‬ ‫نوع‬ ‫فيه‬ ‫تظهر‬ ‫ال‬ ‫وقد‬
‫البيانات‬ ‫بين‬ ‫العالقات‬ ‫أو‬ ‫المستخدمة‬ ‫البيانات‬ ‫نوع‬ ‫فيه‬ ‫تظهر‬ ‫ال‬ ‫وقد‬

” ‫المخطط‬ ‫هذا‬ ‫يسمى‬
” ‫المخطط‬ ‫هذا‬ ‫يسمى‬
Intension
Intension
“
“

‫يعرف‬ ‫ما‬ ‫وهذا‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫وصفه‬ ‫تخزين‬ ‫يتم‬ ‫المخطط‬ ‫هذا‬
‫يعرف‬ ‫ما‬ ‫وهذا‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫وصفه‬ ‫تخزين‬ ‫يتم‬ ‫المخطط‬ ‫هذا‬
” ‫باسم‬
” ‫باسم‬
meta-data
meta-data
“
“
8
8
( ‫جامعة‬ ‫لبيانات‬ ‫مخطط‬
( ‫جامعة‬ ‫لبيانات‬ ‫مخطط‬
Schema
Schema
)
)
‫الط‬
‫الط‬
‫الب‬
‫الب‬
‫المقرر‬
‫المقرر‬
‫المتطلب‬
‫المتطلب‬
‫الشعبة‬
‫الشعبة‬
‫الدرجات‬-‫كشف‬
‫الدرجات‬-‫كشف‬
‫االسم‬
‫الطالب‬ ‫رقم‬
‫الفصل‬
‫التخصص‬
‫المقرر‬-‫رقم‬
‫المقرر‬ ‫اسم‬
‫الساعات‬ ‫عدد‬
‫القسم‬
‫المقرر‬-‫رقم‬
‫المتطلب‬-‫رقم‬
‫الشعبة‬-‫رقم‬
‫المقرر‬-‫رقم‬
‫الفصل‬
‫السنة‬
‫المحاضر‬
‫الطالب‬ ‫رقم‬
‫الشعبة‬ ‫رقم‬
‫الدرجة‬
9
9
( ‫البيانات‬ ‫قواعد‬ ‫حاالت‬
( ‫البيانات‬ ‫قواعد‬ ‫حاالت‬
Instances
Instances
)
)
‫قواعد‬ ‫”حالة‬ ‫تسمي‬ ‫معينة‬ ‫لحظة‬ ‫في‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬
‫قواعد‬ ‫”حالة‬ ‫تسمي‬ ‫معينة‬ ‫لحظة‬ ‫في‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬
‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ ‫البيانات‬
‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ ‫البيانات‬
(
(
DB State or Current Set of Occurrence or
DB State or Current Set of Occurrence or Instance
Instance
)
)

‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫ألول‬ ‫البيانات‬ ‫إدخال‬ ‫عند‬ ‫لها‬ ‫االبتدائى‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬
‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫ألول‬ ‫البيانات‬ ‫إدخال‬ ‫عند‬ ‫لها‬ ‫االبتدائى‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬
– ‫حذف‬ – ‫(إضافة‬ ‫البيانات‬ ‫على‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬ ‫عند‬ ‫وضعها‬
– ‫حذف‬ – ‫(إضافة‬ ‫البيانات‬ ‫على‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬ ‫عند‬ ‫وضعها‬
)‫تعديل‬
)‫تعديل‬

” ‫هذه‬ ‫البيانات‬ ‫حالة‬ ‫تسمى‬
” ‫هذه‬ ‫البيانات‬ ‫حالة‬ ‫تسمى‬
Extension
Extension
“
“
10
10
( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
DB System
DB System
)
)
‫ثالث‬ ‫علي‬ ‫يحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫لنظم‬ ‫هيكل‬ ‫اقتراح‬ ‫تم‬
‫ثالث‬ ‫علي‬ ‫يحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫لنظم‬ ‫هيكل‬ ‫اقتراح‬ ‫تم‬
‫التي‬ ‫الخواص‬ ‫لدعم‬ ‫وذلك‬ ‫المخططات‬ ‫من‬ ‫مستويات‬
‫التي‬ ‫الخواص‬ ‫لدعم‬ ‫وذلك‬ ‫المخططات‬ ‫من‬ ‫مستويات‬
‫تم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫أن‬ ‫يجب‬
‫تم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫أن‬ ‫يجب‬
‫سابقا‬ ‫مناقشتها‬
‫سابقا‬ ‫مناقشتها‬
:‫هي‬ ‫المستويات‬ ‫وهذه‬
:‫هي‬ ‫المستويات‬ ‫وهذه‬
.1
.1
( ‫الداخلي‬ ‫المستوي‬
( ‫الداخلي‬ ‫المستوي‬
Internal Level
Internal Level
:)
:)

‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬
‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬
‫البيانات‬ ‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬
‫البيانات‬ ‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬

‫اآلتي‬ ‫النموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬
‫اآلتي‬ ‫النموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬
(
(
Physical Data Model
Physical Data Model
)
)
11
11
( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
DB System
DB System
)
)
.2
.2
:
:
The Conceptual Level
The Conceptual Level

‫علي‬ ‫يحتوي‬
‫علي‬ ‫يحتوي‬
Conceptual Schema
Conceptual Schema
‫توصف‬ ‫التي‬
‫توصف‬ ‫التي‬
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫البيانات‬ ‫بناء‬
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫البيانات‬ ‫بناء‬

‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬
‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬

‫و‬ ‫القيود‬ ،‫العالقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬
‫و‬ ‫القيود‬ ،‫العالقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬
‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬
‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬

‫استخدام‬ ‫يمكن‬
‫استخدام‬ ‫يمكن‬
Conceptual data model
Conceptual data model
‫أو‬
‫أو‬
Representation data model
Representation data model
‫هذا‬ ‫بناء‬ ‫في‬
‫هذا‬ ‫بناء‬ ‫في‬
‫المستوي‬
‫المستوي‬
12
12
( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬
DB System
DB System
)
)
.3
.3
The External or View Level
The External or View Level
:
:

‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫األشكال‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫يحتوي‬
‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫األشكال‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫يحتوي‬

‫هو‬ ‫للبيانات‬ ‫معين‬ ‫شكل‬ ‫المستخدمين‬ ‫من‬ ‫مجموعة‬ ‫لكل‬ ‫تقدم‬
‫هو‬ ‫للبيانات‬ ‫معين‬ ‫شكل‬ ‫المستخدمين‬ ‫من‬ ‫مجموعة‬ ‫لكل‬ ‫تقدم‬
‫هؤالء‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫معين‬ ‫جزء‬ ‫عن‬ ‫عبارة‬
‫هؤالء‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫معين‬ ‫جزء‬ ‫عن‬ ‫عبارة‬
‫به‬ ‫اهتمام‬ ‫لهم‬ ‫المستخدمين‬
‫به‬ ‫اهتمام‬ ‫لهم‬ ‫المستخدمين‬

‫استخدام‬ ‫أيضا‬ ‫يمكن‬
‫استخدام‬ ‫أيضا‬ ‫يمكن‬
Conceptual data model
Conceptual data model
‫أو‬
‫أو‬
Representation data model
Representation data model
‫هذا‬ ‫بناء‬ ‫في‬
‫هذا‬ ‫بناء‬ ‫في‬
‫المستوي‬
‫المستوي‬
13
13
‫البيانات‬ ‫قواعد‬ ‫لمخططات‬ ‫مستويات‬ ‫الثالث‬ ‫يوضح‬ ‫شكل‬
‫البيانات‬ ‫قواعد‬ ‫لمخططات‬ ‫مستويات‬ ‫الثالث‬ ‫يوضح‬ ‫شكل‬
(
(
The Three-Schema Architecture
The Three-Schema Architecture
)
)
External
View
‫المستخدمين‬
External
View
External
Level
Conceptual Schema
Internal Schema
DB DB DB
Internal
Level
Conceptual
Level
External/Conceptual
mapping
Conceptual / Internal
mapping
14
14
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثالث‬ ‫علي‬ ‫مالحظات‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثالث‬ ‫علي‬ ‫مالحظات‬
‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬
‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬
‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬
‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬
‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬
‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬
( ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬ ‫وتحويل‬
( ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬ ‫وتحويل‬
mapping
mapping
)
)
( ‫المخططات‬ ‫بين‬ ‫التحويل‬
( ‫المخططات‬ ‫بين‬ ‫التحويل‬
mapping
mapping
‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ )
‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ )
( ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫فإن‬
( ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫فإن‬
External
External
Level
Level
)
)
( ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬
( ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬
External
External
level
level
( ‫الثاني‬ ‫المستوي‬ ‫داخل‬ )
( ‫الثاني‬ ‫المستوي‬ ‫داخل‬ )
Conceptual level
Conceptual level
)
)
( ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬
( ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬
Physical
Physical
details
details
( ‫الثاني‬ ‫المستوي‬ ‫داخل‬ )
( ‫الثاني‬ ‫المستوي‬ ‫داخل‬ )
Conceptual level
Conceptual level
)
)
15
15
( ‫البيانات‬ ‫استقاللية‬
( ‫البيانات‬ ‫استقاللية‬
Data Independence
Data Independence
)
)
‫بدون‬ ‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫بدون‬ ‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫األخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬
‫األخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬
‫طرق‬ ‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬
‫طرق‬ ‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬
( ‫التحويل‬
( ‫التحويل‬
mapping
mapping
‫المستويات‬ ‫بين‬ )
‫المستويات‬ ‫بين‬ )
: ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقاللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬
: ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقاللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬

( ‫المنطقي‬ ‫االستقالل‬
( ‫المنطقي‬ ‫االستقالل‬
Logical Data Independence
Logical Data Independence
)
)

( ‫الفعلي‬ ‫االستقالل‬
( ‫الفعلي‬ ‫االستقالل‬
Physical Data Independence
Physical Data Independence
)
)
16
16
( ‫البيانات‬ ‫استقاللية‬
( ‫البيانات‬ ‫استقاللية‬
Data Independence
Data Independence
)
)
( ‫المنطقي‬ ‫االستقالل‬
( ‫المنطقي‬ ‫االستقالل‬
Logical Data Independence
Logical Data Independence
)
)
:
:
‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
(
(
Conceptual Level
Conceptual Level
‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ )
‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ )
( ‫الثالث‬ ‫المستوي‬
( ‫الثالث‬ ‫المستوي‬
External Level
External Level
‫تغيير‬ ‫بدون‬ ‫وكذلك‬ )
‫تغيير‬ ‫بدون‬ ‫وكذلك‬ )
‫التطبيقية‬ ‫البرامج‬
‫التطبيقية‬ ‫البرامج‬
‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬
‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬
‫عناصر‬ ›
‫ف‬‫حذ‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬
‫عناصر‬ ›
‫ف‬‫حذ‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬
‫بيانات‬
‫بيانات‬
‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫›ت‬
‫ر‬‫تغي‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬
‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫›ت‬
‫ر‬‫تغي‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬
‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬
‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬
17
17
( ‫البيانات‬ ‫استقاللية‬
( ‫البيانات‬ ‫استقاللية‬
Data Independence
Data Independence
)
)
( ‫الفعلي‬ ‫االستقالل‬
( ‫الفعلي‬ ‫االستقالل‬
Physical Data Independence
Physical Data Independence
:)
:)
‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ›‫ر‬‫تغيي‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ›
‫ر‬‫تغيي‬ ‫علي‬ ‫المقدرة‬ ‫هي‬
‫األول‬
‫األول‬
Internal Level
Internal Level
)
)
‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ )
‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ )
‫الثاني‬ ‫المستوي‬
‫الثاني‬ ‫المستوي‬
(
(
Conceptual Level
Conceptual Level
)
)
‫األول‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬
‫األول‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬
(
(
Internal Level
Internal Level
)
)
‫بسبب‬
‫بسبب‬
‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫أساليب‬ ‫استخدام‬ ‫نتيجة‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬
‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫أساليب‬ ‫استخدام‬ ‫نتيجة‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬
‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫أجل‬ ‫من‬ ‫الملفات‬
‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫أجل‬ ‫من‬ ‫الملفات‬
‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫›ت‬
‫ر‬‫تغي‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬
‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫›ت‬
‫ر‬‫تغي‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬
‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬
‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬
18
18
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬
( ‫البيانات‬ ‫تعريف‬ ‫لغة‬
( ‫البيانات‬ ‫تعريف‬ ‫لغة‬
Data Definition Language DDL
Data Definition Language DDL
:)
:)

( ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬
( ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬
DBA
DBA
‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ )
‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ )
‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬
‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬

( ‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬
( ‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬
DDL Compiler
DDL Compiler
‫لترجمة‬ ‫وذلك‬ )
‫لترجمة‬ ‫وذلك‬ )
‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬ ‫هذه‬
‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬ ‫هذه‬
( ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬
( ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬
DB Catalog
DB Catalog
)
)
(‫األشكال‬ ‫تعريف‬ ‫لغة‬
(‫األشكال‬ ‫تعريف‬ ‫لغة‬
View Definition Language VDL
View Definition Language VDL
:)
:)

‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬
‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬
‫البيانات‬ ‫مخطط‬ ‫لتعريف‬ ‫وذلك‬ ‫حقيقية‬ ‫بطريقة‬ ‫الثالثى‬ ‫البيانات‬ ‫قواعد‬
‫البيانات‬ ‫مخطط‬ ‫لتعريف‬ ‫وذلك‬ ‫حقيقية‬ ‫بطريقة‬ ‫الثالثى‬ ‫البيانات‬ ‫قواعد‬
( ‫الثالث‬ ‫المستوي‬ ‫في‬
( ‫الثالث‬ ‫المستوي‬ ‫في‬
External Level
External Level
)
)
19
19
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬
( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬
( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬
Data Manipulation Language DML
Data Manipulation Language DML
:)
:)

‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫السترجاع‬ ‫تستخدم‬
‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫السترجاع‬ ‫تستخدم‬
‫البيانات‬ ‫قواعد‬ ‫لغات‬ ‫على‬ ‫مالحظات‬
‫البيانات‬ ‫قواعد‬ ‫لغات‬ ‫على‬ ‫مالحظات‬

‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫شاملة‬ ‫واحدة‬ ‫لغة‬ ‫تستخدم‬ ‫الحالية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫شاملة‬ ‫واحدة‬ ‫لغة‬ ‫تستخدم‬ ‫الحالية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
DDL,VDL,DML
DDL,VDL,DML

( ‫الهيكلية‬ ‫االستفسار‬ ‫لغة‬
( ‫الهيكلية‬ ‫االستفسار‬ ‫لغة‬
SQL
SQL
‫و‬ ‫العالئقي‬ ‫البيانات‬ ‫نموذج‬ ‫مع‬ ‫تستخدم‬ ‫لغة‬ ‫هي‬ )
‫و‬ ‫العالئقي‬ ‫البيانات‬ ‫نموذج‬ ‫مع‬ ‫تستخدم‬ ‫لغة‬ ‫هي‬ )
‫لغات‬ ‫علي‬ ‫تحتوي‬
‫لغات‬ ‫علي‬ ‫تحتوي‬
DDL,VDL,DML
DDL,VDL,DML
‫مخطط‬ ‫بتعديل‬ ‫الخاصة‬ ‫الجمل‬ ‫وكذلك‬
‫مخطط‬ ‫بتعديل‬ ‫الخاصة‬ ‫الجمل‬ ‫وكذلك‬
‫البيانات‬
‫البيانات‬

‫لغة‬ ‫كتابة‬ ‫يتم‬ ‫أن‬ ‫يمكن‬
‫لغة‬ ‫كتابة‬ ‫يتم‬ ‫أن‬ ‫يمكن‬
SQL
SQL
‫مثل‬ ‫المستوي‬ ‫عالية‬ ‫لغة‬ ‫داخل‬
‫مثل‬ ‫المستوي‬ ‫عالية‬ ‫لغة‬ ‫داخل‬
C, Pascal
C, Pascal
.. ,
.. ,
( ‫يسمى‬ ‫ما‬ ‫وجود‬ ‫من‬ ‫البد‬ ‫ذلك‬ ‫وعند‬
( ‫يسمى‬ ‫ما‬ ‫وجود‬ ‫من‬ ‫البد‬ ‫ذلك‬ ‫وعند‬
Precompiler
Precompiler
‫لغة‬ ‫بفصل‬ ‫يقوم‬ ‫حيث‬ )
‫لغة‬ ‫بفصل‬ ‫يقوم‬ ‫حيث‬ )
SQL
SQL
‫عالية‬ ‫اللغة‬ ‫إرسال‬ ‫يتم‬ ‫بينما‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الى‬ ‫وإرسالها‬
‫عالية‬ ‫اللغة‬ ‫إرسال‬ ‫يتم‬ ‫بينما‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الى‬ ‫وإرسالها‬
‫اللغة‬ ‫مترجم‬ ‫إلى‬ ‫المستوى‬
‫اللغة‬ ‫مترجم‬ ‫إلى‬ ‫المستوى‬
20
20
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
(
(
DBMS Interface
DBMS Interface
)
)
( ‫القوائم‬ ‫طريق‬ ‫عن‬ ‫التعامل‬
( ‫القوائم‬ ‫طريق‬ ‫عن‬ ‫التعامل‬
Menu-based Interface
Menu-based Interface
:)
:)

‫القوائم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬
‫القوائم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬
‫إدارة‬ ‫نظم‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫اللغة‬ ‫إلى‬ ‫المستخدم‬ ‫طلبات‬ ‫تحول‬ ‫التي‬
‫إدارة‬ ‫نظم‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫اللغة‬ ‫إلى‬ ‫المستخدم‬ ‫طلبات‬ ‫تحول‬ ‫التي‬
‫األوامر‬ ‫تلك‬ ‫بتنفيذ‬ ‫بدورها‬ ‫تقوم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬
‫األوامر‬ ‫تلك‬ ‫بتنفيذ‬ ‫بدورها‬ ‫تقوم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬
( ‫النماذج‬ ‫طريق‬ ‫عن‬ ‫التعامل‬
( ‫النماذج‬ ‫طريق‬ ‫عن‬ ‫التعامل‬
Form-based Interface
Form-based Interface
:)
:)

‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬
‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬
‫أو‬ ‫الجديدة‬ ‫البيانات‬ ‫إلدخال‬ ‫المستخدم‬ ‫يستخدمها‬ ‫التي‬ ‫النماذج‬
‫أو‬ ‫الجديدة‬ ‫البيانات‬ ‫إلدخال‬ ‫المستخدم‬ ‫يستخدمها‬ ‫التي‬ ‫النماذج‬
‫المطلوبة‬ ‫البيانات‬ ‫استرجاع‬
‫المطلوبة‬ ‫البيانات‬ ‫استرجاع‬

‫خبرة‬ ‫لديهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫من‬ ‫عادة‬ ‫النماذج‬ ‫هذه‬ ‫تستخدم‬
‫خبرة‬ ‫لديهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫من‬ ‫عادة‬ ‫النماذج‬ ‫هذه‬ ‫تستخدم‬
‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫في‬
‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫في‬
21
21
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
(
(
DBMS Interface
DBMS Interface
)
)
‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬
‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬
(
(
Graphical User Interface
Graphical User Interface
:)
:)

‫ثم‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫البيانات‬ ‫مخطط‬ ‫عرض‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫ثم‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫البيانات‬ ‫مخطط‬ ‫عرض‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫والتي‬ ‫المرسومة‬ ‫األدوات‬ ‫بعض‬ ‫وكذلك‬ ‫األشكال‬ ‫هذه‬ ‫استخدام‬
‫والتي‬ ‫المرسومة‬ ‫األدوات‬ ‫بعض‬ ‫وكذلك‬ ‫األشكال‬ ‫هذه‬ ‫استخدام‬
‫التي‬ ‫االستفسارات‬ ‫بتعريف‬ ‫المستخدم‬ ‫يقوم‬ ‫لكى‬ ‫النظام‬ ‫يوفرها‬
‫التي‬ ‫االستفسارات‬ ‫بتعريف‬ ‫المستخدم‬ ‫يقوم‬ ‫لكى‬ ‫النظام‬ ‫يوفرها‬
‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫يحتاجها‬
‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫يحتاجها‬
( ‫الطبيعية‬ ‫اللغات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬
( ‫الطبيعية‬ ‫اللغات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬
Natural Language
Natural Language
Interface
Interface
:)
:)

‫قريبة‬ ‫بلغة‬ ‫المستخدم‬ ‫طلبات‬ ‫بقبول‬ ‫يقوم‬ ‫نظام‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫قريبة‬ ‫بلغة‬ ‫المستخدم‬ ‫طلبات‬ ‫بقبول‬ ‫يقوم‬ ‫نظام‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫االستفسارات‬ ‫لتعريف‬ ‫وذلك‬ )‫انجليزي‬ ‫أو‬ ‫(عربي‬ ‫المستخدم‬ ‫لغة‬ ‫من‬
‫االستفسارات‬ ‫لتعريف‬ ‫وذلك‬ )‫انجليزي‬ ‫أو‬ ‫(عربي‬ ‫المستخدم‬ ‫لغة‬ ‫من‬
‫يريدها‬ ‫التي‬
‫يريدها‬ ‫التي‬
22
22
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬
(
(
DBMS Interface
DBMS Interface
)
)
‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬
‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬
(
(
Parametric User Interface
Parametric User Interface
:)
:)

‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫وذلك‬ ‫المطلوبة‬ ‫لألوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬
‫وذلك‬ ‫المطلوبة‬ ‫لألوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬
‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬
‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬
‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬
‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬
(
(
DBA Interface
DBA Interface
:)
:)

‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬
‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬
‫الصالحيات‬ ‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬
‫الصالحيات‬ ‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬
‫مستخدم‬ ‫لكل‬ ‫المعطاة‬
‫مستخدم‬ ‫لكل‬ ‫المعطاة‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬
23
23
24
24
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬
‫الوحدات‬ ‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
‫الوحدات‬ ‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
:‫ومنها‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬ ‫ما‬ ‫تدعم‬ ‫التي‬
:‫ومنها‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬ ‫ما‬ ‫تدعم‬ ‫التي‬

( ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬
( ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬
DDL Compiler
DDL Compiler
:)
:)
‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬
‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬
‫النظام‬ ‫فهرس‬ ‫داخل‬ ‫التعريف‬
‫النظام‬ ‫فهرس‬ ‫داخل‬ ‫التعريف‬

( ‫البيانات‬ ‫قواعد‬ ‫منفذ‬
( ‫البيانات‬ ‫قواعد‬ ‫منفذ‬
Run-Time DB processor
Run-Time DB processor
:)
:)
‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬
‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬
‫البيانات‬
‫البيانات‬

( ‫االستفسارات‬ ‫لغة‬ ‫مترجم‬
( ‫االستفسارات‬ ‫لغة‬ ‫مترجم‬
Query Compiler
Query Compiler
:)
:)
‫إرسالها‬ ‫ثم‬ ‫وترجمتها‬ ‫األوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫االستفسارات‬ ‫مع‬ ‫يتعامل‬
‫إرسالها‬ ‫ثم‬ ‫وترجمتها‬ ‫األوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫االستفسارات‬ ‫مع‬ ‫يتعامل‬
‫لتنفيذها‬ ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ‫إلى‬
‫لتنفيذها‬ ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ‫إلى‬
25
25
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬

( ‫المترجم‬ ‫قبل‬
( ‫المترجم‬ ‫قبل‬
Pre-Compiler
Pre-Compiler
:)
:)
( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬ ‫باستخالص‬ ‫يقوم‬ ‫برنامج‬ ‫هو‬
( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬ ‫باستخالص‬ ‫يقوم‬ ‫برنامج‬ ‫هو‬
DML
DML
‫من‬ )
‫من‬ )
‫األوامر‬ ‫هذه‬ ‫إرسال‬ ‫ثم‬ ‫المستوى‬ ‫عالية‬ ‫بلغات‬ ‫المكتوبة‬ ‫البرامج‬ ‫داخل‬
‫األوامر‬ ‫هذه‬ ‫إرسال‬ ‫ثم‬ ‫المستوى‬ ‫عالية‬ ‫بلغات‬ ‫المكتوبة‬ ‫البرامج‬ ‫داخل‬
‫عالية‬ ‫باللغة‬ ‫المكتوب‬ ‫البرنامج‬ ‫وإرسال‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫إلى‬
‫عالية‬ ‫باللغة‬ ‫المكتوب‬ ‫البرنامج‬ ‫وإرسال‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫إلى‬
‫بها‬ ‫الخاص‬ ‫مترجمها‬ ‫إلى‬ ‫المستوى‬
‫بها‬ ‫الخاص‬ ‫مترجمها‬ ‫إلى‬ ‫المستوى‬

( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ‫مترجم‬
( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ‫مترجم‬
DML Compiler
DML Compiler
:)
:)
( ‫البيانات‬ ‫مع‬ ‫بالتعامل‬ ‫الخاصة‬ ‫األوامر‬ ‫بترجمة‬ ‫يقوم‬
( ‫البيانات‬ ‫مع‬ ‫بالتعامل‬ ‫الخاصة‬ ‫األوامر‬ ‫بترجمة‬ ‫يقوم‬
DML
DML
‫إلنشاء‬ )
‫إلنشاء‬ )
‫البيانات‬ ‫قواعد‬ ‫أوامر‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫يتم‬ ‫برامج‬
‫البيانات‬ ‫قواعد‬ ‫أوامر‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫يتم‬ ‫برامج‬
(
(
Run-Time processor
Run-Time processor
‫األوامر‬ ‫هذه‬ ‫تنفيذ‬ ‫ليتم‬ )
‫األوامر‬ ‫هذه‬ ‫تنفيذ‬ ‫ليتم‬ )
26
26
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫›ات‬
‫م‬‫خد‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫›ات‬
‫م‬‫خد‬
‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫›ة‬
‫ر‬‫إدا‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬
‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫›ة‬
‫ر‬‫إدا‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬
:‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬
:‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬
( ‫البيانات‬ ‫تحميل‬
( ‫البيانات‬ ‫تحميل‬
Loading
Loading
:)
:)
‫في‬ ‫سابقا‬ ‫الموجودة‬ ‫البيانات‬ ‫تحويل‬ ‫عملية‬ ‫عن‬ ‫عبارة‬ ‫وهي‬
‫في‬ ‫سابقا‬ ‫الموجودة‬ ‫البيانات‬ ‫تحويل‬ ‫عملية‬ ‫عن‬ ‫عبارة‬ ‫وهي‬
‫الحاجة‬ ‫بدون‬ ‫الجديد‬ ‫للتصميم‬ ‫مالئم‬ ‫شكل‬ ‫الي‬ ‫القديمة‬ ‫النظم‬
‫الحاجة‬ ‫بدون‬ ‫الجديد‬ ‫للتصميم‬ ‫مالئم‬ ‫شكل‬ ‫الي‬ ‫القديمة‬ ‫النظم‬
‫في‬ ‫عمليا‬ ‫ممكن‬ ‫غير‬ ‫يكون‬ ‫والذي‬ ‫يدويا‬ ‫إدخالها‬ ‫إعادة‬ ‫الي‬
‫في‬ ‫عمليا‬ ‫ممكن‬ ‫غير‬ ‫يكون‬ ‫والذي‬ ‫يدويا‬ ‫إدخالها‬ ‫إعادة‬ ‫الي‬
‫والتي‬ ‫المساعدة‬ ‫األدوات‬ ‫بعض‬ ‫ويوجد‬ .‫الحاالت‬ ‫من‬ ‫كثير‬
‫والتي‬ ‫المساعدة‬ ‫األدوات‬ ‫بعض‬ ‫ويوجد‬ .‫الحاالت‬ ‫من‬ ‫كثير‬
‫الي‬ ‫عليه‬ ‫كانت‬ ‫التي‬ ‫القديم‬ ‫الشكل‬ ‫من‬ ‫البيانات‬ ‫بتحويل‬ ‫تقوم‬
‫الي‬ ‫عليه‬ ‫كانت‬ ‫التي‬ ‫القديم‬ ‫الشكل‬ ‫من‬ ‫البيانات‬ ‫بتحويل‬ ‫تقوم‬
‫حديثا‬ ‫المصممة‬ ‫البيانات‬ ‫لقواعد‬ ‫المالئم‬ ‫و‬ ‫الجديد‬ ‫الشكل‬
‫حديثا‬ ‫المصممة‬ ‫البيانات‬ ‫لقواعد‬ ‫المالئم‬ ‫و‬ ‫الجديد‬ ‫الشكل‬
27
27
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬
( ‫االحتياطية‬ ‫النسخ‬
( ‫االحتياطية‬ ‫النسخ‬
Backup
Backup
:)
:)
‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬
‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬
‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫األعطال‬ ‫من‬ ‫البيانات‬
‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫األعطال‬ ‫من‬ ‫البيانات‬
( ‫الملفات‬ ‫تنظيم‬
( ‫الملفات‬ ‫تنظيم‬
File reorganization
File reorganization
:)
:)
‫بهدف‬ ‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬
‫بهدف‬ ‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬
‫النظام‬ ‫أداء‬ ‫تحسين‬
‫النظام‬ ‫أداء‬ ‫تحسين‬
( ‫األداء‬ ‫مراقبة‬
( ‫األداء‬ ‫مراقبة‬
Performance monitoring
Performance monitoring
:)
:)
‫لمدير‬ ‫تقدم‬ ‫وبذلك‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬
‫لمدير‬ ‫تقدم‬ ‫وبذلك‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬
( ‫البيانات‬ ‫قواعد‬
( ‫البيانات‬ ‫قواعد‬
DBA
DBA
‫النظام‬ ‫أداء‬ ‫لتحليل‬ ‫الالزمة‬ ‫اإلحصائيات‬ )
‫النظام‬ ‫أداء‬ ‫لتحليل‬ ‫الالزمة‬ ‫اإلحصائيات‬ )
)‫األداء‬ ‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫(بعض‬ ‫تحسينه‬ ‫كيفية‬ ‫ودراسة‬
)‫األداء‬ ‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫(بعض‬ ‫تحسينه‬ ‫كيفية‬ ‫ودراسة‬
28
28
‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫عمل‬ ‫تدعم‬ ‫أدوات‬
‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫عمل‬ ‫تدعم‬ ‫أدوات‬
•
CASE tools
CASE tools
:)‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫(أدوات‬
:)‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫(أدوات‬
‫األدوات‬ ‫من‬ ‫العديد‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬
‫األدوات‬ ‫من‬ ‫العديد‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬
‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫المراحل‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬ ‫التي‬
‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫المراحل‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬ ‫التي‬
•
:‫النظم‬ ‫تطوير‬ ‫أدوات‬
:‫النظم‬ ‫تطوير‬ ‫أدوات‬
‫قواعد‬ ‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬
‫قواعد‬ ‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬
‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫البيانات‬
‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫البيانات‬
‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬ ‫االستفسارات‬
‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬ ‫االستفسارات‬
•
:‫الشبكات‬ ‫عبر‬ ‫االتصال‬ ‫برامج‬
:‫الشبكات‬ ‫عبر‬ ‫االتصال‬ ‫برامج‬
‫الشبكات‬ ‫عبر‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬
‫الشبكات‬ ‫عبر‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬
29
29
‫البيانات‬ ‫قواعد‬ ‫تصنيف‬
‫البيانات‬ ‫قواعد‬ ‫تصنيف‬
‫التصنيف‬
‫التصنيف‬
‫معيار‬
‫معيار‬
‫التصنيف‬
‫التصنيف‬
( ‫شبكي‬
( ‫شبكي‬
Network
Network
( ‫هرمي‬ – )
( ‫هرمي‬ – )
Hierarchical
Hierarchical
)
)
–
–
( ‫عالئقي‬
( ‫عالئقي‬
Relational
Relational
( ‫عالئقي‬ ‫شيئي‬ – )
( ‫عالئقي‬ ‫شيئي‬ – )
Object Relational
Object Relational
)
)
‫البيانات‬ ‫نموذج‬
‫البيانات‬ ‫نموذج‬
( ‫واحد‬ ‫مستخدم‬
( ‫واحد‬ ‫مستخدم‬
Single User
Single User
( ‫المستخدمين‬ ‫متعدد‬ - )
( ‫المستخدمين‬ ‫متعدد‬ - )
Multi-users
Multi-users
)
) ‫المستخدمين‬ ‫عدد‬
‫المستخدمين‬ ‫عدد‬
( ‫مركزي‬
( ‫مركزي‬
Centralized
Centralized
– )
– )
( ‫العميل‬/‫الخادم‬
( ‫العميل‬/‫الخادم‬
Client-Server
Client-Server
)
)
–
–
( ‫موزع‬
( ‫موزع‬
Distributed
Distributed
)
)
‫التشغيل‬ ‫أماكن‬ ‫عدد‬
‫التشغيل‬ ‫أماكن‬ ‫عدد‬

More Related Content

PPT
1366136913.9485 نظم ادارة قواعد البيانات 2
PPTX
730440345-المحاضرة-الثانية-MIS518-Database-System.pptx
PPT
فصل- databace databace databace databace databace4.ppt
PPTX
أنظمة ادارة قواعد البيانات
PPTX
مفاهيم قواعد البيانات Data Base Concept and Dessign.pptx
PPT
human resources information system as it is
PPTX
مقدمة في قواعد البيانات
PPTX
تصميمات قواعد البيانات
1366136913.9485 نظم ادارة قواعد البيانات 2
730440345-المحاضرة-الثانية-MIS518-Database-System.pptx
فصل- databace databace databace databace databace4.ppt
أنظمة ادارة قواعد البيانات
مفاهيم قواعد البيانات Data Base Concept and Dessign.pptx
human resources information system as it is
مقدمة في قواعد البيانات
تصميمات قواعد البيانات

Similar to data dependencies among their attributes (20)

PDF
.مقدمة في نظم قواعد البيانات 1. مفاهيم قواعد البيانات الأساسية والمصطلحات
PPTX
Data Base System lecture Chapter_one.pptx
PPTX
Database System/Chapter_One_Introduction.pptx
PPT
قواعد البيانات.ppt
PPSX
Databases قواعد البيانات
PPTX
Database system concepts and architecture
PDF
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
PDF
مقدمة في قواعد البيانات
PDF
منهاج تحليل و تصميم نظم المعلومات
PPTX
نظم ادارية
PPTX
ادارة قواعد البيانات.pptx
PPT
STRUCTURE EMGRATION BY DATANOMICS
PPT
مقدمة عن قواعد البيانات
PPT
قواعد البيانات
PPTX
DOC-20241000000016-WA0000٠0000000003..pptx
PPT
Data Flow Diagram DFD الرسم التخطيطي لإنسياب البيانات.ppt
PPT
System Analysis and Design (Lect 1)
PDF
Www.kutub.info 5727
PDF
الوحدة الاولى - قاعدة البيانات وادارتها
PPT
مقدمة عن قواعد البيانات
.مقدمة في نظم قواعد البيانات 1. مفاهيم قواعد البيانات الأساسية والمصطلحات
Data Base System lecture Chapter_one.pptx
Database System/Chapter_One_Introduction.pptx
قواعد البيانات.ppt
Databases قواعد البيانات
Database system concepts and architecture
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
مقدمة في قواعد البيانات
منهاج تحليل و تصميم نظم المعلومات
نظم ادارية
ادارة قواعد البيانات.pptx
STRUCTURE EMGRATION BY DATANOMICS
مقدمة عن قواعد البيانات
قواعد البيانات
DOC-20241000000016-WA0000٠0000000003..pptx
Data Flow Diagram DFD الرسم التخطيطي لإنسياب البيانات.ppt
System Analysis and Design (Lect 1)
Www.kutub.info 5727
الوحدة الاولى - قاعدة البيانات وادارتها
مقدمة عن قواعد البيانات
Ad

Recently uploaded (15)

PDF
ادارة الصحة و السلامة المهنية osha30.pdf
PDF
Maysra Catalogue Version #1 (important Business Tips in your Pocket).pdf
PPTX
Dokumen dari afiyatulmardiyah - Afiyatul Mardiyah.pptx
PPTX
Students- centered teaching strategies .
PDF
كتاب "فكّر خارج الصندوق" هو رحلة من الاسئلة
PDF
خطة دورة طريقة الاستعداد لاختبار الرخصة المهنية التربوي(العام)
PPTX
jgiiiiiijoj yojjyojdbbojybojojyjdobjjjyh
PPTX
دورة_المعلمة_الناجحة_في_إدارة_الصف..pptx
PDF
‎⁨نظريات ونماذج لتبني التقنية في التعليم.
PDF
قضية؟ للمناقشة هل توافق علي إلغاء كليات التربية
PDF
رواية "مؤامرة النبلاء" هي قصة مليئة بالإثارة والمغامرات
PDF
ادارة علاقات الموردين-الشهادة الدولية في المشتريات والامداد
PPTX
حقيبة دمج مهارات التفكير في التدريس - عرض بوربوينت.pptx
PPTX
للجميعالتقويم من اجل التعلم جميل العرض ومتنوع
PDF
مراتب الدين - مادة التربية الإسلامية ppt
ادارة الصحة و السلامة المهنية osha30.pdf
Maysra Catalogue Version #1 (important Business Tips in your Pocket).pdf
Dokumen dari afiyatulmardiyah - Afiyatul Mardiyah.pptx
Students- centered teaching strategies .
كتاب "فكّر خارج الصندوق" هو رحلة من الاسئلة
خطة دورة طريقة الاستعداد لاختبار الرخصة المهنية التربوي(العام)
jgiiiiiijoj yojjyojdbbojybojojyjdobjjjyh
دورة_المعلمة_الناجحة_في_إدارة_الصف..pptx
‎⁨نظريات ونماذج لتبني التقنية في التعليم.
قضية؟ للمناقشة هل توافق علي إلغاء كليات التربية
رواية "مؤامرة النبلاء" هي قصة مليئة بالإثارة والمغامرات
ادارة علاقات الموردين-الشهادة الدولية في المشتريات والامداد
حقيبة دمج مهارات التفكير في التدريس - عرض بوربوينت.pptx
للجميعالتقويم من اجل التعلم جميل العرض ومتنوع
مراتب الدين - مادة التربية الإسلامية ppt
Ad

data dependencies among their attributes

  • 1. ‫البيانات‬ ‫لقواعد‬ ‫مقدمة‬ ‫البيانات‬ ‫لقواعد‬ ‫مقدمة‬ ( ( 1203 1203 )‫عال‬ )‫عال‬ ‫الثانى‬ ‫الفصل‬ ‫الثانى‬ ‫الفصل‬ ‫البيانات‬ ‫قواعد‬ ‫ومفاهيم‬ ‫هيكلة‬ ‫البيانات‬ ‫قواعد‬ ‫ومفاهيم‬ ‫هيكلة‬
  • 2. 2 2 ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلة‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلة‬ (DBMS Architecture) (DBMS Architecture) .1 .1 ‫المركزي‬ ‫النظام‬ ‫المركزي‬ ‫النظام‬ ( ( Centralized system Centralized system ) ) : : ‫وواجهات‬ ‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬ ‫وواجهات‬ ‫التطبيقية‬ ‫والنظم‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫وفيه‬ ‫مركزي‬ ‫واحد‬ ‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫مركزي‬ ‫واحد‬ ‫نظام‬ ‫في‬ ‫البرامج‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ .2 .2 ( ‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬ ( ‫العميل‬ ‫ـ‬ ‫الخادم‬ ‫نظام‬ Client-Server Client-Server :) :) ‫النظم‬ )‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫(يكون‬ ‫العميل‬ ‫يحتوي‬ ‫وفيه‬ ‫النظم‬ )‫شخصي‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫(يكون‬ ‫العميل‬ ‫يحتوي‬ ‫وفيه‬ ‫بوظائف‬ ‫الخادم‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫بوظائف‬ ‫الخادم‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫ببعض‬ ‫العميل‬ ‫يقوم‬ ‫قد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫(وفي‬ ‫البيانات‬ ‫قواعد‬ ‫ببعض‬ ‫العميل‬ ‫يقوم‬ ‫قد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫(وفي‬ ‫البيانات‬ ‫قواعد‬ )‫البيانات‬ ‫قواعد‬ ‫وظائف‬ )‫البيانات‬ ‫قواعد‬ ‫وظائف‬
  • 3. 3 3 ( ‫البيانات‬ ‫نماذج‬ ( ‫البيانات‬ ‫نماذج‬ Data Models Data Models ) ) ( ‫األفكار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البيانات‬ ‫نموذج‬ ( ‫األفكار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البيانات‬ ‫نموذج‬ Concepts Concepts ) ) ‫البيانات‬ ‫بناء‬ ‫هيكل‬ ‫لوصف‬ ‫تستخدم‬ ‫والتي‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬ ‫لوصف‬ ‫تستخدم‬ ‫والتي‬ ‫هو‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬ ‫هو‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬ ‫بين‬ ‫العالقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬ ‫بين‬ ‫العالقات‬ ‫و‬ ‫البيانات‬ ‫نوع‬ ‫تحديد‬ ‫عليها‬ ‫المفروضة‬ ‫والقيود‬ ‫البيانات‬ ‫عليها‬ ‫المفروضة‬ ‫والقيود‬ ‫البيانات‬ ‫العمليات‬ ‫بعض‬ ‫علي‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫العمليات‬ ‫بعض‬ ‫علي‬ ‫البيانات‬ ‫نموذج‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ )‫البيانات‬ ‫استرجاع‬ ‫أو‬ ‫تعديل‬ ‫كيفية‬ ‫(مثل‬ ‫األساسية‬ )‫البيانات‬ ‫استرجاع‬ ‫أو‬ ‫تعديل‬ ‫كيفية‬ ‫(مثل‬ ‫األساسية‬ ‫البرامج‬ ‫بين‬ ‫الفصل‬ ‫لتحقيق‬ ‫وسيلة‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬ ‫البرامج‬ ‫بين‬ ‫الفصل‬ ‫لتحقيق‬ ‫وسيلة‬ ‫البيانات‬ ‫بناء‬ ‫هيكل‬ ‫والبيانات‬ ‫والبيانات‬
  • 4. 4 4 ‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬ ‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬ ‫نصنفها‬ ‫أن‬ ‫ويمكن‬ ‫اقتراحها‬ ‫تم‬ ‫التي‬ ‫البيانات‬ ‫نماذج‬ ‫من‬ ‫العديد‬ ‫يوجد‬ ‫نصنفها‬ ‫أن‬ ‫ويمكن‬ ‫اقتراحها‬ ‫تم‬ ‫التي‬ ‫البيانات‬ ‫نماذج‬ ‫من‬ ‫العديد‬ ‫يوجد‬ :‫الثالثة‬ ‫األصناف‬ ‫هذه‬ ‫الي‬ ‫البيانات‬ ‫بناء‬ ‫نوع‬ ‫حسب‬ :‫الثالثة‬ ‫األصناف‬ ‫هذه‬ ‫الي‬ ‫البيانات‬ ‫بناء‬ ‫نوع‬ ‫حسب‬ .1 .1 : : High-Level (Conceptual) Data Model High-Level (Conceptual) Data Model ‫للبيانات‬ ‫المستخدم‬ ‫إدراك‬ ‫كيفية‬ ‫من‬ ‫جدا‬ ‫قريب‬ ‫وهو‬ ‫للبيانات‬ ‫المستخدم‬ ‫إدراك‬ ‫كيفية‬ ‫من‬ ‫جدا‬ ‫قريب‬ ‫وهو‬ :‫اآلتية‬ ‫األفكار‬ ‫النموذج‬ ‫هذا‬ ‫ويستخدم‬ :‫اآلتية‬ ‫األفكار‬ ‫النموذج‬ ‫هذا‬ ‫ويستخدم‬  Entities Entities :)‫(كيانات‬ :)‫(كيانات‬ :‫مثل‬ ‫معه‬ ‫التعامل‬ ‫يتم‬ ‫حقيقي‬ ‫كيان‬ ‫تمثل‬ ‫وهي‬ :‫مثل‬ ‫معه‬ ‫التعامل‬ ‫يتم‬ ‫حقيقي‬ ‫كيان‬ ‫تمثل‬ ‫وهي‬ ..... - ‫المشاريع‬ – ‫المقررات‬ – ‫الطلبة‬ ..... - ‫المشاريع‬ – ‫المقررات‬ – ‫الطلبة‬  Attributes Attributes :)‫(صفات‬ :)‫(صفات‬ – ‫األسماء‬ :‫مثل‬ ‫للكيان‬ ‫خواص‬ ‫تمثل‬ ‫وهي‬ – ‫األسماء‬ :‫مثل‬ ‫للكيان‬ ‫خواص‬ ‫تمثل‬ ‫وهي‬ ....... _ ‫الهواتف‬ ‫أرقام‬ – ‫الدرجات‬ ....... _ ‫الهواتف‬ ‫أرقام‬ – ‫الدرجات‬  Relationships Relationships :)‫(العالقات‬ :)‫(العالقات‬ ‫الكيانات‬ ‫بين‬ ‫العالقات‬ ‫تمثل‬ ‫وهي‬ ‫الكيانات‬ ‫بين‬ ‫العالقات‬ ‫تمثل‬ ‫وهي‬ ....... - ‫المقرر‬-‫الطالب‬ ‫عالقة‬ ‫مثل‬ ....... - ‫المقرر‬-‫الطالب‬ ‫عالقة‬ ‫مثل‬
  • 5. 5 5 ‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬ ‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬ .2 .2 : : Low-Level (Physical) Data Model Low-Level (Physical) Data Model ‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫تمثيل‬ ‫كيفية‬ ‫بوصف‬ ‫يقوم‬ ‫وهو‬ ‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫تمثيل‬ ‫كيفية‬ ‫بوصف‬ ‫يقوم‬ ‫وهو‬  ‫الحاسبات‬ ‫في‬ ‫المتخصصين‬ ‫يستخدمه‬ ‫الحاسبات‬ ‫في‬ ‫المتخصصين‬ ‫يستخدمه‬  ‫معها‬ ‫التعامل‬ ‫وكذلك‬ ‫البيانات‬ ‫تمثيل‬ ‫بكيفية‬ ‫النموذج‬ ‫هذا‬ ‫يهتم‬ ‫معها‬ ‫التعامل‬ ‫وكذلك‬ ‫البيانات‬ ‫تمثيل‬ ‫بكيفية‬ ‫النموذج‬ ‫هذا‬ ‫يهتم‬ ‫عالية‬ ‫كفاءة‬ ‫ذات‬ ‫بطريقة‬ ‫الحاسبات‬ ‫داخل‬ ‫عالية‬ ‫كفاءة‬ ‫ذات‬ ‫بطريقة‬ ‫الحاسبات‬ ‫داخل‬
  • 6. 6 6 ‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬ ‫البيانات‬ ‫نماذج‬ ‫تصنيفات‬ .3 .3 : : Representation (Implementation) Data Model Representation (Implementation) Data Model  ‫الثاني‬ ‫و‬ ‫األول‬ ‫بين‬ ‫متوسط‬ ‫نموذج‬ ‫هو‬ ‫الثاني‬ ‫و‬ ‫األول‬ ‫بين‬ ‫متوسط‬ ‫نموذج‬ ‫هو‬  ‫ولكن‬ ‫األول‬ ‫النموذج‬ ‫في‬ ‫كما‬ ‫المستخدم‬ ‫يفهمها‬ ‫الذي‬ ‫المبادئ‬ ‫علي‬ ‫يحتوي‬ ‫ولكن‬ ‫األول‬ ‫النموذج‬ ‫في‬ ‫كما‬ ‫المستخدم‬ ‫يفهمها‬ ‫الذي‬ ‫المبادئ‬ ‫علي‬ ‫يحتوي‬ ‫وكيفية‬ ‫البيانات‬ ‫ببناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بعض‬ ‫علي‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫وكيفية‬ ‫البيانات‬ ‫ببناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بعض‬ ‫علي‬ ‫يحتوي‬ ‫أن‬ ‫يمكن‬ ‫الثاني‬ ‫النموذج‬ ‫مثل‬ ‫بكفاءة‬ ‫معها‬ ‫التعامل‬ ‫الثاني‬ ‫النموذج‬ ‫مثل‬ ‫بكفاءة‬ ‫معها‬ ‫التعامل‬  ‫الموجودة‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫في‬ ‫النموذج‬ ‫هذا‬ ‫يستخدم‬ ‫الموجودة‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫في‬ ‫النموذج‬ ‫هذا‬ ‫يستخدم‬  ‫النموذج‬ ‫وهو‬ ‫استخداما‬ ‫األكثر‬ ‫البيانات‬ ‫نماذج‬ ‫علي‬ ‫النموذج‬ ‫هذا‬ ‫يحتوي‬ ‫النموذج‬ ‫وهو‬ ‫استخداما‬ ‫األكثر‬ ‫البيانات‬ ‫نماذج‬ ‫علي‬ ‫النموذج‬ ‫هذا‬ ‫يحتوي‬ ‫الهرمي‬ ‫النموذج‬ ‫و‬ ‫الشبكي‬ ‫النموذج‬ ‫مثل‬ ‫القديمة‬ ‫النماذج‬ ‫وأيضا‬ ‫العالئقي‬ ‫الهرمي‬ ‫النموذج‬ ‫و‬ ‫الشبكي‬ ‫النموذج‬ ‫مثل‬ ‫القديمة‬ ‫النماذج‬ ‫وأيضا‬ ‫العالئقي‬
  • 7. 7 7 ( ‫البيانات‬ ‫قواعد‬ ‫مخططات‬ ( ‫البيانات‬ ‫قواعد‬ ‫مخططات‬ Schemas Schemas ) ) ( “‫البيانات‬ ‫قواعد‬ ‫”مخطط‬ ‫يسمي‬ ‫البيانات‬ ‫قواعد‬ ‫وصف‬ ( “‫البيانات‬ ‫قواعد‬ ‫”مخطط‬ ‫يسمي‬ ‫البيانات‬ ‫قواعد‬ ‫وصف‬ Schema Schema ) )  ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫عند‬ ‫المخطط‬ ‫يستخدم‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫عند‬ ‫المخطط‬ ‫يستخدم‬  ‫تكرارى‬ ‫بشكل‬ ‫تغيره‬ ‫يتوقع‬ ‫ال‬ ‫المخطط‬ ‫هذا‬ ‫تكرارى‬ ‫بشكل‬ ‫تغيره‬ ‫يتوقع‬ ‫ال‬ ‫المخطط‬ ‫هذا‬  ‫هندسي‬ ‫رسم‬ ‫أو‬ ‫شكل‬ ‫باستخدام‬ ‫المخطط‬ ‫هذا‬ ‫تمثيل‬ ‫عادة‬ ‫يتم‬ ‫هندسي‬ ‫رسم‬ ‫أو‬ ‫شكل‬ ‫باستخدام‬ ‫المخطط‬ ‫هذا‬ ‫تمثيل‬ ‫عادة‬ ‫يتم‬  ‫الحقول‬ ‫وأسماء‬ ‫السجالت‬ ‫أسماء‬ ‫مثل‬ ‫األشياء‬ ‫بعض‬ ‫المخطط‬ ‫هذا‬ ‫يوضح‬ ‫الحقول‬ ‫وأسماء‬ ‫السجالت‬ ‫أسماء‬ ‫مثل‬ ‫األشياء‬ ‫بعض‬ ‫المخطط‬ ‫هذا‬ ‫يوضح‬ ‫البيانات‬ ‫بين‬ ‫العالقات‬ ‫أو‬ ‫المستخدمة‬ ‫البيانات‬ ‫نوع‬ ‫فيه‬ ‫تظهر‬ ‫ال‬ ‫وقد‬ ‫البيانات‬ ‫بين‬ ‫العالقات‬ ‫أو‬ ‫المستخدمة‬ ‫البيانات‬ ‫نوع‬ ‫فيه‬ ‫تظهر‬ ‫ال‬ ‫وقد‬  ” ‫المخطط‬ ‫هذا‬ ‫يسمى‬ ” ‫المخطط‬ ‫هذا‬ ‫يسمى‬ Intension Intension “ “  ‫يعرف‬ ‫ما‬ ‫وهذا‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫وصفه‬ ‫تخزين‬ ‫يتم‬ ‫المخطط‬ ‫هذا‬ ‫يعرف‬ ‫ما‬ ‫وهذا‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫وصفه‬ ‫تخزين‬ ‫يتم‬ ‫المخطط‬ ‫هذا‬ ” ‫باسم‬ ” ‫باسم‬ meta-data meta-data “ “
  • 8. 8 8 ( ‫جامعة‬ ‫لبيانات‬ ‫مخطط‬ ( ‫جامعة‬ ‫لبيانات‬ ‫مخطط‬ Schema Schema ) ) ‫الط‬ ‫الط‬ ‫الب‬ ‫الب‬ ‫المقرر‬ ‫المقرر‬ ‫المتطلب‬ ‫المتطلب‬ ‫الشعبة‬ ‫الشعبة‬ ‫الدرجات‬-‫كشف‬ ‫الدرجات‬-‫كشف‬ ‫االسم‬ ‫الطالب‬ ‫رقم‬ ‫الفصل‬ ‫التخصص‬ ‫المقرر‬-‫رقم‬ ‫المقرر‬ ‫اسم‬ ‫الساعات‬ ‫عدد‬ ‫القسم‬ ‫المقرر‬-‫رقم‬ ‫المتطلب‬-‫رقم‬ ‫الشعبة‬-‫رقم‬ ‫المقرر‬-‫رقم‬ ‫الفصل‬ ‫السنة‬ ‫المحاضر‬ ‫الطالب‬ ‫رقم‬ ‫الشعبة‬ ‫رقم‬ ‫الدرجة‬
  • 9. 9 9 ( ‫البيانات‬ ‫قواعد‬ ‫حاالت‬ ( ‫البيانات‬ ‫قواعد‬ ‫حاالت‬ Instances Instances ) ) ‫قواعد‬ ‫”حالة‬ ‫تسمي‬ ‫معينة‬ ‫لحظة‬ ‫في‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬ ‫قواعد‬ ‫”حالة‬ ‫تسمي‬ ‫معينة‬ ‫لحظة‬ ‫في‬ ‫البيانات‬ ‫قواعد‬ ‫داخل‬ ‫المتواجدة‬ ‫البيانات‬ ‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ ‫البيانات‬ ‫البيانات‬ ‫لقواعد‬ ‫الحالي‬ ‫الوضع‬ ‫أو‬ ‫البيانات‬ ( ( DB State or Current Set of Occurrence or DB State or Current Set of Occurrence or Instance Instance ) )  ‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫ألول‬ ‫البيانات‬ ‫إدخال‬ ‫عند‬ ‫لها‬ ‫االبتدائى‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬ ‫يتغير‬ ‫ثم‬ ‫مرة‬ ‫ألول‬ ‫البيانات‬ ‫إدخال‬ ‫عند‬ ‫لها‬ ‫االبتدائى‬ ‫الوضع‬ ‫إنشاء‬ ‫يتم‬ – ‫حذف‬ – ‫(إضافة‬ ‫البيانات‬ ‫على‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬ ‫عند‬ ‫وضعها‬ – ‫حذف‬ – ‫(إضافة‬ ‫البيانات‬ ‫على‬ ‫المختلفة‬ ‫العمليات‬ ‫إجراء‬ ‫عند‬ ‫وضعها‬ )‫تعديل‬ )‫تعديل‬  ” ‫هذه‬ ‫البيانات‬ ‫حالة‬ ‫تسمى‬ ” ‫هذه‬ ‫البيانات‬ ‫حالة‬ ‫تسمى‬ Extension Extension “ “
  • 10. 10 10 ( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ ( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ DB System DB System ) ) ‫ثالث‬ ‫علي‬ ‫يحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫لنظم‬ ‫هيكل‬ ‫اقتراح‬ ‫تم‬ ‫ثالث‬ ‫علي‬ ‫يحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫لنظم‬ ‫هيكل‬ ‫اقتراح‬ ‫تم‬ ‫التي‬ ‫الخواص‬ ‫لدعم‬ ‫وذلك‬ ‫المخططات‬ ‫من‬ ‫مستويات‬ ‫التي‬ ‫الخواص‬ ‫لدعم‬ ‫وذلك‬ ‫المخططات‬ ‫من‬ ‫مستويات‬ ‫تم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫أن‬ ‫يجب‬ ‫تم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫أن‬ ‫يجب‬ ‫سابقا‬ ‫مناقشتها‬ ‫سابقا‬ ‫مناقشتها‬ :‫هي‬ ‫المستويات‬ ‫وهذه‬ :‫هي‬ ‫المستويات‬ ‫وهذه‬ .1 .1 ( ‫الداخلي‬ ‫المستوي‬ ( ‫الداخلي‬ ‫المستوي‬ Internal Level Internal Level :) :)  ‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬ ‫بوصف‬ ‫يقوم‬ ‫والذي‬ ‫الداخلي‬ ‫المخطط‬ ‫علي‬ ‫يحتوي‬ ‫وهو‬ ‫البيانات‬ ‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬ ‫البيانات‬ ‫لقواعد‬ ‫الفعلي‬ ‫التخزين‬  ‫اآلتي‬ ‫النموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬ ‫اآلتي‬ ‫النموذج‬ ‫باستخدام‬ ‫وصفه‬ ‫يتم‬ ‫الداخلي‬ ‫المخطط‬ ‫هذا‬ ( ( Physical Data Model Physical Data Model ) )
  • 11. 11 11 ( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ ( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ DB System DB System ) ) .2 .2 : : The Conceptual Level The Conceptual Level  ‫علي‬ ‫يحتوي‬ ‫علي‬ ‫يحتوي‬ Conceptual Schema Conceptual Schema ‫توصف‬ ‫التي‬ ‫توصف‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫البيانات‬ ‫بناء‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫البيانات‬ ‫بناء‬  ‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬ ‫للبيانات‬ ‫الفعلي‬ ‫بالبناء‬ ‫الخاصة‬ ‫التفاصيل‬ ‫بإخفاء‬ ‫تقوم‬  ‫و‬ ‫القيود‬ ،‫العالقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬ ‫و‬ ‫القيود‬ ،‫العالقات‬ ،‫البيانات‬ ‫نوع‬ ،‫الكيانات‬ ‫بوصف‬ ‫تقوم‬ ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬ ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫العمليات‬ ‫كذلك‬  ‫استخدام‬ ‫يمكن‬ ‫استخدام‬ ‫يمكن‬ Conceptual data model Conceptual data model ‫أو‬ ‫أو‬ Representation data model Representation data model ‫هذا‬ ‫بناء‬ ‫في‬ ‫هذا‬ ‫بناء‬ ‫في‬ ‫المستوي‬ ‫المستوي‬
  • 12. 12 12 ( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ ( ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫هيكلة‬ DB System DB System ) ) .3 .3 The External or View Level The External or View Level : :  ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫األشكال‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫يحتوي‬ ‫المستخدم‬ ‫يعرفها‬ ‫التي‬ ‫األشكال‬ ‫من‬ ‫مجموعة‬ ‫علي‬ ‫يحتوي‬  ‫هو‬ ‫للبيانات‬ ‫معين‬ ‫شكل‬ ‫المستخدمين‬ ‫من‬ ‫مجموعة‬ ‫لكل‬ ‫تقدم‬ ‫هو‬ ‫للبيانات‬ ‫معين‬ ‫شكل‬ ‫المستخدمين‬ ‫من‬ ‫مجموعة‬ ‫لكل‬ ‫تقدم‬ ‫هؤالء‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫معين‬ ‫جزء‬ ‫عن‬ ‫عبارة‬ ‫هؤالء‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫معين‬ ‫جزء‬ ‫عن‬ ‫عبارة‬ ‫به‬ ‫اهتمام‬ ‫لهم‬ ‫المستخدمين‬ ‫به‬ ‫اهتمام‬ ‫لهم‬ ‫المستخدمين‬  ‫استخدام‬ ‫أيضا‬ ‫يمكن‬ ‫استخدام‬ ‫أيضا‬ ‫يمكن‬ Conceptual data model Conceptual data model ‫أو‬ ‫أو‬ Representation data model Representation data model ‫هذا‬ ‫بناء‬ ‫في‬ ‫هذا‬ ‫بناء‬ ‫في‬ ‫المستوي‬ ‫المستوي‬
  • 13. 13 13 ‫البيانات‬ ‫قواعد‬ ‫لمخططات‬ ‫مستويات‬ ‫الثالث‬ ‫يوضح‬ ‫شكل‬ ‫البيانات‬ ‫قواعد‬ ‫لمخططات‬ ‫مستويات‬ ‫الثالث‬ ‫يوضح‬ ‫شكل‬ ( ( The Three-Schema Architecture The Three-Schema Architecture ) ) External View ‫المستخدمين‬ External View External Level Conceptual Schema Internal Schema DB DB DB Internal Level Conceptual Level External/Conceptual mapping Conceptual / Internal mapping
  • 14. 14 14 ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثالث‬ ‫علي‬ ‫مالحظات‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫لمخططات‬ ‫مستويات‬ ‫الثالث‬ ‫علي‬ ‫مالحظات‬ ‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬ ‫مخططات‬ ‫مستويات‬ ‫يتخيل‬ ‫و‬ ‫ليفهم‬ ‫للمستخدم‬ ‫سهلة‬ ‫وأداة‬ ‫مناسبة‬ ‫طريقة‬ ‫تعتبر‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫داخل‬ ‫البيانات‬ ‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫تماما‬ ‫تفصل‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬ ‫الثالث‬ ‫المستويات‬ ‫بين‬ ‫المخططات‬ ‫بتحويل‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقوم‬ ( ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬ ‫وتحويل‬ ( ‫المستويات‬ ‫هذه‬ ‫بين‬ ‫البيانات‬ ‫وتحويل‬ mapping mapping ) ) ( ‫المخططات‬ ‫بين‬ ‫التحويل‬ ( ‫المخططات‬ ‫بين‬ ‫التحويل‬ mapping mapping ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ ) ‫ولذلك‬ ‫للوقت‬ ‫مستهلكة‬ ‫عملية‬ ‫يعتبر‬ ) ( ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫فإن‬ ( ‫الثالث‬ ‫المستوي‬ ‫تدعم‬ ‫ال‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫فإن‬ External External Level Level ) ) ( ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ ( ‫الثالث‬ ‫المستوي‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫معظم‬ External External level level ( ‫الثاني‬ ‫المستوي‬ ‫داخل‬ ) ( ‫الثاني‬ ‫المستوي‬ ‫داخل‬ ) Conceptual level Conceptual level ) ) ( ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ( ‫الفعلية‬ ‫التفاصيل‬ ‫علي‬ ‫تحتوي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ Physical Physical details details ( ‫الثاني‬ ‫المستوي‬ ‫داخل‬ ) ( ‫الثاني‬ ‫المستوي‬ ‫داخل‬ ) Conceptual level Conceptual level ) )
  • 15. 15 15 ( ‫البيانات‬ ‫استقاللية‬ ( ‫البيانات‬ ‫استقاللية‬ Data Independence Data Independence ) ) ‫بدون‬ ‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫بدون‬ ‫معين‬ ‫مستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫األخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫األخرى‬ ‫المستويات‬ ‫في‬ ‫المخطط‬ ‫تغير‬ ‫وجوب‬ ‫طرق‬ ‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬ ‫طرق‬ ‫هو‬ ‫يتغير‬ ‫الذي‬ ‫فإن‬ ‫معين‬ ‫مستوى‬ ‫في‬ ‫المخطط‬ ‫تغيير‬ ‫عند‬ ( ‫التحويل‬ ( ‫التحويل‬ mapping mapping ‫المستويات‬ ‫بين‬ ) ‫المستويات‬ ‫بين‬ ) : ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقاللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬ : ‫هما‬ ‫و‬ ‫البيانات‬ ‫استقاللية‬ ‫من‬ ‫نوعان‬ ‫يوجد‬  ( ‫المنطقي‬ ‫االستقالل‬ ( ‫المنطقي‬ ‫االستقالل‬ Logical Data Independence Logical Data Independence ) )  ( ‫الفعلي‬ ‫االستقالل‬ ( ‫الفعلي‬ ‫االستقالل‬ Physical Data Independence Physical Data Independence ) )
  • 16. 16 16 ( ‫البيانات‬ ‫استقاللية‬ ( ‫البيانات‬ ‫استقاللية‬ Data Independence Data Independence ) ) ( ‫المنطقي‬ ‫االستقالل‬ ( ‫المنطقي‬ ‫االستقالل‬ Logical Data Independence Logical Data Independence ) ) : : ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ‫تغيير‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ( ( Conceptual Level Conceptual Level ‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ) ‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ) ( ‫الثالث‬ ‫المستوي‬ ( ‫الثالث‬ ‫المستوي‬ External Level External Level ‫تغيير‬ ‫بدون‬ ‫وكذلك‬ ) ‫تغيير‬ ‫بدون‬ ‫وكذلك‬ ) ‫التطبيقية‬ ‫البرامج‬ ‫التطبيقية‬ ‫البرامج‬ ‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬ ‫البيانات‬ ‫قواعد‬ ‫تستوعب‬ ‫لكي‬ ‫الثاني‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬ ‫عناصر‬ › ‫ف‬‫حذ‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬ ‫عناصر‬ › ‫ف‬‫حذ‬ ‫أو‬ ‫زيادة‬ ‫نتيجة‬ ‫المخطط‬ ‫في‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬ ‫بيانات‬ ‫بيانات‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫›ت‬ ‫ر‬‫تغي‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫›ت‬ ‫ر‬‫تغي‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬ ‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬ ‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬
  • 17. 17 17 ( ‫البيانات‬ ‫استقاللية‬ ( ‫البيانات‬ ‫استقاللية‬ Data Independence Data Independence ) ) ( ‫الفعلي‬ ‫االستقالل‬ ( ‫الفعلي‬ ‫االستقالل‬ Physical Data Independence Physical Data Independence :) :) ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ ›‫ر‬‫تغيي‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫المستوي‬ ‫في‬ ‫البيانات‬ ‫مخطط‬ › ‫ر‬‫تغيي‬ ‫علي‬ ‫المقدرة‬ ‫هي‬ ‫األول‬ ‫األول‬ Internal Level Internal Level ) ) ‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ) ‫في‬ ‫المخطط‬ ‫تغير‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ) ‫الثاني‬ ‫المستوي‬ ‫الثاني‬ ‫المستوي‬ ( ( Conceptual Level Conceptual Level ) ) ‫األول‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬ ‫األول‬ ‫المستوي‬ ‫في‬ ‫التغير‬ ‫يكون‬ ( ( Internal Level Internal Level ) ) ‫بسبب‬ ‫بسبب‬ ‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫أساليب‬ ‫استخدام‬ ‫نتيجة‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬ ‫تنظيم‬ ‫في‬ ‫جديدة‬ ‫أساليب‬ ‫استخدام‬ ‫نتيجة‬ ‫تحدث‬ ‫قد‬ ‫التي‬ ‫التغيرات‬ ‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫أجل‬ ‫من‬ ‫الملفات‬ ‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫أجل‬ ‫من‬ ‫الملفات‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫›ت‬ ‫ر‬‫تغي‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬ ‫يتم‬ ‫التي‬ ‫فقط‬ ‫هي‬ ‫›ت‬ ‫ر‬‫تغي‬ ‫التي‬ ‫العناصر‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫التطبيقات‬ ‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬ ‫تتغير‬ ‫فال‬ ‫التطبيقات‬ ‫باقي‬ ‫أما‬ ‫تعديلها‬
  • 18. 18 18 ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬ ( ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ( ‫البيانات‬ ‫تعريف‬ ‫لغة‬ Data Definition Language DDL Data Definition Language DDL :) :)  ( ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬ ( ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬ DBA DBA ‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ ) ‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ ) ‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬ ‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬  ( ‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬ ( ‫التعريف‬ ‫للغة‬ ‫مترجم‬ ‫يوجد‬ DDL Compiler DDL Compiler ‫لترجمة‬ ‫وذلك‬ ) ‫لترجمة‬ ‫وذلك‬ ) ‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬ ‫هذه‬ ‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬ ‫هذه‬ ( ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬ ( ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬ DB Catalog DB Catalog ) ) (‫األشكال‬ ‫تعريف‬ ‫لغة‬ (‫األشكال‬ ‫تعريف‬ ‫لغة‬ View Definition Language VDL View Definition Language VDL :) :)  ‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬ ‫هيكل‬ ‫تستخدم‬ ‫التي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫بعض‬ ‫في‬ ‫تستخدم‬ ‫البيانات‬ ‫مخطط‬ ‫لتعريف‬ ‫وذلك‬ ‫حقيقية‬ ‫بطريقة‬ ‫الثالثى‬ ‫البيانات‬ ‫قواعد‬ ‫البيانات‬ ‫مخطط‬ ‫لتعريف‬ ‫وذلك‬ ‫حقيقية‬ ‫بطريقة‬ ‫الثالثى‬ ‫البيانات‬ ‫قواعد‬ ( ‫الثالث‬ ‫المستوي‬ ‫في‬ ( ‫الثالث‬ ‫المستوي‬ ‫في‬ External Level External Level ) )
  • 19. 19 19 ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬ ( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ Data Manipulation Language DML Data Manipulation Language DML :) :)  ‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫السترجاع‬ ‫تستخدم‬ ‫البيانات‬ ‫وتعديل‬ ‫وحذف‬ ‫وإدخال‬ ‫السترجاع‬ ‫تستخدم‬ ‫البيانات‬ ‫قواعد‬ ‫لغات‬ ‫على‬ ‫مالحظات‬ ‫البيانات‬ ‫قواعد‬ ‫لغات‬ ‫على‬ ‫مالحظات‬  ‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫شاملة‬ ‫واحدة‬ ‫لغة‬ ‫تستخدم‬ ‫الحالية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫شاملة‬ ‫واحدة‬ ‫لغة‬ ‫تستخدم‬ ‫الحالية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ DDL,VDL,DML DDL,VDL,DML  ( ‫الهيكلية‬ ‫االستفسار‬ ‫لغة‬ ( ‫الهيكلية‬ ‫االستفسار‬ ‫لغة‬ SQL SQL ‫و‬ ‫العالئقي‬ ‫البيانات‬ ‫نموذج‬ ‫مع‬ ‫تستخدم‬ ‫لغة‬ ‫هي‬ ) ‫و‬ ‫العالئقي‬ ‫البيانات‬ ‫نموذج‬ ‫مع‬ ‫تستخدم‬ ‫لغة‬ ‫هي‬ ) ‫لغات‬ ‫علي‬ ‫تحتوي‬ ‫لغات‬ ‫علي‬ ‫تحتوي‬ DDL,VDL,DML DDL,VDL,DML ‫مخطط‬ ‫بتعديل‬ ‫الخاصة‬ ‫الجمل‬ ‫وكذلك‬ ‫مخطط‬ ‫بتعديل‬ ‫الخاصة‬ ‫الجمل‬ ‫وكذلك‬ ‫البيانات‬ ‫البيانات‬  ‫لغة‬ ‫كتابة‬ ‫يتم‬ ‫أن‬ ‫يمكن‬ ‫لغة‬ ‫كتابة‬ ‫يتم‬ ‫أن‬ ‫يمكن‬ SQL SQL ‫مثل‬ ‫المستوي‬ ‫عالية‬ ‫لغة‬ ‫داخل‬ ‫مثل‬ ‫المستوي‬ ‫عالية‬ ‫لغة‬ ‫داخل‬ C, Pascal C, Pascal .. , .. , ( ‫يسمى‬ ‫ما‬ ‫وجود‬ ‫من‬ ‫البد‬ ‫ذلك‬ ‫وعند‬ ( ‫يسمى‬ ‫ما‬ ‫وجود‬ ‫من‬ ‫البد‬ ‫ذلك‬ ‫وعند‬ Precompiler Precompiler ‫لغة‬ ‫بفصل‬ ‫يقوم‬ ‫حيث‬ ) ‫لغة‬ ‫بفصل‬ ‫يقوم‬ ‫حيث‬ ) SQL SQL ‫عالية‬ ‫اللغة‬ ‫إرسال‬ ‫يتم‬ ‫بينما‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الى‬ ‫وإرسالها‬ ‫عالية‬ ‫اللغة‬ ‫إرسال‬ ‫يتم‬ ‫بينما‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الى‬ ‫وإرسالها‬ ‫اللغة‬ ‫مترجم‬ ‫إلى‬ ‫المستوى‬ ‫اللغة‬ ‫مترجم‬ ‫إلى‬ ‫المستوى‬
  • 20. 20 20 ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ( ( DBMS Interface DBMS Interface ) ) ( ‫القوائم‬ ‫طريق‬ ‫عن‬ ‫التعامل‬ ( ‫القوائم‬ ‫طريق‬ ‫عن‬ ‫التعامل‬ Menu-based Interface Menu-based Interface :) :)  ‫القوائم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬ ‫القوائم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫اللغة‬ ‫إلى‬ ‫المستخدم‬ ‫طلبات‬ ‫تحول‬ ‫التي‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫تتعامل‬ ‫التي‬ ‫اللغة‬ ‫إلى‬ ‫المستخدم‬ ‫طلبات‬ ‫تحول‬ ‫التي‬ ‫األوامر‬ ‫تلك‬ ‫بتنفيذ‬ ‫بدورها‬ ‫تقوم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬ ‫األوامر‬ ‫تلك‬ ‫بتنفيذ‬ ‫بدورها‬ ‫تقوم‬ ‫والتي‬ ‫البيانات‬ ‫قواعد‬ ( ‫النماذج‬ ‫طريق‬ ‫عن‬ ‫التعامل‬ ( ‫النماذج‬ ‫طريق‬ ‫عن‬ ‫التعامل‬ Form-based Interface Form-based Interface :) :)  ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬ ‫من‬ ‫مجموعة‬ ‫طريق‬ ‫عن‬ ‫النظام‬ ‫و‬ ‫المستخدم‬ ‫بين‬ ‫التعامل‬ ‫يتم‬ ‫أو‬ ‫الجديدة‬ ‫البيانات‬ ‫إلدخال‬ ‫المستخدم‬ ‫يستخدمها‬ ‫التي‬ ‫النماذج‬ ‫أو‬ ‫الجديدة‬ ‫البيانات‬ ‫إلدخال‬ ‫المستخدم‬ ‫يستخدمها‬ ‫التي‬ ‫النماذج‬ ‫المطلوبة‬ ‫البيانات‬ ‫استرجاع‬ ‫المطلوبة‬ ‫البيانات‬ ‫استرجاع‬  ‫خبرة‬ ‫لديهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫من‬ ‫عادة‬ ‫النماذج‬ ‫هذه‬ ‫تستخدم‬ ‫خبرة‬ ‫لديهم‬ ‫ليس‬ ‫الذين‬ ‫المستخدمين‬ ‫من‬ ‫عادة‬ ‫النماذج‬ ‫هذه‬ ‫تستخدم‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫في‬
  • 21. 21 21 ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ( ( DBMS Interface DBMS Interface ) ) ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬ ( ( Graphical User Interface Graphical User Interface :) :)  ‫ثم‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫البيانات‬ ‫مخطط‬ ‫عرض‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫ثم‬ ‫الرسومات‬ ‫طريق‬ ‫عن‬ ‫البيانات‬ ‫مخطط‬ ‫عرض‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫والتي‬ ‫المرسومة‬ ‫األدوات‬ ‫بعض‬ ‫وكذلك‬ ‫األشكال‬ ‫هذه‬ ‫استخدام‬ ‫والتي‬ ‫المرسومة‬ ‫األدوات‬ ‫بعض‬ ‫وكذلك‬ ‫األشكال‬ ‫هذه‬ ‫استخدام‬ ‫التي‬ ‫االستفسارات‬ ‫بتعريف‬ ‫المستخدم‬ ‫يقوم‬ ‫لكى‬ ‫النظام‬ ‫يوفرها‬ ‫التي‬ ‫االستفسارات‬ ‫بتعريف‬ ‫المستخدم‬ ‫يقوم‬ ‫لكى‬ ‫النظام‬ ‫يوفرها‬ ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫يحتاجها‬ ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫يحتاجها‬ ( ‫الطبيعية‬ ‫اللغات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬ ( ‫الطبيعية‬ ‫اللغات‬ ‫طريق‬ ‫عن‬ ‫التعامل‬ Natural Language Natural Language Interface Interface :) :)  ‫قريبة‬ ‫بلغة‬ ‫المستخدم‬ ‫طلبات‬ ‫بقبول‬ ‫يقوم‬ ‫نظام‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫قريبة‬ ‫بلغة‬ ‫المستخدم‬ ‫طلبات‬ ‫بقبول‬ ‫يقوم‬ ‫نظام‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫االستفسارات‬ ‫لتعريف‬ ‫وذلك‬ )‫انجليزي‬ ‫أو‬ ‫(عربي‬ ‫المستخدم‬ ‫لغة‬ ‫من‬ ‫االستفسارات‬ ‫لتعريف‬ ‫وذلك‬ )‫انجليزي‬ ‫أو‬ ‫(عربي‬ ‫المستخدم‬ ‫لغة‬ ‫من‬ ‫يريدها‬ ‫التي‬ ‫يريدها‬ ‫التي‬
  • 22. 22 22 ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ( ( DBMS Interface DBMS Interface ) ) ‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬ ‫الخبرة‬ ‫قليلي‬ ‫المستخدمين‬ ‫مع‬ ‫التعامل‬ ( ( Parametric User Interface Parametric User Interface :) :)  ‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫المفاتيح‬ ‫استخدام‬ ‫يتم‬ ‫سهلة‬ ‫تعامل‬ ‫واجهات‬ ‫توفير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫وذلك‬ ‫المطلوبة‬ ‫لألوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬ ‫وذلك‬ ‫المطلوبة‬ ‫لألوامر‬ ‫مختصرة‬ ‫كلمات‬ ‫أو‬ ‫المفاتيح‬ ‫لوحة‬ ‫على‬ ‫الوظيفية‬ ‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫المستخدم‬ ‫يكتبها‬ ‫التي‬ ‫الكلمات‬ ‫لتقليل‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مع‬ ‫التعامل‬ ( ( DBA Interface DBA Interface :) :)  ‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬ ‫القيام‬ ‫من‬ ‫تمكنه‬ ‫خاصة‬ ‫تعامل‬ ‫واجهات‬ ‫البيانات‬ ‫قواعد‬ ‫لمدير‬ ‫يكون‬ ‫الصالحيات‬ ‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬ ‫الصالحيات‬ ‫في‬ ‫والتحكم‬ ‫النظام‬ ‫ومراقبة‬ ‫البيانات‬ ‫بتعريف‬ ‫الخاصة‬ ‫بوظائفه‬ ‫مستخدم‬ ‫لكل‬ ‫المعطاة‬ ‫مستخدم‬ ‫لكل‬ ‫المعطاة‬
  • 23. ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ 23 23
  • 24. 24 24 ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ ‫الوحدات‬ ‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫الوحدات‬ ‫من‬ ‫العديد‬ ‫على‬ ‫وتحتوي‬ ‫معقدة‬ ‫نظم‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ :‫ومنها‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬ ‫ما‬ ‫تدعم‬ ‫التي‬ :‫ومنها‬ ‫وظائف‬ ‫من‬ ‫المستخدم‬ ‫يحتاجه‬ ‫ما‬ ‫تدعم‬ ‫التي‬  ( ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬ ( ‫البيانات‬ ‫تعريف‬ ‫لغة‬ ‫مترجم‬ DDL Compiler DDL Compiler :) :) ‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬ ‫هذا‬ ‫تخزين‬ ‫ثم‬ ‫صحته‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫مخطط‬ ‫تعريف‬ ‫لترجمة‬ ‫النظام‬ ‫فهرس‬ ‫داخل‬ ‫التعريف‬ ‫النظام‬ ‫فهرس‬ ‫داخل‬ ‫التعريف‬  ( ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ( ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ Run-Time DB processor Run-Time DB processor :) :) ‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬ ‫بقواعد‬ ‫خاص‬ ‫أمر‬ ‫أي‬ ‫تشغيل‬ ‫عند‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫بالتعامل‬ ‫يقوم‬ ‫البيانات‬ ‫البيانات‬  ( ‫االستفسارات‬ ‫لغة‬ ‫مترجم‬ ( ‫االستفسارات‬ ‫لغة‬ ‫مترجم‬ Query Compiler Query Compiler :) :) ‫إرسالها‬ ‫ثم‬ ‫وترجمتها‬ ‫األوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫االستفسارات‬ ‫مع‬ ‫يتعامل‬ ‫إرسالها‬ ‫ثم‬ ‫وترجمتها‬ ‫األوامر‬ ‫فهم‬ ‫طريق‬ ‫عن‬ ‫االستفسارات‬ ‫مع‬ ‫يتعامل‬ ‫لتنفيذها‬ ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ‫إلى‬ ‫لتنفيذها‬ ‫البيانات‬ ‫قواعد‬ ‫منفذ‬ ‫إلى‬
  • 25. 25 25 ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫بيئة‬  ( ‫المترجم‬ ‫قبل‬ ( ‫المترجم‬ ‫قبل‬ Pre-Compiler Pre-Compiler :) :) ( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬ ‫باستخالص‬ ‫يقوم‬ ‫برنامج‬ ‫هو‬ ( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫أوامر‬ ‫باستخالص‬ ‫يقوم‬ ‫برنامج‬ ‫هو‬ DML DML ‫من‬ ) ‫من‬ ) ‫األوامر‬ ‫هذه‬ ‫إرسال‬ ‫ثم‬ ‫المستوى‬ ‫عالية‬ ‫بلغات‬ ‫المكتوبة‬ ‫البرامج‬ ‫داخل‬ ‫األوامر‬ ‫هذه‬ ‫إرسال‬ ‫ثم‬ ‫المستوى‬ ‫عالية‬ ‫بلغات‬ ‫المكتوبة‬ ‫البرامج‬ ‫داخل‬ ‫عالية‬ ‫باللغة‬ ‫المكتوب‬ ‫البرنامج‬ ‫وإرسال‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫إلى‬ ‫عالية‬ ‫باللغة‬ ‫المكتوب‬ ‫البرنامج‬ ‫وإرسال‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫إلى‬ ‫بها‬ ‫الخاص‬ ‫مترجمها‬ ‫إلى‬ ‫المستوى‬ ‫بها‬ ‫الخاص‬ ‫مترجمها‬ ‫إلى‬ ‫المستوى‬  ( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ‫مترجم‬ ( ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬ ‫مترجم‬ DML Compiler DML Compiler :) :) ( ‫البيانات‬ ‫مع‬ ‫بالتعامل‬ ‫الخاصة‬ ‫األوامر‬ ‫بترجمة‬ ‫يقوم‬ ( ‫البيانات‬ ‫مع‬ ‫بالتعامل‬ ‫الخاصة‬ ‫األوامر‬ ‫بترجمة‬ ‫يقوم‬ DML DML ‫إلنشاء‬ ) ‫إلنشاء‬ ) ‫البيانات‬ ‫قواعد‬ ‫أوامر‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫يتم‬ ‫برامج‬ ‫البيانات‬ ‫قواعد‬ ‫أوامر‬ ‫منفذ‬ ‫إلى‬ ‫إرسالها‬ ‫يتم‬ ‫برامج‬ ( ( Run-Time processor Run-Time processor ‫األوامر‬ ‫هذه‬ ‫تنفيذ‬ ‫ليتم‬ ) ‫األوامر‬ ‫هذه‬ ‫تنفيذ‬ ‫ليتم‬ )
  • 26. 26 26 ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫›ات‬ ‫م‬‫خد‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫›ات‬ ‫م‬‫خد‬ ‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫›ة‬ ‫ر‬‫إدا‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬ ‫إضافية‬ ‫خدمات‬ ‫بتقديم‬ ‫البيانات‬ ‫قواعد‬ ‫›ة‬ ‫ر‬‫إدا‬ ‫نظم‬ ‫بعض‬ ‫تقوم‬ :‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬ :‫مثل‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫إدارة‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬ ( ‫البيانات‬ ‫تحميل‬ ( ‫البيانات‬ ‫تحميل‬ Loading Loading :) :) ‫في‬ ‫سابقا‬ ‫الموجودة‬ ‫البيانات‬ ‫تحويل‬ ‫عملية‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫في‬ ‫سابقا‬ ‫الموجودة‬ ‫البيانات‬ ‫تحويل‬ ‫عملية‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫الحاجة‬ ‫بدون‬ ‫الجديد‬ ‫للتصميم‬ ‫مالئم‬ ‫شكل‬ ‫الي‬ ‫القديمة‬ ‫النظم‬ ‫الحاجة‬ ‫بدون‬ ‫الجديد‬ ‫للتصميم‬ ‫مالئم‬ ‫شكل‬ ‫الي‬ ‫القديمة‬ ‫النظم‬ ‫في‬ ‫عمليا‬ ‫ممكن‬ ‫غير‬ ‫يكون‬ ‫والذي‬ ‫يدويا‬ ‫إدخالها‬ ‫إعادة‬ ‫الي‬ ‫في‬ ‫عمليا‬ ‫ممكن‬ ‫غير‬ ‫يكون‬ ‫والذي‬ ‫يدويا‬ ‫إدخالها‬ ‫إعادة‬ ‫الي‬ ‫والتي‬ ‫المساعدة‬ ‫األدوات‬ ‫بعض‬ ‫ويوجد‬ .‫الحاالت‬ ‫من‬ ‫كثير‬ ‫والتي‬ ‫المساعدة‬ ‫األدوات‬ ‫بعض‬ ‫ويوجد‬ .‫الحاالت‬ ‫من‬ ‫كثير‬ ‫الي‬ ‫عليه‬ ‫كانت‬ ‫التي‬ ‫القديم‬ ‫الشكل‬ ‫من‬ ‫البيانات‬ ‫بتحويل‬ ‫تقوم‬ ‫الي‬ ‫عليه‬ ‫كانت‬ ‫التي‬ ‫القديم‬ ‫الشكل‬ ‫من‬ ‫البيانات‬ ‫بتحويل‬ ‫تقوم‬ ‫حديثا‬ ‫المصممة‬ ‫البيانات‬ ‫لقواعد‬ ‫المالئم‬ ‫و‬ ‫الجديد‬ ‫الشكل‬ ‫حديثا‬ ‫المصممة‬ ‫البيانات‬ ‫لقواعد‬ ‫المالئم‬ ‫و‬ ‫الجديد‬ ‫الشكل‬
  • 27. 27 27 ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫تقدمها‬ ‫خدمات‬ ( ‫االحتياطية‬ ‫النسخ‬ ( ‫االحتياطية‬ ‫النسخ‬ Backup Backup :) :) ‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬ ‫تأمين‬ ‫بهدف‬ ‫الموجودة‬ ‫للبيانات‬ ‫احتياطية‬ ‫نسخ‬ ‫إنشاء‬ ‫عملية‬ ‫وهي‬ ‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫األعطال‬ ‫من‬ ‫البيانات‬ ‫لضياعها‬ ‫تؤدي‬ ‫قد‬ ‫التي‬ ‫األعطال‬ ‫من‬ ‫البيانات‬ ( ‫الملفات‬ ‫تنظيم‬ ( ‫الملفات‬ ‫تنظيم‬ File reorganization File reorganization :) :) ‫بهدف‬ ‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬ ‫بهدف‬ ‫التخزين‬ ‫أسطوانات‬ ‫علي‬ ‫الملفات‬ ‫تنظيم‬ ‫إعادة‬ ‫عملية‬ ‫هي‬ ‫النظام‬ ‫أداء‬ ‫تحسين‬ ‫النظام‬ ‫أداء‬ ‫تحسين‬ ( ‫األداء‬ ‫مراقبة‬ ( ‫األداء‬ ‫مراقبة‬ Performance monitoring Performance monitoring :) :) ‫لمدير‬ ‫تقدم‬ ‫وبذلك‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬ ‫لمدير‬ ‫تقدم‬ ‫وبذلك‬ ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫وتسجيل‬ ‫لمراقبة‬ ‫تستخدم‬ ( ‫البيانات‬ ‫قواعد‬ ( ‫البيانات‬ ‫قواعد‬ DBA DBA ‫النظام‬ ‫أداء‬ ‫لتحليل‬ ‫الالزمة‬ ‫اإلحصائيات‬ ) ‫النظام‬ ‫أداء‬ ‫لتحليل‬ ‫الالزمة‬ ‫اإلحصائيات‬ ) )‫األداء‬ ‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫(بعض‬ ‫تحسينه‬ ‫كيفية‬ ‫ودراسة‬ )‫األداء‬ ‫لرفع‬ ‫حلول‬ ‫أيضا‬ ‫تقدم‬ ‫النظم‬ ‫(بعض‬ ‫تحسينه‬ ‫كيفية‬ ‫ودراسة‬
  • 28. 28 28 ‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫عمل‬ ‫تدعم‬ ‫أدوات‬ ‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫عمل‬ ‫تدعم‬ ‫أدوات‬ • CASE tools CASE tools :)‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫(أدوات‬ :)‫النظم‬ ‫هندسة‬ ‫مساعدة‬ ‫(أدوات‬ ‫األدوات‬ ‫من‬ ‫العديد‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬ ‫األدوات‬ ‫من‬ ‫العديد‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫مراحل‬ ‫في‬ ‫تستخدم‬ ‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫المراحل‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬ ‫التي‬ ‫النظام‬ ‫تصميم‬ ‫بها‬ ‫يمر‬ ‫التي‬ ‫المراحل‬ ‫من‬ ‫الكثير‬ ‫بتنفيذ‬ ‫تقوم‬ ‫التي‬ • :‫النظم‬ ‫تطوير‬ ‫أدوات‬ :‫النظم‬ ‫تطوير‬ ‫أدوات‬ ‫قواعد‬ ‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬ ‫قواعد‬ ‫لتصميم‬ ‫أكانت‬ ‫سواء‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تطوير‬ ‫عند‬ ‫تستخدم‬ ‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫البيانات‬ ‫وإنشاء‬ ‫تعديل‬ ‫أو‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫واجهات‬ ‫أو‬ ‫البيانات‬ ‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬ ‫االستفسارات‬ ‫التطبيقية‬ ‫البرامج‬ ‫إنشاء‬ ‫أثناء‬ ‫وكذلك‬ ‫البيانات‬ ‫علي‬ ‫االستفسارات‬ • :‫الشبكات‬ ‫عبر‬ ‫االتصال‬ ‫برامج‬ :‫الشبكات‬ ‫عبر‬ ‫االتصال‬ ‫برامج‬ ‫الشبكات‬ ‫عبر‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬ ‫الشبكات‬ ‫عبر‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إمكانية‬ ‫لتقديم‬ ‫وتستخدم‬
  • 29. 29 29 ‫البيانات‬ ‫قواعد‬ ‫تصنيف‬ ‫البيانات‬ ‫قواعد‬ ‫تصنيف‬ ‫التصنيف‬ ‫التصنيف‬ ‫معيار‬ ‫معيار‬ ‫التصنيف‬ ‫التصنيف‬ ( ‫شبكي‬ ( ‫شبكي‬ Network Network ( ‫هرمي‬ – ) ( ‫هرمي‬ – ) Hierarchical Hierarchical ) ) – – ( ‫عالئقي‬ ( ‫عالئقي‬ Relational Relational ( ‫عالئقي‬ ‫شيئي‬ – ) ( ‫عالئقي‬ ‫شيئي‬ – ) Object Relational Object Relational ) ) ‫البيانات‬ ‫نموذج‬ ‫البيانات‬ ‫نموذج‬ ( ‫واحد‬ ‫مستخدم‬ ( ‫واحد‬ ‫مستخدم‬ Single User Single User ( ‫المستخدمين‬ ‫متعدد‬ - ) ( ‫المستخدمين‬ ‫متعدد‬ - ) Multi-users Multi-users ) ) ‫المستخدمين‬ ‫عدد‬ ‫المستخدمين‬ ‫عدد‬ ( ‫مركزي‬ ( ‫مركزي‬ Centralized Centralized – ) – ) ( ‫العميل‬/‫الخادم‬ ( ‫العميل‬/‫الخادم‬ Client-Server Client-Server ) ) – – ( ‫موزع‬ ( ‫موزع‬ Distributed Distributed ) ) ‫التشغيل‬ ‫أماكن‬ ‫عدد‬ ‫التشغيل‬ ‫أماكن‬ ‫عدد‬