SlideShare a Scribd company logo
‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫مقرر‬
Database Systems
DBS
1
‫المقرر‬ ‫مفردات‬
•
‫البيانات‬ ‫وإدارة‬ ‫الملفات‬ ‫عن‬ ‫مقدمة‬
Introduction of File
and Data Management
.
•
‫البيانات‬ ‫قواعد‬ ‫مفاهيم‬
DB Concepts
.
•
‫البيانات‬ ‫قاعدة‬ ‫تطوير‬
The Developments of DB
•
‫البيانات‬ ‫قواعد‬ ‫نماذج‬
DB Models
.
•
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مفاهيم‬
DBMS Concepts
•
‫والعالقة‬ ‫الكينونة‬ ‫نموذج‬
ER Relationship Model
•
‫العالئقي‬ ‫النموذج‬
Relational Model
•
‫العالئقي‬ ‫الجبر‬
Relational Algebra
•
‫التطبيع‬
Normalization
•
‫المهيكلة‬ ‫االستعالم‬ ‫لغة‬
SQL
2
‫المقرر‬ ‫درجات‬ ‫وتوزيع‬ ‫التقويم‬

100
:‫كاآلتي‬ ‫موزعة‬ ‫درجة‬

20
: ‫السنة‬ ‫أعمال‬ ‫درجة‬

10
) + (
‫الحضور‬ ‫مشروع‬ ‫درجات‬

10
.‫العملي‬ ‫الجانب‬ ‫درجات‬

80
‫النهائي‬ ‫االمتحان‬ ‫درجة‬
3
‫البيانات‬ ‫قواعد‬ ‫إلى‬ ‫مدخل‬
Introduction To Databases
•
‫البيانات‬ ‫قواعد‬ ‫أهمية‬
:
•
‫في‬ ‫جوهريا‬ ‫عنصرا‬ ‫تطبيقاتها‬ ‫و‬ ‫البيانات‬ ‫قواعد‬ ‫أصبحـــــــــــــــت‬
‫المجتمع‬ ‫في‬ ‫اليومية‬ ‫الحياة‬ ‫أمور‬ ‫تسيير‬
•
‫من‬ ‫المجتمع‬ ‫أفراد‬ ‫يمارسها‬ ‫التي‬ ‫األنشطة‬ ‫جميع‬ ‫أن‬ ‫حيث‬ ، ‫المعاصر‬
‫والعمليات‬ ‫السفر‬ ‫ووثائق‬ ‫دراسية‬ ‫ونتائج‬ ‫ووفيات‬ ‫مواليد‬ ‫تسجيل‬
‫قواعد‬ ‫احد‬ ‫مع‬ ‫التعامل‬ ‫فيه‬ ‫يجب‬ ‫الذي‬ ‫الكثير‬ ‫وغيرها‬ ‫البنكية‬
.
‫أي‬ ‫لتقدم‬ ‫كبيرة‬ ‫أهمية‬ ‫ذات‬ ‫البيانات‬ ‫قواعد‬ ‫تعتبر‬ ‫كما‬ ‫البيانات‬
‫وبالتالي‬ ‫والمعلوماتية‬ ‫التقنية‬ ‫عصر‬ ‫نعيش‬ ‫ونحن‬ ‫خصوصا‬ ‫مجتمع‬
‫عصرنا‬ ‫في‬ ‫أصبحت‬ ‫التي‬ ‫البيانات‬ ‫لتنظيم‬ ‫آلية‬ ‫إلى‬ ‫بحاجة‬ ‫فنحن‬
: ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫عند‬ ‫األتي‬ ‫مراعاة‬ ‫من‬ ‫بد‬ ‫فال‬ ‫ومتنوعة‬ ‫كبيرة‬
•
.‫أمنها‬ ‫وضمان‬ ‫التلف‬ ‫من‬ ‫عليها‬ ‫المحافظة‬
•
. ‫إدارتها‬ ‫سهولة‬
•
. ‫والتعديل‬ ‫واإلضافة‬ ‫التخزين‬ ‫سهولة‬
•
. ‫واالستعالم‬ ‫البحث‬ ‫سرعة‬
•
.‫اإلحصائي‬ ‫التحليل‬
•
. ‫التقارير‬ ‫استخراج‬ ‫وسرعة‬ ‫سهولة‬ 4
‫البيانات‬ ‫ملفات‬ ‫نظم‬
( :
File
Systems
)
‫بمساعدة‬ ‫برامجهم‬ ‫يبنون‬ ‫طويلة‬ ‫لفترة‬ ‫المعلومات‬ ‫مبرمجو‬ ‫ظل‬
‫تخزين‬ ‫في‬ ً‫هاما‬ ً‫دورا‬ ‫الملفات‬ ‫أدت‬ ‫وقد‬ ‫البيانات‬ ‫لتخزين‬ ‫ملفات‬
.
‫مواجهة‬ ‫تمت‬ ‫التي‬ ‫المشاكل‬ ‫بعض‬ ‫الملفات‬ ‫استخدام‬ ‫صاحب‬ ‫البيانات‬
.‫األخر‬ ‫البعض‬ ‫مع‬ ‫والتعايش‬ ‫بعضها‬
:‫الملفات‬ ‫أنواع‬
: ‫تتابعي‬ ‫ملف‬
‫بنفس‬ ‫تتابعي‬ ‫بشكل‬ ‫البيانات‬ ‫سجالت‬ ‫تخزين‬ ‫يتم‬
‫وتجري‬ ‫البيانات‬ ‫السترجاع‬ ‫سجل‬ ‫بعد‬ ‫سجل‬ ‫للملف‬ ‫وصولها‬ ‫ترتيب‬
.‫تتابعي‬ ‫بشكل‬ ‫و‬ ‫سجل‬ ‫أخر‬ ‫إلى‬ ‫سجل‬ ‫أول‬ ‫من‬ ‫السجالت‬ ‫قراءة‬ ‫عملية‬
‫عشوائي‬ ‫ملف‬
:
‫مع‬ ‫عشوائي‬ ‫بشكل‬ ‫البيانات‬ ‫سجالت‬ ‫تخزين‬ ‫يتم‬
‫سجل‬ ‫كل‬ ‫عنوان‬ ‫أو‬ ‫موقع‬ ‫معرفة‬
.‫العنوان‬ ‫طريق‬ ‫عن‬ ‫مباشرة‬ ‫البيانات‬ ‫قراءة‬ ‫تتم‬ ‫و‬ ،‫بيانات‬
:‫مفهرس‬ ‫ملف‬
‫يتم‬ ‫خالله‬ ‫من‬ ‫الكتاب‬ ‫بفهرس‬ ‫أشبه‬ ‫فهرس‬ ‫يستخدم‬
‫يتم‬ ،‫بيانات‬ ‫سجل‬ ‫أي‬ ‫إلى‬ ‫الوصول‬
‫احد‬ ‫خالل‬ ‫من‬ ‫الفهرس‬ ‫عمل‬
.‫البيانات‬ ‫حقول‬ 5
‫الملفات‬ ‫مشاكل‬
:

‫البيانات‬ ‫تكرار‬
:
‫مما‬ ‫ملف‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫البيانات‬ ‫تكرار‬
.‫الوقت‬ ‫و‬ ‫الجهد‬ ‫و‬ ‫التخزين‬ ‫حيز‬ ‫يضيع‬

:
‫تكون‬ ‫المعلومة‬ ‫نفس‬ ‫البيانات‬ ‫توافق‬ ‫أو‬ ‫تجانس‬ ‫عدم‬
‫ال‬ ‫قد‬ ‫تعديلها‬ ‫عند‬ ‫ملف‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫مخزنه‬

‫األخرى‬ ‫الملفات‬ ‫في‬ ‫نعدلها‬

:
‫و‬ ‫جهد‬ ‫تتطلب‬ ‫الحذف‬ ‫و‬ ‫التعديل‬ ‫عملية‬ ‫المرونة‬ ‫عدم‬
.‫عالية‬ ‫كلفة‬ ‫و‬ ‫وقت‬

. ‫القياسية‬ ‫المواصفات‬ ‫إلى‬ ‫االفتقار‬

‫البرامج‬ ‫إلنتاج‬ ‫منخفض‬ ‫معدل‬

‫ملفات‬ ‫و‬ ‫المختلفة‬ ‫البرامج‬ ‫بين‬ ‫جدا‬ ‫محدودة‬ ‫مشاركة‬
.‫البيانات‬

‫كافة‬ ‫تعديل‬ ‫يلزم‬ ‫لملف‬ ‫تعديل‬ ‫أي‬ ‫الصيانة‬ ‫صعوبة‬
. ‫به‬ ‫الخاصة‬ ‫البرامج‬

.‫محدود‬ ‫نطاق‬ ‫على‬ ‫تكون‬ ‫المعلومات‬ ‫سرية‬ ‫امن‬
6
‫ونظم‬ ‫البيانات‬ ‫قواعد‬ ‫بين‬ ‫الفرق‬
‫التقليدية‬ ‫الملفات‬
:
‫البيانات‬ ‫قواعد‬ ‫بين‬ ‫تفرق‬ ‫التي‬ ‫الخصائص‬ ‫من‬ ‫العديد‬ ‫يوجد‬
‫منها‬ ‫التقليدية‬ ‫الملفات‬ ‫ونظم‬
:
١
: ) ( .
‫البرامج‬ ‫عن‬ ‫الجداول‬ ‫البيانات‬ ‫استقاللية‬
‫بينهم‬ ‫فصل‬ ‫يوجد‬ ‫بل‬ ‫البيانات‬ ‫وصف‬ ‫على‬ ‫البرامج‬ ‫تحتوى‬ ‫ال‬
‫لتعديل‬ ‫الحاجة‬ ‫بدون‬ ‫البيانات‬ ‫شكل‬ ‫تعديل‬ ‫إمكانية‬ ‫يتيح‬ ‫مما‬
.‫صحيح‬ ‫والعكس‬ ‫البرامج‬
٢
.
‫من‬ ‫العديد‬ ‫مع‬ ‫والتعامل‬ ‫البيانات‬ ‫في‬ ‫المشاركة‬
: ‫المستخدمين‬
user -Data Sharing and Multisystem
‫وكذلك‬ ‫البيانات‬ ‫استخدام‬ ‫في‬ ‫المشاركة‬ ‫البيانات‬ ‫قواعد‬ ‫تتيح‬
‫قاعدة‬ ‫نفس‬ ‫مع‬ ‫المستخدمين‬ ‫من‬ ‫العديد‬ ‫تعامل‬ ‫إمكانية‬
.‫الوقت‬ ‫نفس‬ ‫في‬ ‫البيانات‬
٣
: .
‫البيانات‬ ‫بين‬ ‫العالقات‬
‫عملية‬ ‫سهل‬ ،‫البيانات‬ ‫جداول‬ ‫بين‬ ‫والعالقات‬ ‫الروابط‬ ‫إنشاء‬
‫البيانات‬ ‫تكامل‬
7
‫البيانات‬ ‫قاعدة‬
Database
:
‫البيانات‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫البيانات‬ ‫قاعدة‬
‫أو‬ ‫جدول‬ ‫داخل‬ ‫معين‬ ‫بموضوع‬ ‫والمرتبطة‬ ‫المنظمة‬
‫البيانات‬ ‫إدارة‬ ‫بغرض‬ ‫الجداول‬ ‫من‬ ‫مجموعة‬
.
‫كيفية‬ ‫يبسط‬ ‫المعلومات‬ ‫لتنظيم‬ ‫محدد‬ ‫أسلوب‬ ‫هي‬
‫و‬ ‫مالئمة‬ ‫صورة‬ ‫في‬ ‫استخراجها‬ ‫و‬ ‫تعديلها‬ ‫و‬ ‫إدخالها‬
‫البيانات‬ ‫من‬ ‫مشتركة‬ ‫لمجموعة‬ ‫للمستخدم‬ ‫مفهومة‬
. ‫منطقيا‬ ‫والمتجانسة‬ ‫المترابطة‬
‫المنطقية‬ ‫البيانات‬ ِ‫عناصر‬ ‫من‬ ‫مجموعة‬ ‫هي‬
‫وتتكون‬ ،‫معينة‬ ‫بعالقة‬ ‫البعض‬ ‫بعضها‬ ‫مع‬ ‫المرتبطة‬
.( )
‫ويتكون‬ ‫أكثر‬ ‫أو‬ ‫واحد‬ ‫جداول‬ ‫من‬ ‫البيانات‬ ‫قاعدة‬
)
‫حقول‬ ‫أعمدة‬ ‫الجدول‬
Fields
)
‫صفوف‬ ‫ومن‬
( ‫سجالت‬
Record
. )
8
: ‫البيانات‬ ‫قواعد‬ ‫تطبيقات‬
‫البيانات‬ ‫لقاعدة‬ ‫التقليدية‬ ‫التطبيقات‬ ‫أنشطة‬ ‫كافة‬ ‫في‬
‫لقواعد‬ ‫متقدمة‬ ‫تطبيقات‬ ‫يوجد‬ ‫الحالي‬ ‫العصر‬ ‫في‬
‫التجارة‬ ‫و‬ ‫االصطناعي‬ ‫الذكاء‬ ‫استخدام‬ ‫مثل‬ ‫البيانات‬
. ‫االلكترونية‬
: ‫البيانات‬ ‫قواعد‬ ‫خصائص‬

.
‫تمثل‬ ‫إنها‬ ‫أي‬ ‫الحقيقي‬ ‫العالم‬ ‫مظاهر‬ ‫بعض‬ ‫تمثل‬
‫حقيقي‬ ‫موضوع‬ ‫تصف‬ ‫التي‬ ‫البيانات‬ ‫حاالت‬ ‫من‬ ‫حالة‬

‫منطقيا‬ ‫المتالصقة‬ ‫البيانات‬ ‫من‬ ‫مجموعة‬ ‫تمثل‬
‫بها‬ ‫البيانات‬ ‫تخزين‬ ‫يتم‬ ‫ضمني‬ ‫معنى‬ ‫على‬ ‫وتحتوي‬
.‫معين‬ ‫غرض‬ ‫أجل‬ ‫من‬

‫فيمكن‬ ‫حجم‬ ‫أي‬ ‫في‬ ‫البيانات‬ ‫قاعدة‬ ‫تكون‬ ‫أن‬ ‫يمكن‬
‫ان‬ ‫ويمكن‬ ‫السجالت‬ ‫من‬ ‫القليل‬ ‫على‬ ‫تحتوي‬ ‫أن‬
‫السجالت‬ ‫من‬ ‫ماليين‬ ‫على‬ ‫تحتوي‬ 9
: ‫البيانات‬ ‫قواعد‬ ‫نظم‬
‫من‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫و‬ ‫البيانات‬ ‫قواعد‬ ‫نشأت‬
‫معالجتها‬ ‫نظم‬ ‫و‬ ‫البيانات‬ ‫لملفات‬ ‫بديل‬ ‫إيجاد‬ ‫اجل‬
‫الصعوبات‬ ‫و‬ ‫القيود‬ ‫و‬ ‫المشكالت‬ ‫كافة‬ ‫تحل‬ ‫بحيث‬
‫مع‬ ‫تعاملهم‬ ‫في‬ ‫المستخدمون‬ ‫يواجهها‬ ‫التي‬
‫الملفات‬
.
: ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تعريف‬
‫كيفية‬ ‫يبسط‬ ‫البيانات‬ ‫لتنظيم‬ ‫محدد‬ ‫أسلوب‬ ‫هو‬
‫الشكل‬ ‫بنفس‬ ‫اما‬ ‫استخراجها‬ ‫و‬ ‫تعديلها‬ ‫و‬ ‫إدخالها‬
‫أو‬ ‫تقارير‬ ‫أو‬ ‫إحصائية‬ ‫صورة‬ ‫في‬ ‫مجمعة‬ ‫أو‬ ‫المدخل‬
.‫عملية‬ ‫كل‬ ‫في‬ ‫التحكم‬ ‫مع‬ ‫استعالم‬ ‫شاشات‬
10
‫البيانات‬
:
Data
‫المستخدمة‬ ‫الخام‬ ‫المادة‬ ‫وهى‬ ‫أولية‬ ‫حقيقة‬ ‫هي‬ ‫البيانات‬
.
‫أو‬ ‫إدخالها‬ ‫المطلوب‬ ‫البيانات‬ ‫كافة‬ ‫هي‬ ‫المعلومة‬ ‫إلنتاج‬
‫مثل‬ ‫مستقل‬ ‫عنصر‬ ‫يمثل‬ ‫بيان‬ ‫كل‬ ‫حيث‬ ، ‫عنها‬ ‫االستعالم‬
( . )
‫العنوان‬ ، ‫الغرفة‬ ‫رقم‬ ، ‫المريض‬ ‫اسم‬
‫المعلومات‬
Information
:
‫مجموعة‬ ‫أو‬ ‫البيانات‬ ‫على‬ ‫معالجة‬ ‫عمليات‬ ‫إجراء‬ ‫ناتج‬ ‫هي‬
‫معينة‬ ‫قيمة‬ ‫علي‬ ‫للحصول‬ ‫أو‬ ‫معينة‬ ‫داللة‬ ‫لتعطي‬ ‫بيانات‬
‫صورة‬ ‫في‬ ‫وضعها‬ ‫و‬ ‫معالجتها‬ ‫تمت‬ ‫التي‬ ‫البيانات‬ ‫وهي‬
.‫للمستخدم‬ ‫ومفهومة‬ ‫مالئمة‬
: ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬
‫على‬ ‫القيود‬ ‫و‬ ‫التراكيب‬ ‫و‬ ‫البيانات‬ ‫أنواع‬ ‫تحديد‬ ‫يشمل‬
‫البيانات‬ ‫كافة‬
11
‫البيانات‬ ‫قاعدة‬ ‫بناء‬
:
‫تخزين‬ ‫وسط‬ ‫في‬ ‫نفسها‬ ‫البيانات‬ ‫تخزين‬ ‫عملية‬ ‫هي‬
.‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫به‬ ‫تتحكم‬
‫و‬ ‫المستخدمين‬ ‫تحديد‬ ‫يجب‬ ‫بيانات‬ ‫قاعدة‬ ‫تصميم‬ ‫عند‬
.‫البيانات‬ ‫لقاعدة‬ ‫المستخدمون‬ ‫تناسب‬ ‫التي‬ ‫التطبيقات‬
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
Database Management System
( DMS)
:
‫جداول‬ ‫وحذف‬ ‫وتعديل‬ ‫إلنشاء‬ ‫يستخدم‬ ‫برمجي‬ ‫نظام‬ ‫هو‬
‫وحذف‬ ‫وتعديل‬ ‫إدخال‬ ‫في‬ ‫التحكم‬ ‫ثم‬ ‫البيانات‬ ‫قاعدة‬
.‫البيانات‬
+
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫البيانات‬ ‫قواعد‬ ‫تسمى‬
. ‫البيانات‬ ‫قواعد‬ ‫بنظم‬
12
‫البيانات‬ ‫قواعد‬ ‫استخدام‬ ‫مميزات‬
:
•
‫إلى‬ ‫تؤدي‬ ‫التي‬ ‫العالقات‬ ‫خالل‬ ‫من‬ ‫البيانات‬ ‫تكرار‬ ‫في‬ ‫التحكم‬
.‫البيانات‬ ‫وتوافق‬ ‫تجانس‬
•
.‫الصالحيات‬ ‫نظام‬ ‫باستخدام‬ ‫المستخدمين‬ ‫على‬ ‫القيود‬ ‫فرض‬
•
.‫البيانات‬ ‫مع‬ ‫المستخدم‬ ‫لتعامل‬ ‫متعددة‬ ‫واجهات‬ ‫توفير‬
•
‫مستقلة‬ ‫أجزاء‬ ‫وجود‬ ‫أي‬ ‫البيانات‬ ‫بين‬ ‫التكامل‬ ‫قيود‬ ‫فرض‬
.‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫ومترابطة‬
•
‫االحتياطية‬ ‫النسخ‬ ‫على‬ ‫للحصول‬ ‫متعددة‬ ‫طرق‬ ‫توفير‬
•
‫في‬ ‫التحكم‬ ‫على‬ ‫القدرة‬ ‫في‬ ‫يساعد‬ ‫البيانات‬ ‫تجزئة‬ ‫إمكانية‬
. ‫البيانات‬
•
‫البرامج‬ ‫إنتاج‬ ‫لسهولة‬ ‫نسبة‬ ‫البرامج‬ ‫إلنتاج‬ ‫العالي‬ ‫المعدل‬
. ‫البيانات‬ ‫قواعد‬ ‫على‬ ‫المبنية‬
•
‫من‬ ‫و‬ ‫سهولة‬ ‫بكل‬ ‫يتم‬ ‫تعديل‬ ‫أي‬ ‫أن‬ ‫حيث‬ ‫الصيانة‬ ‫سهولة‬
. ‫الفورية‬ ‫التحديثات‬ ‫وسهولة‬ ‫واحد‬ ‫مكان‬
•
. ً‫جدا‬ ‫عالية‬ ‫البيانات‬ ‫وسرية‬ ‫أمن‬
•
(‫البيانات‬ ‫استقاللية‬
Data Independence
)
‫البيانات‬ ‫تعمل‬ ‫حيث‬
‫الصيانة‬ ‫عملية‬ ‫يجعل‬ ‫مما‬ ‫التطبيقات‬ ‫عن‬ ‫منفصل‬ ‫بشكل‬
. ‫الخادم‬ ‫الجهاز‬ ‫على‬ ‫البيانات‬ ‫قاعدة‬ ‫وتوجد‬ ‫سهلة‬ ‫للتطبيقات‬
13
( ‫البيانات‬ ‫قواعد‬ ‫بيئة‬
Database Environment
:)
•
‫جميع‬ ‫أن‬ ‫كما‬ ‫البيانات‬ ‫قواعد‬ ‫على‬ ‫القائمون‬ ‫تحتوي‬
‫برامج‬ ‫خالل‬ ‫من‬ ‫تتم‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامالت‬
‫مع‬ ‫التعامل‬ ‫من‬ ‫تمكننا‬ ‫مساعدة‬ ‫أدوات‬ ‫أو‬ ‫وتطبيقات‬
‫برمجيات‬
DBMS
: ‫تحتوي‬ ‫كما‬
•
( ‫النظام‬ ‫مفكرة‬
System Log
: )
‫فيها‬ ‫يتم‬ ‫التي‬ ‫وهي‬
‫قواعد‬ ‫على‬ ‫تجري‬ ‫التي‬ ‫المتعامالت‬ ‫كافة‬ ‫تسجيل‬
. ‫المفقودة‬ ‫البيانات‬ ‫استعادة‬ ‫في‬ ‫يفيد‬ ‫مما‬ ‫البيانات‬
•
:
‫عناصر‬ ‫كافة‬ ‫مسميات‬ ‫على‬ ‫يحتوي‬ ‫البيانات‬ ‫قاموس‬
‫وفهارس‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫المستخدمة‬ ‫البيانات‬
. ‫عليها‬ ‫المفروضة‬ ‫والقيود‬ ‫البيانات‬ ‫وتراكيب‬
14
‫البيانات‬ ‫قواعد‬ ‫عيوب‬
:
•
. ‫كبير‬ ‫حيز‬ ‫تحتاج‬
•
. ) (
‫معقدة‬ ‫القاعدة‬ ‫إدارة‬ ‫البرمجي‬ ‫الكيان‬
•
. ‫البيانات‬ ‫قاعدة‬ ‫توقف‬
•
. ‫التشغيل‬ ‫وإعادة‬ ‫والدعم‬ ‫التأمين‬ ‫برامج‬ ‫في‬ ‫التكلفة‬
•
‫البيانات؟‬ ‫قواعد‬ ‫نستخدم‬ ‫ال‬ ‫متى‬
•
•
. ‫المشروع‬ ‫لحجم‬ ‫بالنسبة‬ ‫عالية‬ ‫اإلعداد‬ ‫تكلفة‬ ‫كانت‬ ‫إذا‬
•
. ‫سهلة‬ ‫و‬ ‫بسيطة‬ ‫التطبيقات‬ ‫و‬ ‫البيانات‬ ‫قاعدة‬ ‫كانت‬ ‫إذا‬
•
‫جدا‬ ‫عالية‬ ‫استجابة‬ ‫لسرعة‬ ‫يحتاج‬ ‫المشروع‬ ‫كان‬ ‫إذا‬
. ‫ضروري‬ ‫وبشكل‬
•
. ‫مستخدمين‬ ‫عدة‬ ‫ذات‬ ‫بيئة‬ ‫إلى‬ ‫يحتاج‬ ‫ال‬ ‫العمل‬ ‫كان‬ ‫إذا‬
15
‫البيانات‬ ‫قواعد‬ ‫على‬ ‫القائمون‬
:
‫تخصصات‬ ‫يتضمن‬ ‫كير‬ ‫فريق‬ ‫البيانات‬ ‫قاعدة‬ ‫بيئة‬ ‫خالل‬ ‫من‬ ‫يعمل‬
.
‫قواعد‬ ‫على‬ ‫القائمون‬ ‫على‬ ‫سنتعرف‬ ‫عليها‬ ‫للقائمين‬ ‫مختلفة‬
.‫البيانات‬ ‫قاعدة‬ ‫وعمل‬ ‫إلنتاج‬ ‫المطلوبة‬ ‫الوظائف‬ ‫خالل‬ ‫من‬ ‫البيانات‬
:‫البيانات‬ ‫قاعدة‬ ‫وعمل‬ ‫إلنتاج‬ ‫المطلوبة‬ ‫الوظائف‬
١
. .
‫البيانات‬ ‫قواعد‬ ‫إدارة‬
٢
. .
‫وتطبيقاتها‬ ‫البيانات‬ ‫قاعدة‬ ‫إنتاج‬
٣
. .
‫البيانات‬ ‫قاعدة‬ ‫استخدام‬
: -
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫األولى‬ ‫الوظيفة‬
( ‫البيانات‬ ‫قواعد‬ ‫مدير‬
DBA
:)
‫البيانات‬ ‫قاعدة‬ ‫إدارة‬ ‫عن‬ ‫مسئول‬ ‫عمل‬ ‫فريق‬ ‫مؤسسة‬ ‫أى‬ ‫في‬ ‫يوجد‬
.‫البيانات‬ ‫قاعدة‬ ‫مدير‬ ‫الفريق‬ ‫يرأس‬
‫و‬ ‫وتشمل‬
‫اجباته‬
:
١
. .
‫وتجهيزات‬ ‫برامج‬ ‫من‬ ‫البيانات‬ ‫قاعدة‬ ‫متطلبات‬ ‫تحديد‬
٢
. .
‫للنظام‬ ‫والحماية‬ ‫األمن‬ ‫توفير‬
٣
. .
‫البيانات‬ ‫قاعدة‬ ‫على‬ ‫المحافظة‬ ‫آليات‬ ‫تصميم‬
٤
. .
‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫تحسين‬
٥
. .
‫النظام‬ ‫ومراقبة‬ ‫المستخدمين‬ ‫صالحيات‬ ‫في‬ ‫التحكم‬
16
‫الثانية‬ ‫الوظيفة‬
: -
‫البيانات‬ ‫قاعدة‬ ‫إنتاج‬
: ‫التطوير‬ ‫ثم‬ ‫التصميم‬ ‫ثم‬ ‫بالتحليل‬ ‫تبدأ‬ ‫وظائف‬ ‫عدة‬ ‫تشمل‬
: ‫النظام‬ ‫تحليل‬
‫هذه‬ ‫وتطوير‬ ‫المستخدم‬ ‫متطلبات‬ ‫بتحديد‬ ‫النظم‬ ‫محلل‬ ‫يقوم‬
.‫البيانات‬ ‫قواعد‬ ‫من‬ ‫المطلوب‬ ‫لتحديد‬ ‫المطلوبة‬ ‫المواصفات‬
: ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬
‫إنشائها‬ ‫ليتم‬ ‫البيانات‬ ‫قاعدة‬ ‫بتصميم‬ ‫البيانات‬ ‫قاعدة‬ ‫مصمم‬ ‫يقوم‬
.‫المستخدم‬ ‫لمتطلبات‬ ‫طبقا‬ ‫وبنائها‬
:‫البيانات‬ ‫قاعدة‬ ‫تطوير‬
‫قاعدة‬ ‫واختبار‬ ‫بإنشاء‬ ‫البيانات‬ ‫قاعدة‬ ‫إدارة‬ ‫فريق‬ ‫يقوم‬ ‫ما‬ ً‫غالبا‬
.‫البيانات‬
: ‫البيانات‬ ‫قاعدة‬ ‫تطبيقات‬ ‫تطوير‬
‫قاعدة‬ ‫تعالج‬ ‫تطبيقات‬ ‫ببناء‬ ‫التطبيقات‬ ‫مطور‬ ‫يقوم‬
. , , (
‫البيانات‬ ‫عن‬ ‫استفسار‬ ‫البيانات‬ ‫تعديل‬ ‫حذف‬ ‫إضافة‬ ‫البيانات‬
: -
‫البيانات‬ ‫قاعدة‬ ‫استخدام‬ ‫الثالثة‬ ‫الوظيفة‬
( ‫النهائي‬ ‫المستخدم‬
End User
: )
.‫النظام‬ ‫من‬ ‫المستفيد‬ ‫هو‬ ‫النهائي‬ ‫المستخدم‬
17
‫قاعدة‬ ‫نظام‬ ‫مكونات‬
‫البيانات‬
1
. /
‫أجهزة‬
2
/
‫برمجيات‬
3
/
‫بيانات‬
4
. /
‫وعمليات‬ ‫إجراءات‬
5
: : /
‫إلى‬ ‫وينقسموا‬ ‫مستخدمون‬
. /
‫البيانات‬ ‫قاعدة‬ ‫مدير‬ ‫أ‬
. /
‫البيانات‬ ‫قاعدة‬ ‫مصمم‬ ‫ب‬
/
‫البيانات‬ ‫قواعد‬ ‫مبرمج‬ ‫ج‬
. /
‫نهائي‬ ‫مستخدم‬ ‫د‬
18
1
/
‫المادية‬ ‫المكونات‬
Hardware
:
‫مثل‬ ‫النظام‬ ‫في‬ ‫المادية‬ ‫األجهزة‬ ‫جميع‬
.. :
‫الخ‬ ‫االتصاالت‬ ‫وأجهزة‬ ‫الطابعات‬ ‫األجهزة‬، ‫الحاسبات‬
2
( /
‫البرمجيات‬
Software
:)
‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫المستخدمة‬ ‫البرامج‬ ‫مجموعة‬ ‫هي‬
: ‫وتشمل‬
: ‫التشغيل‬ ‫أنظمة‬
‫األجهزة‬ ‫بإدارة‬ ‫تقوم‬ ‫التي‬ ‫البرامج‬
‫مثل‬
Linux , Windows
.
: ‫البيانات‬ ‫قاعدة‬ ‫برنامج‬
‫إدارة‬ ‫يتولى‬ ‫الذي‬ ‫البرنامج‬
:‫مثل‬ ‫البيانات‬ ‫قاعدة‬
Oracle
DB2
19
‫المساعدة‬ ‫والبرامج‬ ‫التطبيقية‬ ‫البرامج‬
:
‫التي‬ ‫البرامج‬
‫البيانات‬ ‫إدخال‬ ‫في‬ ‫البيانات‬ ‫قاعدة‬ ‫مع‬ ‫تتعامل‬
.‫واالستفسار‬
3
: /
‫حول‬ ‫تعمل‬ ‫التي‬ ‫النقطة‬ ‫البيانات‬ ‫تعتبر‬ ‫البيانات‬
. ‫البيانات‬ ‫قواعد‬ ‫أنظمة‬ ‫مكونات‬ ‫جميع‬ ‫محورها‬
. ‫المستخدمون‬
4
: /
‫التي‬ ‫والتعليمات‬ ‫القوانين‬ ‫والعمليات‬ ‫اإلجراءات‬
‫علي‬ ‫وتكون‬ ‫صحيح‬ ‫بشكل‬ ‫البيانات‬ ‫قاعدة‬ ‫عمل‬ ‫تحكم‬
‫وتشمل‬ ‫ومحدد‬ ‫واضح‬ ‫بشكل‬ ‫موثقة‬ ‫تعليمات‬ ‫شكل‬
: ‫على‬ ‫اإلجراءات‬
. ‫النظام‬ ‫استخدام‬ ‫أسلوب‬
. ‫والتنفيذ‬ ‫التشغيل‬ ‫أسلوب‬
‫مختلف‬ ‫في‬ ‫والنظام‬ ‫المستخدم‬ ‫بين‬ ‫التخاطب‬ ‫أسلوب‬
. ‫النظام‬ ‫مراحل‬
20
5
: /
‫مراتبهم‬ ‫حسب‬ ‫المستخدمون‬ ‫يقسم‬ ‫المستخدمون‬
‫أول‬ ‫تعد‬ ‫حيث‬ ‫مراتب‬ ‫أربعة‬ ‫إلى‬ ‫والوظيفية‬ ‫العلمية‬
‫مستخدمي‬ ‫منظور‬ ‫في‬ ‫وعمليا‬ ‫وظيفيا‬ ‫األعلى‬ ‫هي‬ ‫مرتبة‬
‫المنظور‬ ‫هذا‬ ‫حسب‬ ‫المراتب‬ ‫تتابع‬ ‫ثم‬ ‫البيانات‬ ‫قواعد‬
: ‫يلي‬ ‫كما‬ ‫وهي‬
: /
‫هو‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫أ‬
‫البرامج‬ ‫وبين‬ ‫ومستخدميها‬ ‫البيانات‬ ‫بين‬ ‫الوسيط‬
: ‫التالية‬ ‫بالمهام‬ ‫ويقوم‬ ‫والبيانات‬

‫برمجيات‬ ‫من‬ ‫البيانات‬ ‫قواعد‬ ‫متطلبات‬ ‫تحديد‬
. ‫وتجهيزات‬

‫المستخدمين‬ ‫لمتطلبات‬ ‫للوصول‬ ‫عمل‬ ‫آليات‬ ‫وضع‬
‫عمليات‬ ‫على‬ ‫واإلشراف‬ ‫التقارير‬ ‫إصدار‬ ‫ويتولى‬
. ...
‫الخ‬ ‫والتحديث‬ ‫اإلضافة‬

‫صالحيات‬ ‫وتحديد‬ ‫والسرية‬ ‫األمان‬ ‫شروط‬ ‫تحديد‬
. ‫االستخدام‬

‫النظام‬ ‫عمل‬ ‫أداء‬ ‫تضمن‬ ‫للعمل‬ ‫مناسبة‬ ‫هيكلية‬ ‫وضع‬
21
22
: /
‫قواعد‬ ‫مصمم‬ ‫يقوم‬ ‫البيانات‬ ‫قواعد‬ ‫مصمم‬ ‫ب‬
: ‫التالية‬ ‫بالمهام‬ ‫البيانات‬
•
. ‫المخزنة‬ ‫البيانات‬ ‫طبيعة‬ ‫تحديد‬
•
. ‫البيانات‬ ‫تراكيب‬ ‫تحديد‬
•
. ‫والنظام‬ ‫المستخدمين‬ ‫بين‬ ‫التخاطب‬ ‫آلية‬ ‫تحديد‬
•
‫إلى‬ ‫الوصول‬ ‫يضمن‬ ‫بشكل‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬
‫تطوير‬ ‫وإمكانية‬ ‫األخطاء‬ ‫بأقل‬ ‫المستخدمين‬ ‫متطلبات‬
. ‫المستقبل‬ ‫في‬ ‫النظام‬
•
: /
‫قواعد‬ ‫مبرمج‬ ‫يقوم‬ ‫البيانات‬ ‫قواعد‬ ‫مبرمج‬ ‫ج‬
: ‫التالية‬ ‫بالمهام‬ ‫البيانات‬
•
. ‫أخطاء‬ ‫وجود‬ ‫عدم‬ ‫من‬ ‫للتأكد‬ ‫البرمجيات‬ ‫تنفيذ‬
•
‫المستخدمين‬ ‫مع‬ ‫التخاطب‬ ‫شاشات‬ ‫وبناء‬ ‫تصميم‬
. ‫واإلخراج‬ ‫باإلدخال‬ ‫الخاصة‬
•
. ‫التقارير‬ ‫وبناء‬ ‫تصميم‬
•
‫يمكن‬ ‫الذي‬ ‫الشكل‬ ‫إلى‬ ‫البيانات‬ ‫قواعد‬ ‫تصاميم‬ ‫ترجمة‬
‫أنظمة‬ ‫لغات‬ ‫باستخدام‬ ‫التصاميم‬ ‫تمثيل‬ ‫خالله‬ ‫من‬
23
: /
‫لقواعد‬ ‫المستخدم‬ ‫يعتبر‬ ‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫د‬
‫االنتهاء‬ ‫بعد‬ ‫النظام‬ ‫تطبيق‬ ‫عن‬ ‫المسئول‬ ‫الشخص‬ ‫البيانات‬
: ‫إلى‬ ‫البيانات‬ ‫قواعد‬ ‫مستخدمي‬ ‫ويقسم‬ ‫بنائه‬ ‫من‬
:
‫خبرة‬ ‫أي‬ ‫لديه‬ ‫تكون‬ ‫ال‬ ‫المستخدم‬ ‫وهذا‬ ‫البدائي‬ ‫المستخدم‬
. ‫سابقة‬
:
‫خبرة‬ ‫لديه‬ ‫تكون‬ ‫المستخدم‬ ‫وهذا‬ ‫الخبير‬ ‫المستخدم‬
. ‫البيانات‬ ‫قواعد‬ ‫أنظمة‬ ‫مع‬ ‫بالتعامل‬ ‫طويلة‬
‫بين‬ ‫الفرق‬
Data language - Data server - Data base
Data base
. :
‫البيانات‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫هي‬
Data server
:
‫ل‬ ‫المترجم‬ ‫أو‬ ‫المفسر‬ ‫هي‬
Data language
.‫البيانات‬ ‫بقواعد‬ ‫الخاصة‬
Data language
:
‫بقواعد‬ ‫الخاصة‬ ‫التخاطب‬ ‫لغة‬ ‫هي‬
. ‫البيانات‬
: ‫البيانات‬ ‫قواعد‬ ‫برامج‬ ‫أمثلة‬ ‫من‬
Access , Sql , Oracle , FoxPro
,
24
25
‫العادية‬ ‫البيانات‬ ‫قواعد‬ ‫المركزية‬ ‫البيانات‬ ‫قواعد‬
‫الجهاز‬ ‫في‬ ‫المخزنة‬ ‫الملفات‬ ‫نفس‬ ‫فتح‬
‫في‬ ‫كمبيوتر‬ ‫أجهزة‬ ‫عدة‬ ‫من‬ ‫المركزي‬
‫الوقت‬ ‫نفس‬
‫العادية‬ ‫البيانات‬ ‫لقاعدة‬ ‫تطوير‬ ‫هي‬
‫الجهاز‬ ‫بداخل‬ ‫يعمل‬ ‫برنامج‬ ‫هي‬
‫فيه‬ ‫البيانات‬ ‫ويخزن‬ ‫المركزي‬
‫امثلتها‬ ‫من‬
Dbase , Paradox ‫أمثلتها‬ ‫من‬
Oracle , SQL Server
: ‫عيوبها‬ ‫من‬
.1
‫عدد‬ ‫وزيادة‬ ‫البيانات‬ ‫حجم‬ ‫زيادة‬ ‫عند‬
‫يصعب‬ ‫بالشبكة‬ ‫والمتصلين‬ ‫األجهزة‬
‫المخزنة‬ ‫البيانات‬ ‫قاعدة‬ ‫ملفات‬ ‫إدارة‬
. ‫المركزي‬ ‫الجهاز‬ ‫على‬
.2
‫على‬ ‫أمنية‬ ‫ضوابط‬ ‫وجود‬ ‫عدم‬
. ‫البيانات‬
.3
‫قواعد‬ ‫على‬ ‫المتزايدة‬ ‫االستعالمات‬
‫الشبكة‬ ‫ضغط‬ ‫من‬ ‫زادت‬ ‫البيانات‬
‫شخص‬ ‫عن‬ ‫للبحث‬ ‫االستعالم‬ ‫أن‬ ‫حيث‬
‫قاعدة‬ ‫كل‬ ‫في‬ ‫البحث‬ ‫يتطلب‬
. ‫البيانات‬
‫البرنامج‬ ‫خالل‬ ‫من‬ ‫يتم‬ ‫البيانات‬ ‫طلب‬
‫والذي‬ ‫المركزي‬ ‫الجهاز‬ ‫في‬ ‫يعمل‬ ‫الذي‬
‫يسمى‬
‫المركزية‬ ‫البيانات‬ ‫قواعد‬ ‫محرك‬
‫المستخدم‬ ‫فصل‬ ‫تم‬ ‫قد‬ ‫يكون‬ ‫وبذلك‬
‫لقواعد‬ ‫الرئيسي‬ ‫الملف‬ ‫عن‬ ‫النهائي‬
‫برنامج‬ ‫يقوم‬ ‫االستعالم‬ ‫فعند‬، ‫البيانات‬
‫محرك‬ ‫من‬ ‫االستعالم‬ ‫بطلب‬ ‫المستخدم‬
‫في‬ ‫الموجود‬ ‫المركزية‬ ‫البيانات‬ ‫قواعد‬
‫سيقوم‬ ‫بدوره‬ ‫حيث‬، ‫المركزي‬ ‫الجهاز‬
‫النتيجة‬ ‫يعطى‬ ‫ثم‬ ‫ومن‬ ‫باالستعالم‬ ‫هو‬
‫طلب‬ ‫الذي‬ ‫العادي‬ ‫للجهاز‬ ‫فقط‬
‫مشكلة‬ ‫انهى‬ ‫قد‬ ‫يكون‬ ‫وبذلك‬ ‫االستعالم‬
. ‫بالبيانات‬ ‫الشبكة‬ ‫زحم‬
‫باالتي‬ ‫البيانات‬ ‫قواعد‬ ‫محرك‬ ‫يقوم‬
(
‫البيانات‬ ‫قاعدة‬ ‫بين‬ ‫وسيط‬
:)‫والمستخدم‬
. /
‫البيانات‬ ‫حماية‬ ‫أ‬
26
Access SQL
‫النماذج‬ ‫يدعم‬ ‫يستخدم‬
Access
. ‫كواجهة‬
. ‫اإلجراءات‬ ‫يدعم‬
‫االحتياطية‬ ‫النسخ‬ ‫يدعم‬
‫تقنية‬ ‫تدعم‬ ‫ال‬
xml ‫تقنية‬ ‫يدعم‬
xml
‫من‬ ‫يمكنك‬ ‫أنه‬ ‫حيث‬
‫إلى‬ ‫البيانات‬ ‫تصدير‬
xml
.
‫واحدة‬ ‫بيانات‬ ‫قاعدة‬ ‫بيانات‬ ‫قاعدة‬ ‫من‬ ‫أكثر‬ ‫يحتوي‬ ‫قد‬
‫مستقلة‬ ‫ملفات‬ ‫على‬ ‫تعتمد‬ ‫وعميل‬ ‫خادم‬ ‫على‬ ‫تعتمد‬
‫النظام‬ ‫هذا‬ ‫في‬ ‫مهدد‬ ‫األمن‬ ‫أمن‬ ‫نظام‬
‫محدودة‬ ‫كميات‬ ‫يخزن‬ ‫كبيرة‬ ‫كميات‬ ‫يخزن‬
‫االستخدام‬ ‫سهولة‬ ‫االستخدام‬ ‫صعوبة‬
‫البيانات‬ ‫قواعد‬ ‫برامج‬ ‫بين‬ ‫لفرق‬
:
27
( ‫أنظمة‬ ‫تأتي‬
DBMS
)
‫مختلفة‬ ‫وبمزايا‬ ‫عديدة‬ ‫بأصناف‬
‫أهداف‬ ‫ثالثة‬ ‫لتحقيق‬ ‫تسعى‬ ‫عام‬ ‫بشكل‬ ‫أنها‬ ‫إال‬
: ‫هامة‬
( /
‫البيانات‬ ‫دمج‬ ‫أ‬
data consolidation
: )
‫إلى‬ ‫ويشير‬
‫في‬ ‫المنفصلة‬ ‫البيانات‬ ‫ملفات‬ ‫وتوحيد‬ ‫ضم‬ ‫إمكانية‬
‫من‬ ‫خالية‬ ‫بصيغة‬ ‫البيانات‬ ‫وتخزين‬ ‫مركزية‬ ‫بنية‬
‫يخزن‬ ‫عندما‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫ينشأ‬ ‫الذي‬ ‫الفائض‬
‫التخصص‬ ‫نجد‬ ‫قد‬ ‫فمثال‬، ‫أكثر‬ ‫أو‬ ‫موقعين‬ ‫في‬
‫جدول‬ ‫في‬ ‫فقط‬ ‫ليس‬ ‫مخزنا‬ ‫للموظف‬ ‫العلمي‬
‫جدول‬ ‫في‬ ‫أيضا‬ ‫نجده‬ ‫وإنما‬ ‫الشخصية‬ ‫البيانات‬
‫وعندها‬ ، ‫الوظيفي‬ ‫التاريخ‬ ‫وجدول‬ ، ‫الوظائف‬
‫تحوي‬ ‫مركزية‬ ‫غير‬ ‫بيانات‬ ‫قاعدة‬ ‫أمام‬ ‫نكون‬
‫نبني‬ ‫أن‬ ‫أردنا‬ ‫إذا‬ ‫ينبغي‬ ‫ولذلك‬ ‫زائدة‬ ‫معلومات‬
‫يحتوي‬ ‫أن‬ ‫الفائض‬ ‫من‬ ‫وخاليا‬ ‫ومتكامال‬ ‫مثاليا‬ ‫نظاما‬
. ‫واحد‬ ‫جدول‬ ‫في‬ ‫الموظف‬ ‫تخصص‬ ‫على‬
28
( /
‫البيانات‬ ‫على‬ ‫المشاركة‬ ‫ب‬
data sharing
: )
‫وهي‬
‫مستخدمين‬ ‫لعدة‬ ‫السماح‬ ‫على‬ ‫النظام‬ ‫قدرة‬
‫ضمن‬ ‫البيانات‬ ‫من‬ ‫مستقلة‬ ‫أجزاء‬ ‫إلى‬ ‫بالوصول‬
‫خاصية‬ ‫وهذه‬ ، ‫الوقت‬ ‫نفس‬ ‫في‬ ‫البيانات‬ ‫قاعدة‬
‫بالتوازي‬ ‫يعرف‬ ‫بما‬ ‫تطبيقات‬ ‫بها‬ ‫تتميز‬
((
concurrency
. ))
( /
‫البيانات‬ ‫حماية‬ ‫ج‬
data protection
: )
‫قدرة‬ ‫وهي‬
DBMS
‫أمام‬ ‫البيانات‬ ‫سالمة‬ ‫على‬ ‫المحافظة‬ ‫على‬
(
‫أو‬ ‫البرنامج‬ ‫فشل‬ ‫المعالجة‬ ‫خالل‬ ‫الطارئة‬ ‫الحوادث‬
. ) ‫فجأة‬ ‫توقفه‬
29
: ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬
DBMS : Data Base Management
‫البيانات‬ ‫قواعد‬ ‫إنشاء‬ ‫على‬ ‫تساعد‬ ‫التي‬ ‫البرامج‬ ‫هي‬
‫الخزنة‬ ‫البيانات‬ ‫وإدارة‬ ‫وتنظيم‬ ‫وتشغيل‬ ‫معها‬ ‫والتعامل‬
‫استرجاع‬ ‫خاللها‬ ‫من‬ ‫يتم‬ ‫التي‬ ‫البرامج‬ ‫أنها‬ ‫هذه‬ ‫أي‬
‫حيث‬ ‫حذفها‬ ‫أو‬ ‫عليها‬ ‫التعديل‬ ‫أو‬ ‫اإلضافة‬ ‫أو‬ ‫البيانات‬
‫قواعد‬ ‫ومحرك‬ ‫المستخدم‬ ‫بين‬ ‫بالربط‬ ‫البرنامج‬ ‫يقوم‬
. ‫معينة‬ ‫مهمة‬ ‫ألداء‬ ‫البيانات‬
: ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫وظائف‬
.1
. ) (
‫المستخدمين‬ ‫إلدارة‬ ‫يعمل‬ ‫اإلدارة‬ ‫مهام‬
.2
. ‫للبيانات‬ ‫الوصول‬ ‫في‬ ‫التحكم‬
.3
. ‫المشتركة‬ ‫البيانات‬ ‫استخدام‬ ‫تنسيق‬
.4
. ‫البيانات‬ ‫سالمة‬ ‫وتأمين‬ ‫حماية‬
.5
. ‫البيانات‬ ‫قواعد‬ ‫وحذف‬ ‫وتحديث‬ ‫وإضافة‬ ‫وتعديل‬ ‫إنشاء‬
.6
. ‫النظام‬ ‫أداء‬ ‫ورصد‬ ‫البيانات‬ ‫صيانة‬ 30
‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلية‬
( :
DBMS Architecture
)
.
1
(‫المركزي‬ ‫النظام‬
Centralized system
: )
‫والنظم‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫فيه‬
‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬
. ‫مركزي‬ ‫واحد‬ ‫نظام‬ ‫في‬ ‫البرامج‬
.
2
( ‫العميل‬ ‫الخادم‬ ‫نظام‬
Server-Client
: )
)
‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫يكون‬ ‫العميل‬ ‫يحتوي‬ ‫فيه‬
(
‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫النظم‬ ‫شخصي‬
‫قواعد‬ ‫بوظائف‬ ‫الخادم‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬
)
‫العميل‬ ‫يقوم‬ ‫قد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫وفي‬ ‫البيانات‬
.‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫ببعض‬
31
32
33
‫سؤال‬ ‫أي‬
‫؟‬
34

More Related Content

PPTX
introduction to database system_lecture1.pptx
PPSX
Databases قواعد البيانات
PDF
مقدمة في قواعد البيانات
PPTX
DOC-20241000000016-WA0000٠0000000003..pptx
PPTX
ادارة قواعد البيانات.pptx
PPTX
قواعد البيانات.pptx
PPTX
قواعد البيانات
PPT
قواعد البيانات.ppt
introduction to database system_lecture1.pptx
Databases قواعد البيانات
مقدمة في قواعد البيانات
DOC-20241000000016-WA0000٠0000000003..pptx
ادارة قواعد البيانات.pptx
قواعد البيانات.pptx
قواعد البيانات
قواعد البيانات.ppt

Similar to Database System/Chapter_One_Introduction.pptx (20)

PPT
human resources information system as it is
PPTX
نظم ادارية
PPT
1366136913.9485 نظم ادارة قواعد البيانات 2
PPTX
مقدمة في قواعد البيانات
DOCX
قواعد البيانات
PPT
مقدمة عن قواعد البيانات
PPTX
access tutriols 2010 جداول sql any.pptx
PPTX
Nosql
PPTX
أنظمة ادارة قواعد البيانات
PPT
data dependencies among their attributes
PPT
قواعد البيانات
PPTX
مفاهيم قواعد البيانات Data Base Concept and Dessign.pptx
PDF
الأوراكل
PDF
Database concepts
PPTX
عرض قواعد البيانات 01
PDF
.مقدمة في نظم قواعد البيانات 1. مفاهيم قواعد البيانات الأساسية والمصطلحات
PPTX
Database system concepts and architecture
PDF
Intorduction to databases 2021
PPT
فصل- databace databace databace databace databace4.ppt
PPTX
تصميمات قواعد البيانات
human resources information system as it is
نظم ادارية
1366136913.9485 نظم ادارة قواعد البيانات 2
مقدمة في قواعد البيانات
قواعد البيانات
مقدمة عن قواعد البيانات
access tutriols 2010 جداول sql any.pptx
Nosql
أنظمة ادارة قواعد البيانات
data dependencies among their attributes
قواعد البيانات
مفاهيم قواعد البيانات Data Base Concept and Dessign.pptx
الأوراكل
Database concepts
عرض قواعد البيانات 01
.مقدمة في نظم قواعد البيانات 1. مفاهيم قواعد البيانات الأساسية والمصطلحات
Database system concepts and architecture
Intorduction to databases 2021
فصل- databace databace databace databace databace4.ppt
تصميمات قواعد البيانات
Ad

Database System/Chapter_One_Introduction.pptx

  • 1. ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫مقرر‬ Database Systems DBS 1
  • 2. ‫المقرر‬ ‫مفردات‬ • ‫البيانات‬ ‫وإدارة‬ ‫الملفات‬ ‫عن‬ ‫مقدمة‬ Introduction of File and Data Management . • ‫البيانات‬ ‫قواعد‬ ‫مفاهيم‬ DB Concepts . • ‫البيانات‬ ‫قاعدة‬ ‫تطوير‬ The Developments of DB • ‫البيانات‬ ‫قواعد‬ ‫نماذج‬ DB Models . • ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫مفاهيم‬ DBMS Concepts • ‫والعالقة‬ ‫الكينونة‬ ‫نموذج‬ ER Relationship Model • ‫العالئقي‬ ‫النموذج‬ Relational Model • ‫العالئقي‬ ‫الجبر‬ Relational Algebra • ‫التطبيع‬ Normalization • ‫المهيكلة‬ ‫االستعالم‬ ‫لغة‬ SQL 2
  • 3. ‫المقرر‬ ‫درجات‬ ‫وتوزيع‬ ‫التقويم‬  100 :‫كاآلتي‬ ‫موزعة‬ ‫درجة‬  20 : ‫السنة‬ ‫أعمال‬ ‫درجة‬  10 ) + ( ‫الحضور‬ ‫مشروع‬ ‫درجات‬  10 .‫العملي‬ ‫الجانب‬ ‫درجات‬  80 ‫النهائي‬ ‫االمتحان‬ ‫درجة‬ 3
  • 4. ‫البيانات‬ ‫قواعد‬ ‫إلى‬ ‫مدخل‬ Introduction To Databases • ‫البيانات‬ ‫قواعد‬ ‫أهمية‬ : • ‫في‬ ‫جوهريا‬ ‫عنصرا‬ ‫تطبيقاتها‬ ‫و‬ ‫البيانات‬ ‫قواعد‬ ‫أصبحـــــــــــــــت‬ ‫المجتمع‬ ‫في‬ ‫اليومية‬ ‫الحياة‬ ‫أمور‬ ‫تسيير‬ • ‫من‬ ‫المجتمع‬ ‫أفراد‬ ‫يمارسها‬ ‫التي‬ ‫األنشطة‬ ‫جميع‬ ‫أن‬ ‫حيث‬ ، ‫المعاصر‬ ‫والعمليات‬ ‫السفر‬ ‫ووثائق‬ ‫دراسية‬ ‫ونتائج‬ ‫ووفيات‬ ‫مواليد‬ ‫تسجيل‬ ‫قواعد‬ ‫احد‬ ‫مع‬ ‫التعامل‬ ‫فيه‬ ‫يجب‬ ‫الذي‬ ‫الكثير‬ ‫وغيرها‬ ‫البنكية‬ . ‫أي‬ ‫لتقدم‬ ‫كبيرة‬ ‫أهمية‬ ‫ذات‬ ‫البيانات‬ ‫قواعد‬ ‫تعتبر‬ ‫كما‬ ‫البيانات‬ ‫وبالتالي‬ ‫والمعلوماتية‬ ‫التقنية‬ ‫عصر‬ ‫نعيش‬ ‫ونحن‬ ‫خصوصا‬ ‫مجتمع‬ ‫عصرنا‬ ‫في‬ ‫أصبحت‬ ‫التي‬ ‫البيانات‬ ‫لتنظيم‬ ‫آلية‬ ‫إلى‬ ‫بحاجة‬ ‫فنحن‬ : ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫عند‬ ‫األتي‬ ‫مراعاة‬ ‫من‬ ‫بد‬ ‫فال‬ ‫ومتنوعة‬ ‫كبيرة‬ • .‫أمنها‬ ‫وضمان‬ ‫التلف‬ ‫من‬ ‫عليها‬ ‫المحافظة‬ • . ‫إدارتها‬ ‫سهولة‬ • . ‫والتعديل‬ ‫واإلضافة‬ ‫التخزين‬ ‫سهولة‬ • . ‫واالستعالم‬ ‫البحث‬ ‫سرعة‬ • .‫اإلحصائي‬ ‫التحليل‬ • . ‫التقارير‬ ‫استخراج‬ ‫وسرعة‬ ‫سهولة‬ 4
  • 5. ‫البيانات‬ ‫ملفات‬ ‫نظم‬ ( : File Systems ) ‫بمساعدة‬ ‫برامجهم‬ ‫يبنون‬ ‫طويلة‬ ‫لفترة‬ ‫المعلومات‬ ‫مبرمجو‬ ‫ظل‬ ‫تخزين‬ ‫في‬ ً‫هاما‬ ً‫دورا‬ ‫الملفات‬ ‫أدت‬ ‫وقد‬ ‫البيانات‬ ‫لتخزين‬ ‫ملفات‬ . ‫مواجهة‬ ‫تمت‬ ‫التي‬ ‫المشاكل‬ ‫بعض‬ ‫الملفات‬ ‫استخدام‬ ‫صاحب‬ ‫البيانات‬ .‫األخر‬ ‫البعض‬ ‫مع‬ ‫والتعايش‬ ‫بعضها‬ :‫الملفات‬ ‫أنواع‬ : ‫تتابعي‬ ‫ملف‬ ‫بنفس‬ ‫تتابعي‬ ‫بشكل‬ ‫البيانات‬ ‫سجالت‬ ‫تخزين‬ ‫يتم‬ ‫وتجري‬ ‫البيانات‬ ‫السترجاع‬ ‫سجل‬ ‫بعد‬ ‫سجل‬ ‫للملف‬ ‫وصولها‬ ‫ترتيب‬ .‫تتابعي‬ ‫بشكل‬ ‫و‬ ‫سجل‬ ‫أخر‬ ‫إلى‬ ‫سجل‬ ‫أول‬ ‫من‬ ‫السجالت‬ ‫قراءة‬ ‫عملية‬ ‫عشوائي‬ ‫ملف‬ : ‫مع‬ ‫عشوائي‬ ‫بشكل‬ ‫البيانات‬ ‫سجالت‬ ‫تخزين‬ ‫يتم‬ ‫سجل‬ ‫كل‬ ‫عنوان‬ ‫أو‬ ‫موقع‬ ‫معرفة‬ .‫العنوان‬ ‫طريق‬ ‫عن‬ ‫مباشرة‬ ‫البيانات‬ ‫قراءة‬ ‫تتم‬ ‫و‬ ،‫بيانات‬ :‫مفهرس‬ ‫ملف‬ ‫يتم‬ ‫خالله‬ ‫من‬ ‫الكتاب‬ ‫بفهرس‬ ‫أشبه‬ ‫فهرس‬ ‫يستخدم‬ ‫يتم‬ ،‫بيانات‬ ‫سجل‬ ‫أي‬ ‫إلى‬ ‫الوصول‬ ‫احد‬ ‫خالل‬ ‫من‬ ‫الفهرس‬ ‫عمل‬ .‫البيانات‬ ‫حقول‬ 5
  • 6. ‫الملفات‬ ‫مشاكل‬ :  ‫البيانات‬ ‫تكرار‬ : ‫مما‬ ‫ملف‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫البيانات‬ ‫تكرار‬ .‫الوقت‬ ‫و‬ ‫الجهد‬ ‫و‬ ‫التخزين‬ ‫حيز‬ ‫يضيع‬  : ‫تكون‬ ‫المعلومة‬ ‫نفس‬ ‫البيانات‬ ‫توافق‬ ‫أو‬ ‫تجانس‬ ‫عدم‬ ‫ال‬ ‫قد‬ ‫تعديلها‬ ‫عند‬ ‫ملف‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫مخزنه‬  ‫األخرى‬ ‫الملفات‬ ‫في‬ ‫نعدلها‬  : ‫و‬ ‫جهد‬ ‫تتطلب‬ ‫الحذف‬ ‫و‬ ‫التعديل‬ ‫عملية‬ ‫المرونة‬ ‫عدم‬ .‫عالية‬ ‫كلفة‬ ‫و‬ ‫وقت‬  . ‫القياسية‬ ‫المواصفات‬ ‫إلى‬ ‫االفتقار‬  ‫البرامج‬ ‫إلنتاج‬ ‫منخفض‬ ‫معدل‬  ‫ملفات‬ ‫و‬ ‫المختلفة‬ ‫البرامج‬ ‫بين‬ ‫جدا‬ ‫محدودة‬ ‫مشاركة‬ .‫البيانات‬  ‫كافة‬ ‫تعديل‬ ‫يلزم‬ ‫لملف‬ ‫تعديل‬ ‫أي‬ ‫الصيانة‬ ‫صعوبة‬ . ‫به‬ ‫الخاصة‬ ‫البرامج‬  .‫محدود‬ ‫نطاق‬ ‫على‬ ‫تكون‬ ‫المعلومات‬ ‫سرية‬ ‫امن‬ 6
  • 7. ‫ونظم‬ ‫البيانات‬ ‫قواعد‬ ‫بين‬ ‫الفرق‬ ‫التقليدية‬ ‫الملفات‬ : ‫البيانات‬ ‫قواعد‬ ‫بين‬ ‫تفرق‬ ‫التي‬ ‫الخصائص‬ ‫من‬ ‫العديد‬ ‫يوجد‬ ‫منها‬ ‫التقليدية‬ ‫الملفات‬ ‫ونظم‬ : ١ : ) ( . ‫البرامج‬ ‫عن‬ ‫الجداول‬ ‫البيانات‬ ‫استقاللية‬ ‫بينهم‬ ‫فصل‬ ‫يوجد‬ ‫بل‬ ‫البيانات‬ ‫وصف‬ ‫على‬ ‫البرامج‬ ‫تحتوى‬ ‫ال‬ ‫لتعديل‬ ‫الحاجة‬ ‫بدون‬ ‫البيانات‬ ‫شكل‬ ‫تعديل‬ ‫إمكانية‬ ‫يتيح‬ ‫مما‬ .‫صحيح‬ ‫والعكس‬ ‫البرامج‬ ٢ . ‫من‬ ‫العديد‬ ‫مع‬ ‫والتعامل‬ ‫البيانات‬ ‫في‬ ‫المشاركة‬ : ‫المستخدمين‬ user -Data Sharing and Multisystem ‫وكذلك‬ ‫البيانات‬ ‫استخدام‬ ‫في‬ ‫المشاركة‬ ‫البيانات‬ ‫قواعد‬ ‫تتيح‬ ‫قاعدة‬ ‫نفس‬ ‫مع‬ ‫المستخدمين‬ ‫من‬ ‫العديد‬ ‫تعامل‬ ‫إمكانية‬ .‫الوقت‬ ‫نفس‬ ‫في‬ ‫البيانات‬ ٣ : . ‫البيانات‬ ‫بين‬ ‫العالقات‬ ‫عملية‬ ‫سهل‬ ،‫البيانات‬ ‫جداول‬ ‫بين‬ ‫والعالقات‬ ‫الروابط‬ ‫إنشاء‬ ‫البيانات‬ ‫تكامل‬ 7
  • 8. ‫البيانات‬ ‫قاعدة‬ Database : ‫البيانات‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫البيانات‬ ‫قاعدة‬ ‫أو‬ ‫جدول‬ ‫داخل‬ ‫معين‬ ‫بموضوع‬ ‫والمرتبطة‬ ‫المنظمة‬ ‫البيانات‬ ‫إدارة‬ ‫بغرض‬ ‫الجداول‬ ‫من‬ ‫مجموعة‬ . ‫كيفية‬ ‫يبسط‬ ‫المعلومات‬ ‫لتنظيم‬ ‫محدد‬ ‫أسلوب‬ ‫هي‬ ‫و‬ ‫مالئمة‬ ‫صورة‬ ‫في‬ ‫استخراجها‬ ‫و‬ ‫تعديلها‬ ‫و‬ ‫إدخالها‬ ‫البيانات‬ ‫من‬ ‫مشتركة‬ ‫لمجموعة‬ ‫للمستخدم‬ ‫مفهومة‬ . ‫منطقيا‬ ‫والمتجانسة‬ ‫المترابطة‬ ‫المنطقية‬ ‫البيانات‬ ِ‫عناصر‬ ‫من‬ ‫مجموعة‬ ‫هي‬ ‫وتتكون‬ ،‫معينة‬ ‫بعالقة‬ ‫البعض‬ ‫بعضها‬ ‫مع‬ ‫المرتبطة‬ .( ) ‫ويتكون‬ ‫أكثر‬ ‫أو‬ ‫واحد‬ ‫جداول‬ ‫من‬ ‫البيانات‬ ‫قاعدة‬ ) ‫حقول‬ ‫أعمدة‬ ‫الجدول‬ Fields ) ‫صفوف‬ ‫ومن‬ ( ‫سجالت‬ Record . ) 8
  • 9. : ‫البيانات‬ ‫قواعد‬ ‫تطبيقات‬ ‫البيانات‬ ‫لقاعدة‬ ‫التقليدية‬ ‫التطبيقات‬ ‫أنشطة‬ ‫كافة‬ ‫في‬ ‫لقواعد‬ ‫متقدمة‬ ‫تطبيقات‬ ‫يوجد‬ ‫الحالي‬ ‫العصر‬ ‫في‬ ‫التجارة‬ ‫و‬ ‫االصطناعي‬ ‫الذكاء‬ ‫استخدام‬ ‫مثل‬ ‫البيانات‬ . ‫االلكترونية‬ : ‫البيانات‬ ‫قواعد‬ ‫خصائص‬  . ‫تمثل‬ ‫إنها‬ ‫أي‬ ‫الحقيقي‬ ‫العالم‬ ‫مظاهر‬ ‫بعض‬ ‫تمثل‬ ‫حقيقي‬ ‫موضوع‬ ‫تصف‬ ‫التي‬ ‫البيانات‬ ‫حاالت‬ ‫من‬ ‫حالة‬  ‫منطقيا‬ ‫المتالصقة‬ ‫البيانات‬ ‫من‬ ‫مجموعة‬ ‫تمثل‬ ‫بها‬ ‫البيانات‬ ‫تخزين‬ ‫يتم‬ ‫ضمني‬ ‫معنى‬ ‫على‬ ‫وتحتوي‬ .‫معين‬ ‫غرض‬ ‫أجل‬ ‫من‬  ‫فيمكن‬ ‫حجم‬ ‫أي‬ ‫في‬ ‫البيانات‬ ‫قاعدة‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫ان‬ ‫ويمكن‬ ‫السجالت‬ ‫من‬ ‫القليل‬ ‫على‬ ‫تحتوي‬ ‫أن‬ ‫السجالت‬ ‫من‬ ‫ماليين‬ ‫على‬ ‫تحتوي‬ 9
  • 10. : ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫من‬ ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫و‬ ‫البيانات‬ ‫قواعد‬ ‫نشأت‬ ‫معالجتها‬ ‫نظم‬ ‫و‬ ‫البيانات‬ ‫لملفات‬ ‫بديل‬ ‫إيجاد‬ ‫اجل‬ ‫الصعوبات‬ ‫و‬ ‫القيود‬ ‫و‬ ‫المشكالت‬ ‫كافة‬ ‫تحل‬ ‫بحيث‬ ‫مع‬ ‫تعاملهم‬ ‫في‬ ‫المستخدمون‬ ‫يواجهها‬ ‫التي‬ ‫الملفات‬ . : ‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫تعريف‬ ‫كيفية‬ ‫يبسط‬ ‫البيانات‬ ‫لتنظيم‬ ‫محدد‬ ‫أسلوب‬ ‫هو‬ ‫الشكل‬ ‫بنفس‬ ‫اما‬ ‫استخراجها‬ ‫و‬ ‫تعديلها‬ ‫و‬ ‫إدخالها‬ ‫أو‬ ‫تقارير‬ ‫أو‬ ‫إحصائية‬ ‫صورة‬ ‫في‬ ‫مجمعة‬ ‫أو‬ ‫المدخل‬ .‫عملية‬ ‫كل‬ ‫في‬ ‫التحكم‬ ‫مع‬ ‫استعالم‬ ‫شاشات‬ 10
  • 11. ‫البيانات‬ : Data ‫المستخدمة‬ ‫الخام‬ ‫المادة‬ ‫وهى‬ ‫أولية‬ ‫حقيقة‬ ‫هي‬ ‫البيانات‬ . ‫أو‬ ‫إدخالها‬ ‫المطلوب‬ ‫البيانات‬ ‫كافة‬ ‫هي‬ ‫المعلومة‬ ‫إلنتاج‬ ‫مثل‬ ‫مستقل‬ ‫عنصر‬ ‫يمثل‬ ‫بيان‬ ‫كل‬ ‫حيث‬ ، ‫عنها‬ ‫االستعالم‬ ( . ) ‫العنوان‬ ، ‫الغرفة‬ ‫رقم‬ ، ‫المريض‬ ‫اسم‬ ‫المعلومات‬ Information : ‫مجموعة‬ ‫أو‬ ‫البيانات‬ ‫على‬ ‫معالجة‬ ‫عمليات‬ ‫إجراء‬ ‫ناتج‬ ‫هي‬ ‫معينة‬ ‫قيمة‬ ‫علي‬ ‫للحصول‬ ‫أو‬ ‫معينة‬ ‫داللة‬ ‫لتعطي‬ ‫بيانات‬ ‫صورة‬ ‫في‬ ‫وضعها‬ ‫و‬ ‫معالجتها‬ ‫تمت‬ ‫التي‬ ‫البيانات‬ ‫وهي‬ .‫للمستخدم‬ ‫ومفهومة‬ ‫مالئمة‬ : ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬ ‫على‬ ‫القيود‬ ‫و‬ ‫التراكيب‬ ‫و‬ ‫البيانات‬ ‫أنواع‬ ‫تحديد‬ ‫يشمل‬ ‫البيانات‬ ‫كافة‬ 11
  • 12. ‫البيانات‬ ‫قاعدة‬ ‫بناء‬ : ‫تخزين‬ ‫وسط‬ ‫في‬ ‫نفسها‬ ‫البيانات‬ ‫تخزين‬ ‫عملية‬ ‫هي‬ .‫البيانات‬ ‫قواعد‬ ‫نظم‬ ‫به‬ ‫تتحكم‬ ‫و‬ ‫المستخدمين‬ ‫تحديد‬ ‫يجب‬ ‫بيانات‬ ‫قاعدة‬ ‫تصميم‬ ‫عند‬ .‫البيانات‬ ‫لقاعدة‬ ‫المستخدمون‬ ‫تناسب‬ ‫التي‬ ‫التطبيقات‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ Database Management System ( DMS) : ‫جداول‬ ‫وحذف‬ ‫وتعديل‬ ‫إلنشاء‬ ‫يستخدم‬ ‫برمجي‬ ‫نظام‬ ‫هو‬ ‫وحذف‬ ‫وتعديل‬ ‫إدخال‬ ‫في‬ ‫التحكم‬ ‫ثم‬ ‫البيانات‬ ‫قاعدة‬ .‫البيانات‬ + ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫البيانات‬ ‫قواعد‬ ‫تسمى‬ . ‫البيانات‬ ‫قواعد‬ ‫بنظم‬ 12
  • 13. ‫البيانات‬ ‫قواعد‬ ‫استخدام‬ ‫مميزات‬ : • ‫إلى‬ ‫تؤدي‬ ‫التي‬ ‫العالقات‬ ‫خالل‬ ‫من‬ ‫البيانات‬ ‫تكرار‬ ‫في‬ ‫التحكم‬ .‫البيانات‬ ‫وتوافق‬ ‫تجانس‬ • .‫الصالحيات‬ ‫نظام‬ ‫باستخدام‬ ‫المستخدمين‬ ‫على‬ ‫القيود‬ ‫فرض‬ • .‫البيانات‬ ‫مع‬ ‫المستخدم‬ ‫لتعامل‬ ‫متعددة‬ ‫واجهات‬ ‫توفير‬ • ‫مستقلة‬ ‫أجزاء‬ ‫وجود‬ ‫أي‬ ‫البيانات‬ ‫بين‬ ‫التكامل‬ ‫قيود‬ ‫فرض‬ .‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫ومترابطة‬ • ‫االحتياطية‬ ‫النسخ‬ ‫على‬ ‫للحصول‬ ‫متعددة‬ ‫طرق‬ ‫توفير‬ • ‫في‬ ‫التحكم‬ ‫على‬ ‫القدرة‬ ‫في‬ ‫يساعد‬ ‫البيانات‬ ‫تجزئة‬ ‫إمكانية‬ . ‫البيانات‬ • ‫البرامج‬ ‫إنتاج‬ ‫لسهولة‬ ‫نسبة‬ ‫البرامج‬ ‫إلنتاج‬ ‫العالي‬ ‫المعدل‬ . ‫البيانات‬ ‫قواعد‬ ‫على‬ ‫المبنية‬ • ‫من‬ ‫و‬ ‫سهولة‬ ‫بكل‬ ‫يتم‬ ‫تعديل‬ ‫أي‬ ‫أن‬ ‫حيث‬ ‫الصيانة‬ ‫سهولة‬ . ‫الفورية‬ ‫التحديثات‬ ‫وسهولة‬ ‫واحد‬ ‫مكان‬ • . ً‫جدا‬ ‫عالية‬ ‫البيانات‬ ‫وسرية‬ ‫أمن‬ • (‫البيانات‬ ‫استقاللية‬ Data Independence ) ‫البيانات‬ ‫تعمل‬ ‫حيث‬ ‫الصيانة‬ ‫عملية‬ ‫يجعل‬ ‫مما‬ ‫التطبيقات‬ ‫عن‬ ‫منفصل‬ ‫بشكل‬ . ‫الخادم‬ ‫الجهاز‬ ‫على‬ ‫البيانات‬ ‫قاعدة‬ ‫وتوجد‬ ‫سهلة‬ ‫للتطبيقات‬ 13
  • 14. ( ‫البيانات‬ ‫قواعد‬ ‫بيئة‬ Database Environment :) • ‫جميع‬ ‫أن‬ ‫كما‬ ‫البيانات‬ ‫قواعد‬ ‫على‬ ‫القائمون‬ ‫تحتوي‬ ‫برامج‬ ‫خالل‬ ‫من‬ ‫تتم‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامالت‬ ‫مع‬ ‫التعامل‬ ‫من‬ ‫تمكننا‬ ‫مساعدة‬ ‫أدوات‬ ‫أو‬ ‫وتطبيقات‬ ‫برمجيات‬ DBMS : ‫تحتوي‬ ‫كما‬ • ( ‫النظام‬ ‫مفكرة‬ System Log : ) ‫فيها‬ ‫يتم‬ ‫التي‬ ‫وهي‬ ‫قواعد‬ ‫على‬ ‫تجري‬ ‫التي‬ ‫المتعامالت‬ ‫كافة‬ ‫تسجيل‬ . ‫المفقودة‬ ‫البيانات‬ ‫استعادة‬ ‫في‬ ‫يفيد‬ ‫مما‬ ‫البيانات‬ • : ‫عناصر‬ ‫كافة‬ ‫مسميات‬ ‫على‬ ‫يحتوي‬ ‫البيانات‬ ‫قاموس‬ ‫وفهارس‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫المستخدمة‬ ‫البيانات‬ . ‫عليها‬ ‫المفروضة‬ ‫والقيود‬ ‫البيانات‬ ‫وتراكيب‬ 14
  • 15. ‫البيانات‬ ‫قواعد‬ ‫عيوب‬ : • . ‫كبير‬ ‫حيز‬ ‫تحتاج‬ • . ) ( ‫معقدة‬ ‫القاعدة‬ ‫إدارة‬ ‫البرمجي‬ ‫الكيان‬ • . ‫البيانات‬ ‫قاعدة‬ ‫توقف‬ • . ‫التشغيل‬ ‫وإعادة‬ ‫والدعم‬ ‫التأمين‬ ‫برامج‬ ‫في‬ ‫التكلفة‬ • ‫البيانات؟‬ ‫قواعد‬ ‫نستخدم‬ ‫ال‬ ‫متى‬ • • . ‫المشروع‬ ‫لحجم‬ ‫بالنسبة‬ ‫عالية‬ ‫اإلعداد‬ ‫تكلفة‬ ‫كانت‬ ‫إذا‬ • . ‫سهلة‬ ‫و‬ ‫بسيطة‬ ‫التطبيقات‬ ‫و‬ ‫البيانات‬ ‫قاعدة‬ ‫كانت‬ ‫إذا‬ • ‫جدا‬ ‫عالية‬ ‫استجابة‬ ‫لسرعة‬ ‫يحتاج‬ ‫المشروع‬ ‫كان‬ ‫إذا‬ . ‫ضروري‬ ‫وبشكل‬ • . ‫مستخدمين‬ ‫عدة‬ ‫ذات‬ ‫بيئة‬ ‫إلى‬ ‫يحتاج‬ ‫ال‬ ‫العمل‬ ‫كان‬ ‫إذا‬ 15
  • 16. ‫البيانات‬ ‫قواعد‬ ‫على‬ ‫القائمون‬ : ‫تخصصات‬ ‫يتضمن‬ ‫كير‬ ‫فريق‬ ‫البيانات‬ ‫قاعدة‬ ‫بيئة‬ ‫خالل‬ ‫من‬ ‫يعمل‬ . ‫قواعد‬ ‫على‬ ‫القائمون‬ ‫على‬ ‫سنتعرف‬ ‫عليها‬ ‫للقائمين‬ ‫مختلفة‬ .‫البيانات‬ ‫قاعدة‬ ‫وعمل‬ ‫إلنتاج‬ ‫المطلوبة‬ ‫الوظائف‬ ‫خالل‬ ‫من‬ ‫البيانات‬ :‫البيانات‬ ‫قاعدة‬ ‫وعمل‬ ‫إلنتاج‬ ‫المطلوبة‬ ‫الوظائف‬ ١ . . ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ٢ . . ‫وتطبيقاتها‬ ‫البيانات‬ ‫قاعدة‬ ‫إنتاج‬ ٣ . . ‫البيانات‬ ‫قاعدة‬ ‫استخدام‬ : - ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫األولى‬ ‫الوظيفة‬ ( ‫البيانات‬ ‫قواعد‬ ‫مدير‬ DBA :) ‫البيانات‬ ‫قاعدة‬ ‫إدارة‬ ‫عن‬ ‫مسئول‬ ‫عمل‬ ‫فريق‬ ‫مؤسسة‬ ‫أى‬ ‫في‬ ‫يوجد‬ .‫البيانات‬ ‫قاعدة‬ ‫مدير‬ ‫الفريق‬ ‫يرأس‬ ‫و‬ ‫وتشمل‬ ‫اجباته‬ : ١ . . ‫وتجهيزات‬ ‫برامج‬ ‫من‬ ‫البيانات‬ ‫قاعدة‬ ‫متطلبات‬ ‫تحديد‬ ٢ . . ‫للنظام‬ ‫والحماية‬ ‫األمن‬ ‫توفير‬ ٣ . . ‫البيانات‬ ‫قاعدة‬ ‫على‬ ‫المحافظة‬ ‫آليات‬ ‫تصميم‬ ٤ . . ‫البيانات‬ ‫قواعد‬ ‫أداء‬ ‫تحسين‬ ٥ . . ‫النظام‬ ‫ومراقبة‬ ‫المستخدمين‬ ‫صالحيات‬ ‫في‬ ‫التحكم‬ 16
  • 17. ‫الثانية‬ ‫الوظيفة‬ : - ‫البيانات‬ ‫قاعدة‬ ‫إنتاج‬ : ‫التطوير‬ ‫ثم‬ ‫التصميم‬ ‫ثم‬ ‫بالتحليل‬ ‫تبدأ‬ ‫وظائف‬ ‫عدة‬ ‫تشمل‬ : ‫النظام‬ ‫تحليل‬ ‫هذه‬ ‫وتطوير‬ ‫المستخدم‬ ‫متطلبات‬ ‫بتحديد‬ ‫النظم‬ ‫محلل‬ ‫يقوم‬ .‫البيانات‬ ‫قواعد‬ ‫من‬ ‫المطلوب‬ ‫لتحديد‬ ‫المطلوبة‬ ‫المواصفات‬ : ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬ ‫إنشائها‬ ‫ليتم‬ ‫البيانات‬ ‫قاعدة‬ ‫بتصميم‬ ‫البيانات‬ ‫قاعدة‬ ‫مصمم‬ ‫يقوم‬ .‫المستخدم‬ ‫لمتطلبات‬ ‫طبقا‬ ‫وبنائها‬ :‫البيانات‬ ‫قاعدة‬ ‫تطوير‬ ‫قاعدة‬ ‫واختبار‬ ‫بإنشاء‬ ‫البيانات‬ ‫قاعدة‬ ‫إدارة‬ ‫فريق‬ ‫يقوم‬ ‫ما‬ ً‫غالبا‬ .‫البيانات‬ : ‫البيانات‬ ‫قاعدة‬ ‫تطبيقات‬ ‫تطوير‬ ‫قاعدة‬ ‫تعالج‬ ‫تطبيقات‬ ‫ببناء‬ ‫التطبيقات‬ ‫مطور‬ ‫يقوم‬ . , , ( ‫البيانات‬ ‫عن‬ ‫استفسار‬ ‫البيانات‬ ‫تعديل‬ ‫حذف‬ ‫إضافة‬ ‫البيانات‬ : - ‫البيانات‬ ‫قاعدة‬ ‫استخدام‬ ‫الثالثة‬ ‫الوظيفة‬ ( ‫النهائي‬ ‫المستخدم‬ End User : ) .‫النظام‬ ‫من‬ ‫المستفيد‬ ‫هو‬ ‫النهائي‬ ‫المستخدم‬ 17
  • 18. ‫قاعدة‬ ‫نظام‬ ‫مكونات‬ ‫البيانات‬ 1 . / ‫أجهزة‬ 2 / ‫برمجيات‬ 3 / ‫بيانات‬ 4 . / ‫وعمليات‬ ‫إجراءات‬ 5 : : / ‫إلى‬ ‫وينقسموا‬ ‫مستخدمون‬ . / ‫البيانات‬ ‫قاعدة‬ ‫مدير‬ ‫أ‬ . / ‫البيانات‬ ‫قاعدة‬ ‫مصمم‬ ‫ب‬ / ‫البيانات‬ ‫قواعد‬ ‫مبرمج‬ ‫ج‬ . / ‫نهائي‬ ‫مستخدم‬ ‫د‬ 18
  • 19. 1 / ‫المادية‬ ‫المكونات‬ Hardware : ‫مثل‬ ‫النظام‬ ‫في‬ ‫المادية‬ ‫األجهزة‬ ‫جميع‬ .. : ‫الخ‬ ‫االتصاالت‬ ‫وأجهزة‬ ‫الطابعات‬ ‫األجهزة‬، ‫الحاسبات‬ 2 ( / ‫البرمجيات‬ Software :) ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫المستخدمة‬ ‫البرامج‬ ‫مجموعة‬ ‫هي‬ : ‫وتشمل‬ : ‫التشغيل‬ ‫أنظمة‬ ‫األجهزة‬ ‫بإدارة‬ ‫تقوم‬ ‫التي‬ ‫البرامج‬ ‫مثل‬ Linux , Windows . : ‫البيانات‬ ‫قاعدة‬ ‫برنامج‬ ‫إدارة‬ ‫يتولى‬ ‫الذي‬ ‫البرنامج‬ :‫مثل‬ ‫البيانات‬ ‫قاعدة‬ Oracle DB2 19
  • 20. ‫المساعدة‬ ‫والبرامج‬ ‫التطبيقية‬ ‫البرامج‬ : ‫التي‬ ‫البرامج‬ ‫البيانات‬ ‫إدخال‬ ‫في‬ ‫البيانات‬ ‫قاعدة‬ ‫مع‬ ‫تتعامل‬ .‫واالستفسار‬ 3 : / ‫حول‬ ‫تعمل‬ ‫التي‬ ‫النقطة‬ ‫البيانات‬ ‫تعتبر‬ ‫البيانات‬ . ‫البيانات‬ ‫قواعد‬ ‫أنظمة‬ ‫مكونات‬ ‫جميع‬ ‫محورها‬ . ‫المستخدمون‬ 4 : / ‫التي‬ ‫والتعليمات‬ ‫القوانين‬ ‫والعمليات‬ ‫اإلجراءات‬ ‫علي‬ ‫وتكون‬ ‫صحيح‬ ‫بشكل‬ ‫البيانات‬ ‫قاعدة‬ ‫عمل‬ ‫تحكم‬ ‫وتشمل‬ ‫ومحدد‬ ‫واضح‬ ‫بشكل‬ ‫موثقة‬ ‫تعليمات‬ ‫شكل‬ : ‫على‬ ‫اإلجراءات‬ . ‫النظام‬ ‫استخدام‬ ‫أسلوب‬ . ‫والتنفيذ‬ ‫التشغيل‬ ‫أسلوب‬ ‫مختلف‬ ‫في‬ ‫والنظام‬ ‫المستخدم‬ ‫بين‬ ‫التخاطب‬ ‫أسلوب‬ . ‫النظام‬ ‫مراحل‬ 20
  • 21. 5 : / ‫مراتبهم‬ ‫حسب‬ ‫المستخدمون‬ ‫يقسم‬ ‫المستخدمون‬ ‫أول‬ ‫تعد‬ ‫حيث‬ ‫مراتب‬ ‫أربعة‬ ‫إلى‬ ‫والوظيفية‬ ‫العلمية‬ ‫مستخدمي‬ ‫منظور‬ ‫في‬ ‫وعمليا‬ ‫وظيفيا‬ ‫األعلى‬ ‫هي‬ ‫مرتبة‬ ‫المنظور‬ ‫هذا‬ ‫حسب‬ ‫المراتب‬ ‫تتابع‬ ‫ثم‬ ‫البيانات‬ ‫قواعد‬ : ‫يلي‬ ‫كما‬ ‫وهي‬ : / ‫هو‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫أ‬ ‫البرامج‬ ‫وبين‬ ‫ومستخدميها‬ ‫البيانات‬ ‫بين‬ ‫الوسيط‬ : ‫التالية‬ ‫بالمهام‬ ‫ويقوم‬ ‫والبيانات‬  ‫برمجيات‬ ‫من‬ ‫البيانات‬ ‫قواعد‬ ‫متطلبات‬ ‫تحديد‬ . ‫وتجهيزات‬  ‫المستخدمين‬ ‫لمتطلبات‬ ‫للوصول‬ ‫عمل‬ ‫آليات‬ ‫وضع‬ ‫عمليات‬ ‫على‬ ‫واإلشراف‬ ‫التقارير‬ ‫إصدار‬ ‫ويتولى‬ . ... ‫الخ‬ ‫والتحديث‬ ‫اإلضافة‬  ‫صالحيات‬ ‫وتحديد‬ ‫والسرية‬ ‫األمان‬ ‫شروط‬ ‫تحديد‬ . ‫االستخدام‬  ‫النظام‬ ‫عمل‬ ‫أداء‬ ‫تضمن‬ ‫للعمل‬ ‫مناسبة‬ ‫هيكلية‬ ‫وضع‬ 21
  • 22. 22
  • 23. : / ‫قواعد‬ ‫مصمم‬ ‫يقوم‬ ‫البيانات‬ ‫قواعد‬ ‫مصمم‬ ‫ب‬ : ‫التالية‬ ‫بالمهام‬ ‫البيانات‬ • . ‫المخزنة‬ ‫البيانات‬ ‫طبيعة‬ ‫تحديد‬ • . ‫البيانات‬ ‫تراكيب‬ ‫تحديد‬ • . ‫والنظام‬ ‫المستخدمين‬ ‫بين‬ ‫التخاطب‬ ‫آلية‬ ‫تحديد‬ • ‫إلى‬ ‫الوصول‬ ‫يضمن‬ ‫بشكل‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫تطوير‬ ‫وإمكانية‬ ‫األخطاء‬ ‫بأقل‬ ‫المستخدمين‬ ‫متطلبات‬ . ‫المستقبل‬ ‫في‬ ‫النظام‬ • : / ‫قواعد‬ ‫مبرمج‬ ‫يقوم‬ ‫البيانات‬ ‫قواعد‬ ‫مبرمج‬ ‫ج‬ : ‫التالية‬ ‫بالمهام‬ ‫البيانات‬ • . ‫أخطاء‬ ‫وجود‬ ‫عدم‬ ‫من‬ ‫للتأكد‬ ‫البرمجيات‬ ‫تنفيذ‬ • ‫المستخدمين‬ ‫مع‬ ‫التخاطب‬ ‫شاشات‬ ‫وبناء‬ ‫تصميم‬ . ‫واإلخراج‬ ‫باإلدخال‬ ‫الخاصة‬ • . ‫التقارير‬ ‫وبناء‬ ‫تصميم‬ • ‫يمكن‬ ‫الذي‬ ‫الشكل‬ ‫إلى‬ ‫البيانات‬ ‫قواعد‬ ‫تصاميم‬ ‫ترجمة‬ ‫أنظمة‬ ‫لغات‬ ‫باستخدام‬ ‫التصاميم‬ ‫تمثيل‬ ‫خالله‬ ‫من‬ 23
  • 24. : / ‫لقواعد‬ ‫المستخدم‬ ‫يعتبر‬ ‫البيانات‬ ‫قواعد‬ ‫مستخدم‬ ‫د‬ ‫االنتهاء‬ ‫بعد‬ ‫النظام‬ ‫تطبيق‬ ‫عن‬ ‫المسئول‬ ‫الشخص‬ ‫البيانات‬ : ‫إلى‬ ‫البيانات‬ ‫قواعد‬ ‫مستخدمي‬ ‫ويقسم‬ ‫بنائه‬ ‫من‬ : ‫خبرة‬ ‫أي‬ ‫لديه‬ ‫تكون‬ ‫ال‬ ‫المستخدم‬ ‫وهذا‬ ‫البدائي‬ ‫المستخدم‬ . ‫سابقة‬ : ‫خبرة‬ ‫لديه‬ ‫تكون‬ ‫المستخدم‬ ‫وهذا‬ ‫الخبير‬ ‫المستخدم‬ . ‫البيانات‬ ‫قواعد‬ ‫أنظمة‬ ‫مع‬ ‫بالتعامل‬ ‫طويلة‬ ‫بين‬ ‫الفرق‬ Data language - Data server - Data base Data base . : ‫البيانات‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫هي‬ Data server : ‫ل‬ ‫المترجم‬ ‫أو‬ ‫المفسر‬ ‫هي‬ Data language .‫البيانات‬ ‫بقواعد‬ ‫الخاصة‬ Data language : ‫بقواعد‬ ‫الخاصة‬ ‫التخاطب‬ ‫لغة‬ ‫هي‬ . ‫البيانات‬ : ‫البيانات‬ ‫قواعد‬ ‫برامج‬ ‫أمثلة‬ ‫من‬ Access , Sql , Oracle , FoxPro , 24
  • 25. 25
  • 26. ‫العادية‬ ‫البيانات‬ ‫قواعد‬ ‫المركزية‬ ‫البيانات‬ ‫قواعد‬ ‫الجهاز‬ ‫في‬ ‫المخزنة‬ ‫الملفات‬ ‫نفس‬ ‫فتح‬ ‫في‬ ‫كمبيوتر‬ ‫أجهزة‬ ‫عدة‬ ‫من‬ ‫المركزي‬ ‫الوقت‬ ‫نفس‬ ‫العادية‬ ‫البيانات‬ ‫لقاعدة‬ ‫تطوير‬ ‫هي‬ ‫الجهاز‬ ‫بداخل‬ ‫يعمل‬ ‫برنامج‬ ‫هي‬ ‫فيه‬ ‫البيانات‬ ‫ويخزن‬ ‫المركزي‬ ‫امثلتها‬ ‫من‬ Dbase , Paradox ‫أمثلتها‬ ‫من‬ Oracle , SQL Server : ‫عيوبها‬ ‫من‬ .1 ‫عدد‬ ‫وزيادة‬ ‫البيانات‬ ‫حجم‬ ‫زيادة‬ ‫عند‬ ‫يصعب‬ ‫بالشبكة‬ ‫والمتصلين‬ ‫األجهزة‬ ‫المخزنة‬ ‫البيانات‬ ‫قاعدة‬ ‫ملفات‬ ‫إدارة‬ . ‫المركزي‬ ‫الجهاز‬ ‫على‬ .2 ‫على‬ ‫أمنية‬ ‫ضوابط‬ ‫وجود‬ ‫عدم‬ . ‫البيانات‬ .3 ‫قواعد‬ ‫على‬ ‫المتزايدة‬ ‫االستعالمات‬ ‫الشبكة‬ ‫ضغط‬ ‫من‬ ‫زادت‬ ‫البيانات‬ ‫شخص‬ ‫عن‬ ‫للبحث‬ ‫االستعالم‬ ‫أن‬ ‫حيث‬ ‫قاعدة‬ ‫كل‬ ‫في‬ ‫البحث‬ ‫يتطلب‬ . ‫البيانات‬ ‫البرنامج‬ ‫خالل‬ ‫من‬ ‫يتم‬ ‫البيانات‬ ‫طلب‬ ‫والذي‬ ‫المركزي‬ ‫الجهاز‬ ‫في‬ ‫يعمل‬ ‫الذي‬ ‫يسمى‬ ‫المركزية‬ ‫البيانات‬ ‫قواعد‬ ‫محرك‬ ‫المستخدم‬ ‫فصل‬ ‫تم‬ ‫قد‬ ‫يكون‬ ‫وبذلك‬ ‫لقواعد‬ ‫الرئيسي‬ ‫الملف‬ ‫عن‬ ‫النهائي‬ ‫برنامج‬ ‫يقوم‬ ‫االستعالم‬ ‫فعند‬، ‫البيانات‬ ‫محرك‬ ‫من‬ ‫االستعالم‬ ‫بطلب‬ ‫المستخدم‬ ‫في‬ ‫الموجود‬ ‫المركزية‬ ‫البيانات‬ ‫قواعد‬ ‫سيقوم‬ ‫بدوره‬ ‫حيث‬، ‫المركزي‬ ‫الجهاز‬ ‫النتيجة‬ ‫يعطى‬ ‫ثم‬ ‫ومن‬ ‫باالستعالم‬ ‫هو‬ ‫طلب‬ ‫الذي‬ ‫العادي‬ ‫للجهاز‬ ‫فقط‬ ‫مشكلة‬ ‫انهى‬ ‫قد‬ ‫يكون‬ ‫وبذلك‬ ‫االستعالم‬ . ‫بالبيانات‬ ‫الشبكة‬ ‫زحم‬ ‫باالتي‬ ‫البيانات‬ ‫قواعد‬ ‫محرك‬ ‫يقوم‬ ( ‫البيانات‬ ‫قاعدة‬ ‫بين‬ ‫وسيط‬ :)‫والمستخدم‬ . / ‫البيانات‬ ‫حماية‬ ‫أ‬ 26
  • 27. Access SQL ‫النماذج‬ ‫يدعم‬ ‫يستخدم‬ Access . ‫كواجهة‬ . ‫اإلجراءات‬ ‫يدعم‬ ‫االحتياطية‬ ‫النسخ‬ ‫يدعم‬ ‫تقنية‬ ‫تدعم‬ ‫ال‬ xml ‫تقنية‬ ‫يدعم‬ xml ‫من‬ ‫يمكنك‬ ‫أنه‬ ‫حيث‬ ‫إلى‬ ‫البيانات‬ ‫تصدير‬ xml . ‫واحدة‬ ‫بيانات‬ ‫قاعدة‬ ‫بيانات‬ ‫قاعدة‬ ‫من‬ ‫أكثر‬ ‫يحتوي‬ ‫قد‬ ‫مستقلة‬ ‫ملفات‬ ‫على‬ ‫تعتمد‬ ‫وعميل‬ ‫خادم‬ ‫على‬ ‫تعتمد‬ ‫النظام‬ ‫هذا‬ ‫في‬ ‫مهدد‬ ‫األمن‬ ‫أمن‬ ‫نظام‬ ‫محدودة‬ ‫كميات‬ ‫يخزن‬ ‫كبيرة‬ ‫كميات‬ ‫يخزن‬ ‫االستخدام‬ ‫سهولة‬ ‫االستخدام‬ ‫صعوبة‬ ‫البيانات‬ ‫قواعد‬ ‫برامج‬ ‫بين‬ ‫لفرق‬ : 27
  • 28. ( ‫أنظمة‬ ‫تأتي‬ DBMS ) ‫مختلفة‬ ‫وبمزايا‬ ‫عديدة‬ ‫بأصناف‬ ‫أهداف‬ ‫ثالثة‬ ‫لتحقيق‬ ‫تسعى‬ ‫عام‬ ‫بشكل‬ ‫أنها‬ ‫إال‬ : ‫هامة‬ ( / ‫البيانات‬ ‫دمج‬ ‫أ‬ data consolidation : ) ‫إلى‬ ‫ويشير‬ ‫في‬ ‫المنفصلة‬ ‫البيانات‬ ‫ملفات‬ ‫وتوحيد‬ ‫ضم‬ ‫إمكانية‬ ‫من‬ ‫خالية‬ ‫بصيغة‬ ‫البيانات‬ ‫وتخزين‬ ‫مركزية‬ ‫بنية‬ ‫يخزن‬ ‫عندما‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫ينشأ‬ ‫الذي‬ ‫الفائض‬ ‫التخصص‬ ‫نجد‬ ‫قد‬ ‫فمثال‬، ‫أكثر‬ ‫أو‬ ‫موقعين‬ ‫في‬ ‫جدول‬ ‫في‬ ‫فقط‬ ‫ليس‬ ‫مخزنا‬ ‫للموظف‬ ‫العلمي‬ ‫جدول‬ ‫في‬ ‫أيضا‬ ‫نجده‬ ‫وإنما‬ ‫الشخصية‬ ‫البيانات‬ ‫وعندها‬ ، ‫الوظيفي‬ ‫التاريخ‬ ‫وجدول‬ ، ‫الوظائف‬ ‫تحوي‬ ‫مركزية‬ ‫غير‬ ‫بيانات‬ ‫قاعدة‬ ‫أمام‬ ‫نكون‬ ‫نبني‬ ‫أن‬ ‫أردنا‬ ‫إذا‬ ‫ينبغي‬ ‫ولذلك‬ ‫زائدة‬ ‫معلومات‬ ‫يحتوي‬ ‫أن‬ ‫الفائض‬ ‫من‬ ‫وخاليا‬ ‫ومتكامال‬ ‫مثاليا‬ ‫نظاما‬ . ‫واحد‬ ‫جدول‬ ‫في‬ ‫الموظف‬ ‫تخصص‬ ‫على‬ 28
  • 29. ( / ‫البيانات‬ ‫على‬ ‫المشاركة‬ ‫ب‬ data sharing : ) ‫وهي‬ ‫مستخدمين‬ ‫لعدة‬ ‫السماح‬ ‫على‬ ‫النظام‬ ‫قدرة‬ ‫ضمن‬ ‫البيانات‬ ‫من‬ ‫مستقلة‬ ‫أجزاء‬ ‫إلى‬ ‫بالوصول‬ ‫خاصية‬ ‫وهذه‬ ، ‫الوقت‬ ‫نفس‬ ‫في‬ ‫البيانات‬ ‫قاعدة‬ ‫بالتوازي‬ ‫يعرف‬ ‫بما‬ ‫تطبيقات‬ ‫بها‬ ‫تتميز‬ (( concurrency . )) ( / ‫البيانات‬ ‫حماية‬ ‫ج‬ data protection : ) ‫قدرة‬ ‫وهي‬ DBMS ‫أمام‬ ‫البيانات‬ ‫سالمة‬ ‫على‬ ‫المحافظة‬ ‫على‬ ( ‫أو‬ ‫البرنامج‬ ‫فشل‬ ‫المعالجة‬ ‫خالل‬ ‫الطارئة‬ ‫الحوادث‬ . ) ‫فجأة‬ ‫توقفه‬ 29
  • 30. : ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ DBMS : Data Base Management ‫البيانات‬ ‫قواعد‬ ‫إنشاء‬ ‫على‬ ‫تساعد‬ ‫التي‬ ‫البرامج‬ ‫هي‬ ‫الخزنة‬ ‫البيانات‬ ‫وإدارة‬ ‫وتنظيم‬ ‫وتشغيل‬ ‫معها‬ ‫والتعامل‬ ‫استرجاع‬ ‫خاللها‬ ‫من‬ ‫يتم‬ ‫التي‬ ‫البرامج‬ ‫أنها‬ ‫هذه‬ ‫أي‬ ‫حيث‬ ‫حذفها‬ ‫أو‬ ‫عليها‬ ‫التعديل‬ ‫أو‬ ‫اإلضافة‬ ‫أو‬ ‫البيانات‬ ‫قواعد‬ ‫ومحرك‬ ‫المستخدم‬ ‫بين‬ ‫بالربط‬ ‫البرنامج‬ ‫يقوم‬ . ‫معينة‬ ‫مهمة‬ ‫ألداء‬ ‫البيانات‬ : ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫وظائف‬ .1 . ) ( ‫المستخدمين‬ ‫إلدارة‬ ‫يعمل‬ ‫اإلدارة‬ ‫مهام‬ .2 . ‫للبيانات‬ ‫الوصول‬ ‫في‬ ‫التحكم‬ .3 . ‫المشتركة‬ ‫البيانات‬ ‫استخدام‬ ‫تنسيق‬ .4 . ‫البيانات‬ ‫سالمة‬ ‫وتأمين‬ ‫حماية‬ .5 . ‫البيانات‬ ‫قواعد‬ ‫وحذف‬ ‫وتحديث‬ ‫وإضافة‬ ‫وتعديل‬ ‫إنشاء‬ .6 . ‫النظام‬ ‫أداء‬ ‫ورصد‬ ‫البيانات‬ ‫صيانة‬ 30
  • 31. ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫هيكلية‬ ( : DBMS Architecture ) . 1 (‫المركزي‬ ‫النظام‬ Centralized system : ) ‫والنظم‬ ‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫جميع‬ ‫تتواجد‬ ‫فيه‬ ‫من‬ ‫وغيرها‬ ‫المستخدم‬ ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ . ‫مركزي‬ ‫واحد‬ ‫نظام‬ ‫في‬ ‫البرامج‬ . 2 ( ‫العميل‬ ‫الخادم‬ ‫نظام‬ Server-Client : ) ) ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫عادة‬ ‫يكون‬ ‫العميل‬ ‫يحتوي‬ ‫فيه‬ ( ‫مع‬ ‫التعامل‬ ‫وواجهات‬ ‫التطبيقية‬ ‫النظم‬ ‫شخصي‬ ‫قواعد‬ ‫بوظائف‬ ‫الخادم‬ ‫يقوم‬ ‫بينما‬ ‫المستخدم‬ ) ‫العميل‬ ‫يقوم‬ ‫قد‬ ‫الحديثة‬ ‫النظم‬ ‫بعض‬ ‫وفي‬ ‫البيانات‬ .‫البيانات‬ ‫قواعد‬ ‫وظائف‬ ‫ببعض‬ 31
  • 32. 32
  • 33. 33