Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫مقدمة‬
‫أعداد‬
‫محمد‬ ‫قاسم‬ ‫محمد‬ .‫د‬
IT
2
‫مبادئ‬‫البيانات‬ ‫قواعد‬
DATABASE
‫ال‬‫مقدمة‬:
‫الحاس‬ ‫دخل‬ ‫لقد‬‫و‬‫منها‬ ‫تعانى‬ ‫التي‬ ‫المشاكل‬ ‫من‬ ‫العديد‬ ‫حل‬...
3
‫اله‬‫البيانات‬ ‫قواعد‬ ‫من‬ ‫دف‬(Database Objective’s:)
‫الترك‬ ‫هو‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫الهدف‬‫البيانات‬ ‫تنظيم‬ ...
4
( ‫الشكل‬2‫قواعد‬ ‫نظام‬ )‫البيانات‬
:‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظام‬ ‫وظائف‬
.‫البيانات‬ ‫قواعد‬ ‫إنشاء‬
.‫البيانات...
5
‫البد‬‫ألي‬‫معلومات‬ ‫نظام‬‫أن‬‫بشكل‬ ‫يمر‬‫أساسي‬‫ليصل‬ ‫المراحل‬ ‫من‬ ‫بمجموعة‬‫إلى‬، ‫لالستثمار‬ ‫القابل‬ ‫النهائي‬ ‫...
6
‫الم‬ ‫تحديد‬‫المتوفر‬ ‫والتمويل‬ ‫البشرية‬ ‫الطاقة‬ ‫مثل‬ ‫المادية‬ ‫القيود‬ ‫وكذلك‬ ‫المستخدم‬ ‫النظام‬ ‫تواجه‬ ‫التي...
7
‫والتطوير‬ ‫الصيانة‬Maintenance & Development ):)
‫ا‬ ‫بتطوير‬ ‫وتقوم‬ ‫صحيح‬ ‫بشكل‬ ‫عمله‬ ‫من‬ ‫للتأكد‬ ‫النظام‬ ‫حيا...
8
‫أن‬ ‫حين‬ ‫في‬‫الرئيسي‬ ‫الجدول‬(2)‫هو‬:
‫ت‬‫الكامل‬ ‫االسم‬‫العمر‬‫الوظيفة‬
1‫احمد‬ ‫محمد‬ ‫خالد‬18‫عا‬ ‫مدير‬‫م‬
2‫جا...
1
( ‫الجدول‬3)‫الجدول‬ ‫في‬ ‫البيانات‬ ‫يوضح‬
‫األساسي‬ ‫المفتاح‬(Primary Key:)
‫أي‬ ‫عن‬ ‫صف‬ ‫لكل‬ ‫مميزه‬ ‫قيمته‬ ‫وتك...
12
‫العالقات‬(Relationship:)
‫العالقة‬‫تجمع‬ ‫التي‬ ‫العالقة‬ ‫وهي‬ ‫البيانات‬ ‫لقواعد‬ ‫المصطلح‬ ‫المعنى‬ ‫وفي‬ ‫األخر‬ ‫...
11
( ‫الشكل‬3)‫لواحد‬ ‫واحد‬ ‫عالقة‬
‫مالحظة‬:‫سجل‬ ‫طالب‬ ‫لكل‬ ‫إن‬‫اجازة‬‫العالقة‬ ‫نوع‬ ( ‫واحد‬1‫والسج‬ ، )‫ل‬‫العالق...
12
( ‫الشكل‬6)‫لمجموعة‬ ‫واحد‬ ‫العالقة‬
‫مالحظة‬:‫يتبع‬ ‫ابن‬ ‫كل‬ ‫إن‬‫لمعلم‬‫لكل‬ ‫ألنه‬ .‫واحد‬ ‫منهج‬‫والم‬‫ي‬ ‫مناهج...
13
‫عالقة‬ ‫التالي‬ ‫المثال‬ ‫في‬ ‫ذلك‬ ‫نوضح‬ ‫وسوف‬‫ا‬ ‫و‬ ‫طالب‬‫لمناهج‬( ‫الشكل‬ ‫في‬ ‫كما‬15:)
‫مالحظة‬‫طالب‬ ‫لكل‬ ‫...
14
( ‫الشكل‬1‫ألعالئقي‬ ‫التركيب‬ ‫يوضح‬ )
:‫الهيكلي‬ ‫التركيب‬
‫مصنفين‬ ‫عنصرين‬ ‫يكون‬ ‫ان‬ ‫مثل‬ ، ‫البيانات‬ ‫عناصر‬ ...
15
( ‫الشكل‬18)‫الهيكلي‬ ‫التركيب‬
:‫الهرمي‬ ‫التركيب‬
‫مس‬ ‫عنصر‬ ‫كل‬ ‫هناك‬ ‫يكون‬ ‫ان‬ ‫مثل‬ ، ‫البيانات‬ ‫عناصر‬ ‫بي...
16
3.‫البرمجيات‬(Software:)
‫لت‬ ‫ومثال‬ ‫البيانات‬ ‫بقواعد‬ ‫خاصة‬ ‫برامج‬ ‫وهنالك‬ ‫النظام‬ ‫لتشغيل‬ ‫تشغيلية‬ ‫أوامر‬ ‫...
17
.‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫تخزينها‬ ‫الواجب‬ ‫البيانات‬ ‫تحديد‬
.‫البيانات‬ ‫لحفظ‬ ‫التراكيب‬ ‫أفضل‬ ‫تصميم‬
‫قاعدة‬ ...
18
‫المس‬ ‫القسم‬ ‫هو‬‫ؤ‬‫قا‬ ‫من‬ ‫البيانات‬ ‫باستخراج‬ ‫ويقوم‬ ‫البيانات‬ ‫معالجة‬ ‫عن‬ ‫ول‬‫جديدة‬ ‫بيانات‬ ‫وإضافة‬ ‫ا...
11
‫ا‬( ‫لشكل‬13‫الالمركزية‬ ‫البيانات‬ ‫قاعدة‬ )
‫الزبون‬ / ‫المزود‬ ‫البيانات‬ ‫قاعدة‬(Client/ Server:)
( ‫الشبكة‬ ‫فكر...
22
‫أولي‬ ‫تحليل‬‫مبسط‬‫الدورات‬ ‫لنظام‬‫معهد‬‫الحاسبات‬
‫الهدف‬:‫دورات‬ ‫في‬ ‫المشاركين‬ ‫الطالب‬ ‫معلومات‬ ‫خزن‬‫معهدن‬‫...
Upcoming SlideShare
Loading in …5
×

مقدمة في قواعد البيانات

908 views

Published on

مقدمة عن تحليل و تصميم قواعد البيانات

Published in: Technology
  • Be the first to comment

مقدمة في قواعد البيانات

  1. 1. 1 ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫مقدمة‬ ‫أعداد‬ ‫محمد‬ ‫قاسم‬ ‫محمد‬ .‫د‬ IT
  2. 2. 2 ‫مبادئ‬‫البيانات‬ ‫قواعد‬ DATABASE ‫ال‬‫مقدمة‬: ‫الحاس‬ ‫دخل‬ ‫لقد‬‫و‬‫منها‬ ‫تعانى‬ ‫التي‬ ‫المشاكل‬ ‫من‬ ‫العديد‬ ‫حل‬ ‫في‬ ‫أثره‬ ‫وظهر‬ ‫الحياة‬ ‫مجاالت‬ ‫في‬ ‫اآللي‬ ‫ب‬‫تلك‬ ‫ومن‬ .‫واألفراد‬ ‫الشعوب‬ ‫البيانا‬ ‫تلك‬ ‫وفهرسة‬ ‫واسترجاع‬ ‫حفظ‬ ‫أسلوب‬ ‫من‬ ‫عليه‬ ‫يترتب‬ ‫وما‬ ‫البيانات‬ ‫من‬ ‫هائل‬ ‫كم‬ ‫تخزين‬ ‫على‬ ‫القدرة‬ ‫المشاكل‬‫ت‬‫والتي‬ ‫إل‬ ‫تحتاج‬ ‫وتكلفة‬ ‫جهد‬ ‫تتطلب‬‫ى‬‫ح‬ ‫أسلوب‬ ‫المثال‬ ‫سبيل‬ ‫وعلى‬ ‫طويل‬ ‫وقت‬‫بيانات‬ ‫فظ‬‫رواتبهم‬ ‫إدارة‬ ‫وكذلك‬ ‫العراقي‬ ‫الجيش‬ ‫منتسبي‬ ‫العراقي‬ ‫الجيش‬ ‫في‬ ‫األخرى‬ ‫اللوجستية‬ ‫باألمور‬ ‫مايتعلق‬ ‫وكل‬ ‫والذمم‬‫فهو‬ ‫البشرى‬ ‫العنصر‬ ‫على‬ ‫أالن‬ ‫حتى‬ ‫االعتماد‬ ‫كان‬ ‫ولقد‬ ‫يق‬ ‫الذي‬‫العب‬ ‫عليه‬ ‫ع‬‫أ‬‫تقر‬ ‫كله‬‫وتتعد‬ ً‫ا‬‫يب‬‫د‬‫الطبيعية‬ ‫العوامل‬ ‫عن‬ ‫ناهيك‬ ‫لحفظها‬ ‫فهرستها‬ ‫ثم‬ ‫البيانات‬ ‫استقبال‬ ‫وضع‬ ‫من‬ ‫ابتداء‬ ‫مسئوليته‬ ‫العامل‬ ‫هو‬ ‫الوقت‬ ‫ويعتبر‬ ‫طويل‬ ‫وقت‬ ‫تستغرق‬ ‫الروتينية‬ ‫العملية‬ ‫هذه‬ ‫أن‬ ‫نجد‬ ‫نرى‬ ‫وكما‬ ‫الورقية‬ ‫الحفظ‬ ‫أوساط‬ ‫لها‬ ‫تتعرض‬ ‫التي‬ .‫العصر‬ ‫هذا‬ ‫في‬ ‫األعمال‬ ‫لجميع‬ ‫والحاسم‬ ‫األساسي‬ ‫تع‬‫ريف‬‫قواعد‬‫البيانات‬(Definition of Database): ‫م‬ ‫هي‬‫جم‬‫المخزونة‬ ‫البيانات‬ ‫و‬ ‫المعلومات‬ ‫وعة‬‫وتكون‬ ‫تكرار‬ ‫ودون‬ ‫نموذجية‬ ‫بطريقة‬‫مع‬ ‫المرتبطة‬ ‫المنطقية‬ ‫البيانات‬ ‫عناصر‬ ‫برنامج‬ ‫يقوم‬ ‫حيث‬ ‫منظم‬ ‫نحو‬ ‫على‬ ‫الحاسوب‬ ‫جهاز‬ ‫في‬ ‫تخزن‬ ‫البعض‬ ‫بعضها‬‫ال‬‫البيانات‬ ‫قاعدة‬ ‫محرك‬ ‫يسمى‬ ‫حاسوب‬Database Engine ))‫البيانات‬ ‫ضمن‬ ‫والبحث‬ ‫البيانات‬ ‫قاعدة‬ ‫داخل‬ ‫الموجودة‬ ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫بتسهيل‬‫وإمكانية‬‫اإلضافة‬‫والتعديل‬ ‫البيانات‬ ‫قاعدة‬ ‫إدارة‬ ‫نظام‬ ‫يسمى‬ ‫نظام‬ ‫البيانات‬ ‫قاعدة‬ ‫ويدير‬( ‫الشكل‬ ‫في‬ ‫كما‬1). ( ‫الشكل‬1)‫قاعدة‬ ‫إدارة‬ ‫ونظام‬ ‫البيانات‬ ‫البيا‬ ‫قاعدة‬‫نات‬‫الطلب‬ ‫نتيجة‬ ‫المستخدم‬ ‫طلب‬ ‫الطلب‬ ‫نتيجة‬ ‫المستخدم‬ ‫طلب‬ ‫نظام‬‫إدارة‬‫البيانات‬ ‫قاعدة‬ ‫قاعدة‬ ‫البيانات‬ ‫المستخدم‬ ‫المستخدم‬
  3. 3. 3 ‫اله‬‫البيانات‬ ‫قواعد‬ ‫من‬ ‫دف‬(Database Objective’s:) ‫الترك‬ ‫هو‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫الهدف‬‫البيانات‬ ‫تنظيم‬ ‫طريقة‬ ‫على‬ ‫يز‬‫بحيث‬ ‫البيانات‬ ‫تصميم‬ ‫ان‬ ‫اي‬ ‫الخاصة‬ ‫التطبيقات‬ ‫على‬ ‫وليس‬ ‫وتعديلها‬ ‫استرجاعها‬ ‫ويمكن‬ ‫التكرار‬ ‫من‬ ‫خالية‬ ‫تكون‬‫واإلضافة‬‫وهو‬ ‫فيها‬ ‫التكرار‬ ‫وجود‬ ‫مع‬ ‫تحدق‬ ‫التي‬ ‫المشاكل‬ ‫دون‬ ‫عليها‬ ‫الهدف‬‫ا‬ ‫قواعد‬ ‫لمصمم‬ ‫الرئيسي‬‫ومن‬ ‫لبيانات‬‫طريق‬ ‫عن‬ ‫ذلك‬‫إيجاد‬‫نماذج‬ ‫مستويات‬ ‫ثالثة‬‫التطبيع‬ ‫نماذج‬ ‫تسمى‬ ‫البيانات‬ ‫لقواعد‬ (Normalizing Form.‫التصنيفية‬ ‫للطبيعة‬ ‫اقرب‬ ‫البيانات‬ ‫تركيبة‬ ‫جعل‬ ‫بها‬ ‫ويقصد‬ ) ‫أهمية‬‫و‬‫وظائف‬‫البيانات‬ ‫قواعد‬:- ‫أ‬-‫البيانا‬ ‫جميع‬ ‫وتخزين‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫جديدة‬ ‫وبيانات‬ ‫معلومات‬ ‫إضافة‬‫هائل‬ ‫وبكم‬ ‫ودقيقة‬ ‫متكاملة‬ ‫بطرق‬ ‫األنشطة‬ ‫بكافة‬ ‫ت‬ .‫يدويا‬ ‫تنفيذها‬ ‫يستحيل‬ ‫التي‬ ‫والمعالجات‬ ‫العمليات‬ ‫بعض‬ ‫بإجراء‬ ‫وتقوم‬ ‫البشرية‬ ‫اإلمكانيات‬ ‫تتجاوز‬ ‫البيانات‬ ‫من‬ ‫ب‬-‫المخزونة‬ ‫البيانات‬ ‫في‬ ‫تحدث‬ ‫التي‬ ‫التغيرات‬ ‫بمتابعة‬ ‫تقوم‬‫وإدخال‬‫وتحديث‬ ‫وحذف‬ ‫تعديل‬ ‫من‬ ‫الالزمة‬ ‫التعديالت‬‫على‬ ‫الب‬.‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫المخزنة‬ ‫يانات‬ ‫البيانات‬ ‫وتنظيم‬ ‫ترتيب‬ _‫ج‬‫نماذج‬ ‫او‬ ‫تقارير‬ ‫بشكل‬ ‫ويعرضها‬ ‫المستقبل‬ ‫في‬ ‫استرجاعها‬ ‫يسهل‬ ‫بحيث‬ ‫البيانات‬ ‫قاعدة‬ ‫ملفات‬ ‫داخل‬ .‫منظمة‬ _‫د‬‫معلومات‬ ‫او‬ ‫معلومة‬ ‫عن‬ ‫واالستعالم‬ ‫البحث‬ ‫بعملية‬ ‫تقوم‬‫قاعدة‬ ‫من‬ ‫بيانات‬ ‫أو‬ ‫معلومات‬ ‫جلب‬ ‫يمكن‬ ‫بحيث‬ ‫المحددة‬‫البيانات‬ .‫بسهولة‬ ‫ه‬‫ليس‬ ‫شخص‬ ‫ألي‬ ‫معلومات‬ ‫أية‬ ‫تتيح‬ ‫ال‬ ‫بحيث‬ ‫بها‬ ‫المخزنة‬ ‫للبيانات‬ ‫الكاملة‬ ‫السرية‬ ‫وتحقيق‬ ‫المعلومات‬ ‫أمنية‬ ‫على‬ ‫تساعد‬ _‫له‬ .‫تامة‬ ‫سرية‬ ‫تكون‬ ‫بحيث‬ ‫عليها‬ ‫االطالع‬ ‫في‬ ‫الحق‬ ‫تعريف‬‫البيانات‬ ‫قواعد‬ ‫أدارة‬ ‫نظام‬(Database Management System – DBMS:) ‫وهي‬‫ع‬ ‫عبارة‬‫شكل‬ ‫على‬ ‫وتكون‬ ‫وتتحكم‬ ‫تدير‬ ‫التي‬ ‫البرامج‬ ‫مجموعة‬ ‫ن‬‫وتخزين‬ ‫إلنشاء‬ ‫تصميمها‬ ‫تم‬ ‫برمجية‬ ‫حزم‬ ‫المستخدمين‬ ‫بين‬ ‫ارتباط‬ ‫إنشاء‬ ‫على‬ ‫تعمل‬ ‫وهي‬ ‫بالحاسوب‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المخزنة‬ ‫البيانات‬ ‫إلى‬ ‫والوصول‬ ‫وتعديل‬ ‫ق‬ ‫في‬ ‫وحفظها‬ ‫المستخدم‬ ‫قبل‬ ‫من‬ ‫إدخالها‬ ‫يتم‬ ‫البيانات‬ ‫هذه‬ ‫البيانات‬ ‫وقواعد‬‫البيانات‬ ‫اعدة‬‫كما‬‫يسمح‬‫المرخصين‬ ‫لمستخدميه‬ ‫ب‬‫في‬ ‫لتساعد‬ ‫إليها‬ ‫يحتاجون‬ ‫المعلومات‬ ‫وهذه‬ ‫الطلب‬ ‫عند‬ ‫البيانات‬ ‫في‬ ‫والتعديل‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫البيانات‬ ‫استرجاع‬ ‫بين‬ ‫العالقة‬ ‫تمثيل‬ ‫هي‬ ‫البيانات‬ ‫قواعد‬ ‫نظام‬ ‫من‬ ‫والغرض‬ ‫المؤسسات‬ ‫أو‬ ‫لإلفراد‬ ‫الخاصة‬ ‫اإلعمال‬ ‫لتشغيل‬ ‫العامة‬ ‫العمليات‬ ‫الكيونو‬‫نات‬‫أو‬‫للمؤسسات‬ ‫الخاصة‬ ‫المدخالت‬‫المثال‬ ‫سبيل‬ ‫وعلى‬‫أدارة‬ ‫نظام‬‫البشرية‬ ‫الموارد‬،‫الرواتب‬ ‫دفع‬ ‫أدارة‬ ‫نظام‬ ، ( ‫الجغرافية‬ ‫المعلومات‬ ‫نظم‬ ،‫االلكترونية‬ ‫األرشفة‬ ‫نظام‬GIS‫(ال‬ ‫موجودات‬ ‫إدارة‬ ‫نظام‬ ‫و‬ )‫ميرة‬)‫العراقي‬ ‫الجيش‬.
  4. 4. 4 ( ‫الشكل‬2‫قواعد‬ ‫نظام‬ )‫البيانات‬ :‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظام‬ ‫وظائف‬ .‫البيانات‬ ‫قواعد‬ ‫إنشاء‬ .‫البيانات‬ ‫قواعد‬ ‫تحديث‬ .‫البيانات‬ ‫قواعد‬ ‫تشغيل‬ .‫البيانات‬ ‫قواعد‬ ‫صيانة‬ .‫البيانات‬ ‫سالمة‬ ‫وتأمين‬ ‫حماية‬ ‫ي‬‫ضم‬‫هذا‬‫ا‬ ‫من‬ ‫كبير‬ ‫عدد‬ ‫النظام‬‫ومنها‬ ‫العالم‬ ‫أنحاء‬ ‫في‬ ‫كبير‬ ‫انتشار‬ ‫ذات‬ ‫وبعضها‬ ‫لبرامج‬: ORACLE‫اال‬ ‫بنفس‬ ‫المعروفة‬ ‫الشركة‬ ‫من‬.‫سم‬ MySQL‫شركة‬ ‫من‬LABMySQL SQL Server‫من‬.‫ميكروسوفت‬ ‫شركة‬ DB2‫شركة‬ ‫من‬IBM SAP‫شركة‬ ‫من‬Sybase Borland InterBase.‫بورالند‬ ‫شركة‬ ‫من‬ ‫البيانات‬ ‫قاعدة‬ ‫حياة‬ ‫دورة‬The Data base life Cycle (DBLC): ‫تطبيــــقــــية‬ ‫برامــــج‬ ‫التطبيقات‬ ‫تنفيذ‬ ‫برامج‬ ‫المخزونة‬ ‫البيانات‬ ‫مع‬ ‫للتعامل‬ ‫برامج‬ ‫البيانات‬ ‫قواعد‬ ‫المخزونة‬ ‫البيانات‬ ‫قواعد‬ ‫وصف‬ ‫ن‬‫البيانات‬ ‫قواعد‬ ‫ظم‬ ‫قواعد‬ ‫إدارة‬ ‫نظام‬ ‫البيانات‬
  5. 5. 5 ‫البد‬‫ألي‬‫معلومات‬ ‫نظام‬‫أن‬‫بشكل‬ ‫يمر‬‫أساسي‬‫ليصل‬ ‫المراحل‬ ‫من‬ ‫بمجموعة‬‫إلى‬، ‫لالستثمار‬ ‫القابل‬ ‫النهائي‬ ‫المنتج‬ ‫عدة‬ ‫ويوجد‬‫أنماط‬‫وأساليب‬‫يمكن‬ ‫النظام‬ ‫لتطوير‬‫أن‬‫كل‬ ‫ضمن‬ ‫التوسع‬ ‫لها‬ ‫ويمكن‬ ‫عامة‬ ‫بمراحل‬ ‫عام‬ ‫بشكل‬ ‫تلخص‬ ‫مر‬‫إلى‬ ‫حلة‬‫و‬ ‫نوعية‬ ‫حسب‬ ‫مراحل‬ ‫مجموعة‬‫المتطلبات‬‫مراحل‬ ‫من‬ ‫البيانات‬ ‫قاعدة‬ ‫حياة‬ ‫دورة‬ ‫وتتألف‬ ‫النظام‬‫التالية‬‫في‬ ( ‫الشكل‬3:) ‫البيانات‬ ‫وتحليل‬ ‫األولية‬ ‫الدراسة‬The Database Initial study & data Analysis )( ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬( Database Design ) ‫والتحميل‬ ‫التنفيذ‬Implementation & Loading )) ‫والتقييم‬ ‫االختبار‬Testing & Evaluation )) ‫التطب‬‫يق‬Operation )) ‫ال‬‫والتطوير‬ ‫صيانة‬Maintenance & Development )) ‫البيانات‬ ‫وتحليل‬ ‫األولية‬ ‫الدراسة‬The Database Initial study & data Analysis ):) ‫طبيعة‬ ‫ومعرفة‬ ‫للمؤسسة‬ ‫الحالي‬ ‫الوضع‬ ‫تحليل‬‫اإلجراءات‬.‫العمل‬ ‫قواعد‬ ‫و‬ ‫والتعليمات‬ ‫المستخدمة‬ ‫التغذية‬ ‫العكسية‬ ‫وتحليل‬ ‫الدراسة‬ ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬ ‫البيانات‬ ‫وتحميل‬ ‫تنفيذ‬ ‫والتقييم‬ ‫االختبار‬ ‫التطبيق‬ ‫والتطوير‬ ‫صيانة‬ ( ‫الشكل‬3‫مراحل‬ )‫حياة‬ ‫دورة‬ ‫البيانات‬ ‫قاعدة‬
  6. 6. 6 ‫الم‬ ‫تحديد‬‫المتوفر‬ ‫والتمويل‬ ‫البشرية‬ ‫الطاقة‬ ‫مثل‬ ‫المادية‬ ‫القيود‬ ‫وكذلك‬ ‫المستخدم‬ ‫النظام‬ ‫تواجه‬ ‫التي‬ ‫شاكل‬ .‫الحالي‬ ‫النظام‬ ‫استبدال‬ ‫أو‬ ‫لتطوير‬ .‫الجديد‬ ‫النظام‬ ‫في‬ ‫المطلوبة‬ ‫والمزايا‬ ‫تحقيقها‬ ‫الواجب‬ ‫األهداف‬ ‫تحديد‬ ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬( Database Design ): ‫من‬ ‫المرحلة‬ ‫هذه‬ ‫وتعتبر‬‫أه‬‫م‬‫النظام‬ ‫حياة‬ ‫دورة‬ ‫في‬ ‫المراحل‬‫إذ‬‫كبير‬ ‫جهد‬ ‫بذل‬ ‫من‬ ‫البد‬‫إلى‬ ‫للوصول‬ ‫النظام‬ ‫لتصميم‬ ‫المرجوة‬ ‫األهداف‬ ‫وتؤدي‬ ‫جيد‬ ‫نظام‬‫ما‬ ‫التصميم‬ ‫عملية‬ ‫وتشمل‬ ‫النظام‬ ‫عمل‬ ‫من‬:‫يلي‬ 1..‫القادمة‬ ‫للخطوات‬ ‫تجهيز‬ ‫في‬ ‫ذلك‬ ‫يساعد‬ ‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫الغرض‬ ‫تحديد‬ 2.‫وتنظيمه‬ ‫المطلوبة‬ ‫المعلومات‬ ‫على‬ ‫العثور‬‫كافة‬ ‫بتجميع‬ ‫نقوم‬ ‫ا‬‫أنواع‬‫تحتاج‬ ‫قد‬ ‫التي‬ ‫المعلومات‬‫إليها‬‫في‬ ‫سجل‬ ‫في‬ .‫طالب‬ ‫ورقم‬ ‫طالب‬ ‫اسم‬ ‫مثل‬ ‫البيانات‬ ‫قاعدة‬ 3.‫المعلومات‬ ‫تقسيم‬‫إلى‬‫جداول‬‫المعلومات‬ ‫عناصر‬ ‫بتقسيم‬ ‫نقوم‬ ‫حيث‬‫إلى‬‫وحدات‬‫أو‬‫المنتجات‬ ‫مثل‬ ‫رئيسية‬ ‫مواضيع‬ . ‫جدول‬ ‫إلى‬ ‫موضوع‬ ‫كل‬ ‫وسيتحول‬ ‫والطلبات‬ 4.‫المعل‬ ‫عناصر‬ ‫تحويل‬‫ومات‬‫إلى‬‫أعمدة‬‫كل‬ ‫ويصبح‬ ‫جدول‬ ‫كل‬ ‫في‬ ‫تخزينها‬ ‫تريد‬ ‫التي‬ ‫المعلومات‬ ‫ماهي‬ ‫نحدد‬ ‫بحيث‬ ‫يمكن‬ ‫المثال‬ ‫سبيل‬ ‫على‬ ‫الجدول‬ ‫في‬ ‫كعمود‬ ‫ويعرض‬ ‫حقال‬ ‫عنصر‬‫إن‬‫مثل‬ ‫حقول‬ ‫على‬ "‫"الموظفون‬ ‫جدول‬ ‫يحتوي‬ ."‫التعين‬ ‫"تاريخ‬ ‫و‬ " ‫العائلة‬ ‫"اسم‬ 5.‫مفاتيح‬ ‫تعيين‬‫أساسية‬‫مفتاح‬ ‫نختار‬ ‫بحيث‬‫أساسي‬‫يع‬ ‫جدول‬ ‫لكل‬‫المفتاح‬ ‫تبر‬‫األساسي‬‫كل‬ ‫تعريف‬ ‫في‬ ‫يستخدم‬ ‫عمود‬ ‫هو‬ "‫الطلب‬ ‫"رقم‬ ‫مثل‬ ‫فريد‬ ‫بشكل‬ ‫صف‬‫أو‬." ‫منتج‬ ‫رقم‬ " 6.‫إعداد‬‫جدول‬ ‫في‬ ‫الموجودة‬ ‫البيانات‬ ‫بربط‬ ‫نقوم‬ ‫بحيث‬ ‫الجدول‬ ‫عالقات‬‫جداول‬ ‫في‬ ‫البيانات‬ ‫واحد‬‫أخرى‬‫ونقوم‬‫إضافة‬ ‫حقول‬‫إلى‬‫الجداول‬‫أو‬‫إنشاء‬‫العالقات‬ ‫لتوضيح‬ ‫جديدة‬ ‫جداول‬‫الض‬ ‫عنده‬.‫رورة‬ 7.‫عن‬ ‫بحثا‬ ‫التصميم‬ ‫بتحليل‬ ‫نقوم‬ ‫التصميم‬ ‫تنقية‬‫األخطاء‬‫نقوم‬ ‫بحيث‬‫بإنشاء‬‫جدول‬‫وإضافة‬‫نموذج‬ ‫من‬ ‫قليلة‬ ‫سجالت‬ .‫بيانات‬‫تأكد‬‫مما‬‫إذا‬‫كان‬‫بإمكانك‬. ‫التصميم‬ ‫على‬ ‫بتعديالت‬ ‫ونقوم‬ ‫الجداول‬ ‫من‬ ‫المرغوبة‬ ‫نتائج‬ ‫على‬ ‫الحصول‬ 8.‫ب‬ ‫الجداول‬ ‫بناء‬ ‫من‬ ‫للتأكد‬ ‫البيانات‬ ‫تسوية‬ ‫قواعد‬ ‫تطبيق‬.‫الحاجة‬ ‫عند‬ ‫تصميم‬ ‫على‬ ‫تعديالت‬ ‫بإجراء‬ ‫ونقوم‬ ‫صحيح‬ ‫شكل‬ ‫والتحميل‬ ‫التنفيذ‬Implementation & Loading ):) ‫عملية‬ ‫تتم‬ ‫المرحلة‬ ‫هذه‬ ‫وخالل‬‫إنشاء‬‫لتنف‬ ‫الالزمة‬ ‫البرامج‬ ‫جميع‬ ‫وكتابة‬ ‫الجدول‬‫الشاشا‬ ‫من‬ ‫النظام‬ ‫متطلبات‬ ‫يذ‬‫ت‬ .‫المطلوبة‬ ‫والتقارير‬ ‫المختلفة‬ ‫والتقييم‬ ‫االختبار‬Testing & Evaluation )): .‫صحيح‬ ‫بشكل‬ ‫عملها‬ ‫من‬ ‫والتأكد‬ ‫البيانات‬ ‫قاعدة‬ ‫فحص‬ .‫المستخدمة‬ ‫التطبيقات‬ ‫و‬ ‫البرامج‬ ‫عمل‬ ‫تقييم‬ ‫ا‬‫لتطبيق‬Operation )): ‫والتطبيقات‬ ‫البرامج‬ ‫جميع‬ ‫وتحميل‬ ‫والصالحيات‬ ‫والمستخدمين‬ ‫الجداول‬ ‫إنشاء‬ ‫عمليات‬ ‫العملية‬ ‫هذه‬ ‫وتشمل‬ ‫ال‬ ‫الحقيقة‬ ‫البيئة‬ ‫في‬ ‫وتنفيذها‬.‫النظام‬ ‫بها‬ ‫يعمل‬ ‫إن‬ ‫يجب‬ ‫تي‬
  7. 7. 7 ‫والتطوير‬ ‫الصيانة‬Maintenance & Development ):) ‫ا‬ ‫بتطوير‬ ‫وتقوم‬ ‫صحيح‬ ‫بشكل‬ ‫عمله‬ ‫من‬ ‫للتأكد‬ ‫النظام‬ ‫حياة‬ ‫فترة‬ ‫طيلة‬ ‫تستمر‬ ‫العملية‬ ‫وهذه‬‫تعديل‬ ‫وكذلك‬ ‫لنظام‬ ‫ليتالئم‬ ‫النظام‬‫وقواع‬ ‫واألنظمة‬ ‫القوانين‬ ‫تغيير‬ ‫مثل‬ ‫العمل‬ ‫لبيئة‬ ‫الجديدة‬ ‫المتطلبات‬ ‫مع‬.‫العمل‬ ‫د‬ ‫هيكلية‬‫في‬ ‫الجداول‬‫البيانات‬ ‫قواعد‬: ‫الجدول‬(Tables:) .‫األعمدة‬ ‫مع‬ ‫الصفوف‬ ‫تقاطع‬ ‫عن‬ ‫عبارة‬ ‫والحقول‬ ‫الحقول‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫الجدول‬ ‫العمود‬Column ):) ‫خاص‬ ‫أو‬ ‫للجدول‬ ‫األساسية‬ ‫الوحدة‬ ‫هي‬‫ي‬.‫العنصر‬ ‫خواص‬ ‫من‬ ‫ة‬ ( ‫الصف‬Row:) ‫ألعم‬ ‫المفردة‬ ‫القيم‬ ‫من‬ ‫مجموعة‬ ‫هي‬‫هذه‬ ‫الصف‬ ‫ويضم‬ ‫له‬ ‫معينة‬ ‫قيمة‬ ‫توجد‬ ‫الجدول‬ ‫من‬ ‫عمود‬ ‫فكل‬ ‫الجدول‬ ‫دة‬ ‫و‬ ‫جميعها‬ ‫القيم‬‫البيانات‬ ‫ملف‬ ‫في‬ ‫السجل‬ ‫يعادل‬ ‫هو‬ ‫ومكوناته‬ ‫الجدول‬ ‫هيكلية‬: ‫بالعناصر‬ ‫يحتفظ‬ ‫العمود‬ ‫االستعالم‬(Query:) ‫يقوم‬‫االستعالم‬‫سجالت‬ ‫تعيين‬ ‫بمهمة‬‫أن‬ ‫يمكن‬ ‫والتي‬ ‫معينة‬ ‫حقول‬ ‫أو‬ ‫معينة‬ً‫ا‬‫شرط‬ ‫تحقق‬‫معينا‬. ‫وهذ‬‫ا‬‫يوضح‬ ‫الجدول‬‫ا‬‫ستعالم‬‫أسماء‬‫الذين‬ ‫األشخاص‬‫عن‬ ‫أعمارهم‬ ‫تزيد‬81‫سنة‬. ( ‫الجدول‬ ‫في‬ ‫يوضح‬ ‫وكما‬1( ‫جدول‬ ‫و‬ )2:) ‫ت‬‫االسم‬ 1‫محم‬ ‫خالد‬‫احمد‬ ‫د‬ 2‫جاسم‬ ‫علي‬ ‫محمد‬ 3‫حسين‬ ‫احمد‬ ‫على‬ 4‫محمود‬ ‫علي‬ ‫سامي‬ ( ‫الجدول‬1‫ورقم‬ ‫اسم‬ ‫استعالم‬ )‫موظف‬ ‫الصف‬ ‫يحتفظ‬ ‫بالكائن‬
  8. 8. 8 ‫أن‬ ‫حين‬ ‫في‬‫الرئيسي‬ ‫الجدول‬(2)‫هو‬: ‫ت‬‫الكامل‬ ‫االسم‬‫العمر‬‫الوظيفة‬ 1‫احمد‬ ‫محمد‬ ‫خالد‬18‫عا‬ ‫مدير‬‫م‬ 2‫جاسم‬ ‫علي‬ ‫محمد‬22‫مدرس‬ 3‫حسين‬ ‫احمد‬ ‫على‬24‫موظف‬ 4‫محمود‬ ‫علي‬ ‫سامي‬11‫معلم‬ 5‫رعد‬ ‫احمد‬ ‫حيدر‬22‫دكتور‬ ( ‫الكائن‬Entity): ‫لتخز‬ ‫البيانات‬ ‫جميع‬ ‫فيه‬ ‫يجمع‬ ‫الذي‬ ‫شي‬ ‫عن‬ ‫عبارة‬ ‫هو‬(‫هو‬ ‫جدول‬ ‫في‬ ‫ن‬object,‫الموظف‬ ‫المثال‬ ‫سبيل‬ ‫على‬ ) ‫الطال‬‫ب‬.‫والبيانات‬ ‫خصائص‬ ‫من‬ ‫مجموعة‬ ‫على‬ ‫تحتوي‬ ‫الكائنات‬ ‫هذه‬ ‫إن‬ ‫حيث‬ ‫األمثلة‬ ‫من‬ ‫وغيرها‬‫له‬ ‫يرمز‬ ‫حيث‬ .‫النظام‬ ‫تحليل‬ ‫لغرض‬ ‫التالي‬ ‫بالشكل‬ ‫السجل‬(Record:) ‫مثال‬ .‫محدد‬ ‫كيان‬ ‫حاالت‬ ‫أو‬ ‫أمثلة‬ ‫احد‬ ‫تمثل‬ ‫بيانات‬ ‫لعناصر‬ ‫تجميع‬ ‫هو‬‫الرئيسي‬ ‫الجدول‬ ‫أعلى‬ ‫بالجدول‬ ‫يربط‬: ‫و‬ ‫ورقم‬ ‫اسم‬ ( ‫له‬ ‫طالب‬ ‫كل‬‫وظيفة‬) ‫مثال‬: ‫طالب‬ ‫سجل‬ :, ‫علي‬ ‫محمد‬ (2,‫مدرس‬) ( ‫الحقل‬( Field: / ‫التليفون‬ ‫رقم‬ ‫مثل‬ ‫معينة‬ ‫بيانات‬ ‫يحمل‬ ‫الذي‬ ‫العمود‬ ‫عن‬ ‫عبارة‬ ‫هي‬‫رقم‬‫الع‬ / ‫طالب‬‫ـــ‬‫نوان‬/ ‫حقل‬ ‫وهكذا.وكل‬ ‫االسم‬‫على‬ ‫يحتوي‬ ‫أن‬ ‫ممكن‬ ‫الحقول‬ ‫هذه‬ ‫من‬‫ال‬ ‫عدد‬‫من‬ ‫نهائي‬‫البيانات‬‫التي‬ ‫السجالت‬ ‫عليها‬ ‫يطلق‬ ( ‫العنصر‬Attribute): ‫بي‬ ‫الخاصة‬ ‫والبيانات‬ ‫معين‬ ‫كائن‬ ‫لوصف‬ ‫خصائص‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫هو‬‫ه‬‫لوصف‬ ‫معلوماتية‬ ‫وحدة‬ ‫وهي‬ ‫الكائن‬‫وعلى‬‫المثال‬ ‫سبيل‬‫الموظف‬‫الجدول‬ ‫في‬ ‫كما‬(3)‫يتضمن‬ ‫الذي‬‫الخاصة‬ ‫البيانات‬‫التالي‬ ‫بالشكل‬ ‫له‬ ‫يرمز‬ ‫و‬ .‫النظام‬ ‫تحليل‬ ‫مرحلة‬ ‫عند‬ ‫الكائن‬ ‫العنصر‬
  9. 9. 1 ( ‫الجدول‬3)‫الجدول‬ ‫في‬ ‫البيانات‬ ‫يوضح‬ ‫األساسي‬ ‫المفتاح‬(Primary Key:) ‫أي‬ ‫عن‬ ‫صف‬ ‫لكل‬ ‫مميزه‬ ‫قيمته‬ ‫وتكون‬ , ‫الجدول‬ ‫صفوف‬ ‫جميع‬ ‫في‬ ‫وحيدة‬ ‫قيمه‬ ‫بان‬ ‫يتميز‬ ‫الجدول‬ ‫في‬ ‫حقل‬ ‫هو‬ ‫االخر‬ ‫صف‬ :‫في‬ ‫فائدته‬ ‫وتكون‬ ‫السجالت‬ ‫تكرار‬ ‫عدم‬. ‫معين‬ ‫سجل‬ ‫عن‬ ‫البحث‬ ‫عملية‬ ‫في‬ ‫يساعد‬)‫البحث‬ ‫(سرعة‬. .) ‫الحقل‬ ( ‫فارغة‬ ‫القيمة‬ ‫ترك‬ ‫عدم‬ .‫الجداول‬ ‫بين‬ ‫عالقات‬ ‫عمل‬ ‫يكو‬ ‫ان‬ ‫يجب‬ ‫طالب‬ ‫كل‬ ‫بحيث‬ ‫الطالب‬ ‫جدول‬ ‫في‬ ‫الطالب‬ ‫رقم‬ ‫ذلك‬ ‫على‬ ‫مثال‬‫في‬ ‫كما‬ ‫زمالئه‬ ‫عن‬ ‫مختلف‬ ‫رقم‬ ‫له‬ ‫ن‬‫الجدول‬(4) : ‫التالي‬ ‫األجنبي‬ ‫المفتاح‬(Foreign Key:) ‫أخر‬ ‫جدوال‬ ‫يمثل‬ ‫ألنه‬ ‫أجنبيا‬ ‫مفتاح‬ ‫يعتبر‬ ‫لكنه‬ ‫صفاتها‬ ‫من‬ ‫واحدة‬ ‫يمثل‬ ‫ال‬ ‫وهو‬ ‫جدول‬ ‫في‬ ‫موجود‬ ‫حقل‬ ‫هو‬ ‫أو‬ ‫الجدول‬ ‫ذلك‬ ‫في‬ ‫الرئيسي‬ ‫المفتاح‬ ‫نفسه‬ ‫هو‬ ‫يكون‬ ‫إن‬ ‫ويجب‬‫وحيد‬ ‫قيمتها‬ ‫تكون‬ ‫األقل‬ ‫على‬Value Unique ‫العالقة‬ ‫بتمثيل‬ ‫األجنبي‬ ‫المفتاح‬ ‫ويقوم‬Relationship).‫جدولين‬ ‫بين‬ ‫والربط‬ ) ‫في‬ ‫متشابهين‬ ‫الحقلين‬ ‫اسمي‬ ‫يكون‬ ‫ان‬ ‫الضروري‬ ‫من‬ ‫ليس‬ ‫ولكن‬ ‫الكلية‬ ‫أقسام‬ ‫من‬ ‫قسم‬ ‫في‬ ‫الطالب‬ ‫ورقم‬ ‫اسم‬ ‫ذلك‬ ‫على‬ ‫مثال‬ ( ‫الجدولين‬ ‫في‬ ‫كما‬ ‫الكيان‬5(‫و‬ )6)‫األتي‬: ‫ت‬‫الكامل‬ ‫االسم‬‫التاريخ‬‫الدرجة‬‫العنوان‬‫الهاتف‬ ‫رقم‬ 1‫جاسم‬ ‫محمد‬ ‫علي‬13/6/11887/1‫المنصور‬277222274 2‫حسن‬ ‫علي‬ ‫مها‬1/8/11786/3‫ال‬‫كرادة‬278338133 ‫ت‬‫الكامل‬ ‫االسم‬‫العنوان‬‫الهاتف‬ ‫رقم‬ 1‫محمد‬ ‫محمود‬ ‫احمد‬‫مأمون‬8333330 2‫ليث‬ ‫على‬ ‫محمد‬‫الكراد‬‫ة‬8330380 3‫محمود‬ ‫ماهر‬ ‫علي‬‫المنصور‬8300003 ‫القسم‬ ‫الرقم‬‫األجنبي‬ ‫مفتاح‬‫القسم‬ ‫اسم‬ 53‫حاسبات‬ ‫هندسة‬ 01‫الحاسوب‬ ‫تقنيات‬ 32‫اإلعمال‬ ‫إدارة‬ ( ‫جدول‬4‫المفتاح‬ ‫يوضح‬ ) ‫األساسي‬
  10. 10. 12 ‫العالقات‬(Relationship:) ‫العالقة‬‫تجمع‬ ‫التي‬ ‫العالقة‬ ‫وهي‬ ‫البيانات‬ ‫لقواعد‬ ‫المصطلح‬ ‫المعنى‬ ‫وفي‬ ‫األخر‬ ‫مع‬ ‫عالقة‬ ‫له‬ ‫شئ‬ ‫إي‬ ‫االرتباط‬ ‫هي‬ ‫أنواع‬ ‫من‬ ‫مجموعة‬‫المد‬‫خال‬‫ت‬‫ه‬ ‫آخر‬ ‫وبمعنى‬ ‫البعض‬ ‫بعضها‬ ‫مع‬‫البيانات‬ ‫قاعدة‬ ‫نفس‬ ‫في‬ ‫آخر‬ ‫جدول‬ ‫مع‬ ‫جدول‬ ‫عالقة‬ ‫ي‬ .‫النظام‬ ‫تحليل‬ ‫مرحلة‬ ‫عند‬ ‫التالي‬ ‫بالشكل‬ ‫لها‬ ‫يرمز‬ ‫و‬ :‫كاألتي‬ ‫أنواع‬ ‫أربعة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫العالقات‬ ‫فوائد‬: 1..) ‫البيانات‬ ‫تكرار‬ ‫لعدم‬ ( ‫البيانات‬ ‫إدخال‬ ‫في‬ ‫الوقت‬ ‫توفير‬ 2..‫عالقة‬ ‫لوجود‬ ‫جدول‬ ‫من‬ ‫أكثر‬ ‫على‬ ‫استعالم‬ ‫عمل‬ 3.‫نموذج‬ ‫عمل‬.‫جداول‬ ‫من‬ ‫أكثر‬ ‫على‬ 4..‫جدول‬ ‫من‬ ‫أكثر‬ ‫على‬ ‫تقرير‬ ‫عمل‬ :‫كاألتي‬ ‫أنواع‬ ‫أربعة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫لواحد‬ ‫واحد‬ ‫عالقة‬(One To One:) ‫تجمع‬ ‫عالقة‬ ‫وهي‬‫طالب‬‫سجل‬ ‫مع‬ ‫واحد‬‫به‬ ‫اإلجازة‬،‫ال‬ ‫بين‬ ‫تجمع‬ ‫التي‬ ‫العالقة‬ ‫يوضح‬ ‫التالي‬ ‫والشكل‬‫كما‬ ‫عالقتين‬ ( ‫الشكل‬ ‫في‬ ‫يوضح‬4): ‫ت‬‫الطالب‬ ‫االسم‬‫العنوان‬‫الهاتف‬ ‫رقم‬ 1‫محمد‬ ‫ياسين‬ ‫احمد‬‫مأمون‬2322344 2‫حمود‬ ‫باسم‬ ‫محمد‬‫ال‬‫منصور‬2123333 3‫ماهر‬ ‫علي‬ ‫محمود‬‫الكرادة‬24223132 ‫العنوان‬‫رقم‬ ‫رقم‬ ‫االسم‬ ‫الموظ‬‫ف‬‫سجل‬‫اإلجازة‬‫تاريخ‬ ‫المستشفى‬ 1 1 ‫القسم‬ ‫جدول‬(6) ‫القسم‬ ‫جدول‬(5)
  11. 11. 11 ( ‫الشكل‬3)‫لواحد‬ ‫واحد‬ ‫عالقة‬ ‫مالحظة‬:‫سجل‬ ‫طالب‬ ‫لكل‬ ‫إن‬‫اجازة‬‫العالقة‬ ‫نوع‬ ( ‫واحد‬1‫والسج‬ ، )‫ل‬‫العالقة‬ ‫نوع‬ ( ‫واحد‬ ‫لطالب‬ ‫يكون‬1) ‫طالب‬ ‫لكل‬ ‫إن‬ ‫بحيث‬ ‫التخرج‬ ‫والمشروع‬ ‫الطالب‬ ‫بين‬ ‫العالقة‬ ‫يوضح‬ ‫التالي‬ ‫المثال‬‫من‬ ‫دورة‬ ‫في‬ ‫االلكترونية‬ ‫الحاسبات‬ ‫مدرسة‬ ‫في‬ ‫بال‬ ‫يختص‬ ‫المدرسة‬ ‫دورات‬‫ب‬ ‫خاص‬ ‫تخرج‬ ‫مشروع‬‫ه‬( ‫الشكل‬ ‫في‬ ‫كما‬5:) ( ‫الشكل‬5)‫لواحد‬ ‫واحد‬ ‫عالقة‬ ‫مالحظة‬‫في‬ ‫المستخدم‬ ‫النظام‬ ‫بالعادة‬ ‫وهذا‬ ‫فقط‬ ‫واحد‬ ‫تخرج‬ ‫مشروع‬ ‫يأخذ‬ ‫الواحد‬ ‫الطالب‬ ‫إن‬ :‫الحاسبات‬ ‫مدرسة‬‫يأخذ‬ ‫قد‬ ‫ولكن‬ ‫فقط‬ ‫واحد‬ ‫تخرج‬ ‫مشروع‬ ‫يأخذ‬ ‫فقط‬ ‫واحد‬ ‫طالب‬ ‫لكل‬ ‫إن‬ ‫باألغلبية‬ ‫النتائج‬ ‫نأخذ‬ ‫نحن‬ ‫لذلك‬ ‫واحد‬ ‫تخرج‬ ‫مشروع‬ ‫الطالب‬ ‫من‬ ‫أكثر‬ ‫ل‬ ‫واحد‬ ‫عالقة‬‫مجموعة‬(One To Many:) ‫م‬ ‫تجمع‬ ‫عالقة‬ ‫وهي‬‫علم‬‫واحد‬‫يدرس‬‫أكثر‬‫مادة‬ ‫من‬‫والشكل‬ ،(6‫يوضح‬ )‫مع‬ ‫المعلم‬ ‫بين‬ ‫تجمع‬ ‫التي‬ ‫العالقة‬ ‫المواد‬ ‫المناهج‬.‫االلكترونية‬ ‫الحاسبات‬ ‫مدرسة‬ ‫العنوان‬ ‫رقم‬ ‫االسم‬ ‫المعلم‬‫المادة‬ ‫تطبيق‬‫ات‬ ‫الحاسوب‬ ‫نظم‬ ‫تحليل‬ ‫قواعد‬ ‫البيانات‬ M 1 ‫اال‬ ‫الطالب‬‫التخرج‬ ‫مشروع‬ ‫الرقم‬ ‫التاريخ‬ ‫المشروع‬ ‫اسم‬ ‫الرقم‬ ‫مالحظات‬ 11 ‫االسم‬
  12. 12. 12 ( ‫الشكل‬6)‫لمجموعة‬ ‫واحد‬ ‫العالقة‬ ‫مالحظة‬:‫يتبع‬ ‫ابن‬ ‫كل‬ ‫إن‬‫لمعلم‬‫لكل‬ ‫ألنه‬ .‫واحد‬ ‫منهج‬‫والم‬‫ي‬ ‫مناهج‬ ‫عدة‬ ‫له‬ ‫يكون‬ ‫علم‬.‫فيه‬ ‫درس‬ ( ‫الشكل‬ ‫في‬ ‫كما‬ ‫الدائرة‬ ‫واألقسام‬ ‫الموظفين‬ ‫بين‬ ‫العالقة‬ ‫التالي‬ ‫المثال‬ ‫في‬ ‫نوضح‬ ‫وسوف‬7:) ( ‫الشكل‬0)‫لمجموعة‬ ‫واحد‬ ‫عالقة‬ ‫مالحظة‬‫قسم‬ ‫يأخذون‬ ‫موظفين‬ ‫مجموعة‬ ‫كل‬ ‫وأقسام‬ ‫موظفين‬ ‫هناك‬ ‫أن‬ :‫لمجموعة‬ ‫واحد‬ ‫أو‬ ‫لواحد‬ ‫مجموعة‬ ‫عالقة‬ ‫أي‬ ‫واحد‬ ‫عالقة‬‫مجموعة‬‫ل‬‫مجموعة‬(Many To Many:) ‫جداول‬ ‫عدة‬ ‫تجمع‬ ‫عالقة‬ ‫وهي‬‫أخرى‬ ‫جداول‬ ‫عدة‬ ‫مع‬‫مرتبطة‬،‫البعض‬ ‫بعضها‬ ‫مع‬( ‫الجدول‬ ‫في‬ ‫وكما‬7( ‫و‬ )8) ( ‫و‬9)‫التالي‬ ‫والمثال‬‫يوضح‬‫العالقة‬‫جدول‬ ‫تجمع‬‫الموظفين‬‫بعضه‬ ‫مع‬ ‫المرتبط‬ ‫القسم‬ ‫جدول‬ ‫مع‬:‫ا‬ ‫جدول‬(7)‫ال‬‫موظفين‬‫القسم‬ ‫جدول‬(8) ( ‫جدول‬9) ‫ت‬‫ال‬ ‫اسم‬‫موظين‬‫ال‬ ‫رقم‬‫موظف‬ 1‫رضا‬ ‫احمد‬ ‫محمد‬3212 2‫مهند‬ ‫محمد‬ ‫علي‬1123 3‫حسن‬ ‫علي‬ ‫حسين‬5534 ‫ت‬‫القسم‬‫المدراء‬ 1‫الشبكات‬‫شكر‬ ‫محمود‬ .‫د‬ 2‫االلكترونية‬ ‫األرشفة‬‫ا‬.‫حسين‬ ‫علي‬ 3‫المعلومات‬ ‫نظم‬‫ا‬‫احمد‬ ‫محمد‬ . ‫ت‬‫القسم‬‫الموظفين‬‫القسم‬ ‫مالك‬‫القسم‬ ‫واجبات‬ 11215‫موظف‬‫التحتية‬ ‫البنية‬ ‫إدارة‬ 22312‫موظف‬‫الرسمية‬ ‫كتب‬ ‫أرشفة‬ 3315‫موظف‬‫جديدة‬ ‫معلومات‬ ‫إضافة‬ ‫الموظف‬‫ين‬‫الدائرة‬ ‫أقسام‬ ‫االسم‬ ‫الرقم‬ ‫الميالد‬ ‫تاريخ‬ ‫القسم‬ ‫اسم‬ ‫الرقم‬ ‫مالحظات‬ ‫التعين‬ ‫تاريخ‬ 1 M
  13. 13. 13 ‫عالقة‬ ‫التالي‬ ‫المثال‬ ‫في‬ ‫ذلك‬ ‫نوضح‬ ‫وسوف‬‫ا‬ ‫و‬ ‫طالب‬‫لمناهج‬( ‫الشكل‬ ‫في‬ ‫كما‬15:) ‫مالحظة‬‫طالب‬ ‫لكل‬ ‫أن‬ :‫لهم‬‫المادة‬ ‫منهج‬‫و‬‫منهج‬‫عدة‬ ‫على‬ ‫تحتوي‬‫واحد‬ ‫من‬ ‫اكثر‬ ‫هم‬ ‫والطالب‬ ‫مناهج‬. :‫منها‬ ‫البيانات‬ ‫بين‬ ‫الرياضية‬ ‫العالقة‬ ‫نوع‬ ‫حسب‬ ‫البيانات‬ ‫لقواعد‬ ‫تركيبات‬ ‫وهناك‬ ‫التركيب‬‫ألعالئقي‬: ‫اعتماد‬ ‫وهو‬‫تكو‬ ‫ان‬ ‫مثل‬ ‫البيانات‬ ‫عناصر‬ ‫بين‬ ‫محدودة‬ ‫عالقة‬‫جمع‬ ‫حاصل‬ ‫على‬ ‫معتمدة‬ ‫عنصر‬ ‫قيمة‬ ‫ن‬‫عنصرين‬ ‫بسبب‬ ‫وذلك‬ ‫المعلوماتية‬ ‫البيانات‬ ‫قواعد‬ ‫عالم‬ ‫في‬ ‫المطبقة‬ ‫التراكيب‬ ‫انصح‬ ‫هو‬ ‫التركيب‬ ‫وهذا‬‫إعطائه‬‫نوع‬ ‫في‬ ‫تنوع‬ ‫ال‬ ‫تنفيذ‬ ‫احتمالية‬ ‫الن‬ ‫البيانات‬ ‫من‬ ‫العالقة‬‫من‬ ‫اكبر‬ ‫فيه‬ ‫عالقات‬‫إي‬‫آخر‬ ‫تركيب‬‫و‬‫تركيب‬ ‫فيه‬ ‫يوضح‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫ألعالئقي‬‫ألع‬ ‫ويكون‬‫المخطط‬ ‫داخل‬ ‫عالقة‬ ‫من‬ ‫أكثر‬ ‫الئقي‬‫مركزية‬ ‫مكتبة‬ ‫االلكترونية‬ ‫الحاسبات‬ ‫مدرسة‬ ‫في‬ ‫وتوجد‬ ‫والمناهج‬ ‫الكتب‬ ‫استعارة‬ ‫كيفية‬ ‫المخطط‬ ‫يوضح‬ ‫بحيث‬ ‫المواد‬ ‫جميع‬ ‫تشمل‬ ‫ومناهج‬ ‫كتب‬ ‫عدة‬ ‫على‬ ‫تحتوي‬‫كما‬ ‫و‬ ‫ال‬ ‫في‬(‫شكل‬1): ‫الطالب‬‫مناهج‬ ‫ال‬ ‫اسم‬‫طالب‬ ‫الرقم‬ ‫التع‬ ‫تاريخ‬‫ينة‬ ‫ال‬ ‫اسم‬‫منهج‬ ‫الرقم‬ ‫مالحظات‬ MM ( ‫الشكل‬0‫مجموعة‬ ‫عالقة‬ )‫لمجموعة‬
  14. 14. 14 ( ‫الشكل‬1‫ألعالئقي‬ ‫التركيب‬ ‫يوضح‬ ) :‫الهيكلي‬ ‫التركيب‬ ‫مصنفين‬ ‫عنصرين‬ ‫يكون‬ ‫ان‬ ‫مثل‬ ، ‫البيانات‬ ‫عناصر‬ ‫بين‬ ‫التنظيمي‬ ‫الهيكل‬ ‫عالقة‬ ‫اعتماد‬ ‫وهو‬‫أو‬‫من‬ ‫أكثر‬‫عنصر‬ ‫ي‬ ‫الطالب‬ ‫إن‬ ‫سبيل‬ ‫وعلى‬ ‫له‬ ‫تابعين‬ ‫او‬ ‫واحد‬ ‫عنصر‬ ‫تحت‬‫قرأ‬‫من‬ ‫أكثر‬‫منهج‬‫طالب‬ ‫من‬ ‫أكثر‬ ‫ويكون‬‫يدرسون‬ ‫من‬ ‫أكثر‬‫منهج‬‫االلكترونية‬ ‫الحاسبات‬ ‫مدرسة‬ ‫في‬‫وكما‬‫ال‬ ‫في‬( ‫شكل‬12): ‫ال‬‫كتاب‬ ‫المستعير‬ ‫الناشر‬‫ينشر‬ ‫يستعير‬ ‫اإلرجاع‬ ‫تاريخ‬ ‫اإلعارة‬ ‫تاريخ‬ ‫العنوان‬ ‫االسم‬ ‫رقم‬ ‫الكتب‬ ‫عدد‬ ‫الكتاب‬ ‫رقم‬ ‫الكتاب‬ ‫عنوان‬ ‫النشر‬ ‫عنوان‬ ‫الدولة‬ ‫المدينة‬ ‫الن‬ ‫اسم‬‫ا‬‫شر‬ ‫رقم‬ ‫الناشر‬ M M 1 M ‫منهج‬(1)‫منهج‬(2)‫منهج‬(3) ‫الطالب‬(1)( ‫الطالب‬2)( ‫الطالب‬3)‫ال‬( ‫طالب‬3)‫ال‬‫طالب‬(5)
  15. 15. 15 ( ‫الشكل‬18)‫الهيكلي‬ ‫التركيب‬ :‫الهرمي‬ ‫التركيب‬ ‫مس‬ ‫عنصر‬ ‫كل‬ ‫هناك‬ ‫يكون‬ ‫ان‬ ‫مثل‬ ، ‫البيانات‬ ‫عناصر‬ ‫بين‬ ‫الهرم‬ ‫عالقة‬ ‫اعتماد‬ ‫وهو‬‫ؤ‬‫و‬‫واحد‬ ‫عنصر‬ ‫عن‬ ‫ل‬ ‫ليس‬ ‫و‬ ‫فقط‬‫أكثر‬‫ك‬ ‫المثال‬ ‫سبيل‬ ‫وعلى‬‫الشكل‬ ‫في‬ ‫ما‬(11)‫فيه‬ ‫يوضح‬‫إن‬‫من‬ ‫أقسام‬ ‫إلى‬ ‫تقسم‬ ‫الحاسبات‬ ‫مدرسة‬ ‫االلكترونية‬ ‫الحاسبات‬ ‫مدرسة‬ ‫أقسام‬ ‫إلى‬ ‫مدرسة‬ ‫آمر‬‫أخرى‬ ‫فروع‬ ‫إلى‬ ‫تقسم‬ ‫واألقسام‬. ‫البيانات‬ ‫قواعد‬ ‫مكونات‬(Components of Database System:) ‫لقوا‬ ‫رئيسية‬ ‫مكونات‬ ‫أربعة‬ ‫هناك‬:‫كاألتي‬ ‫وهي‬ ‫توفرها‬ ‫من‬ ‫البد‬ ‫البيانات‬ ‫عد‬ 1.‫البيانات‬(Data:) ‫تعاري‬ ‫لها‬‫ف‬)‫المعالجة‬ ‫قبل‬ ‫أولية‬ ‫بيانات‬ (‫أو‬ )‫الخام‬ ‫(البيانات‬ ‫أو‬ )‫األولية‬ ‫البيانات‬ ‫(هي‬ ‫كاألتي‬ ‫تعريفها‬ ‫يمكن‬ ‫كثيرة‬ ‫أسا‬ ‫من‬ ‫تعتبر‬ ‫وهي‬ )‫بعد‬ ‫معالجتها‬ ‫تتم‬ ‫لم‬ ‫التي‬ ‫أو(البيانات‬‫س‬‫حيث‬ ‫الحاسوب‬ ‫في‬ ‫اإلدخال‬ ‫يات‬‫تلك‬ ‫بإدخال‬ ‫المستخدم‬ ‫يقوم‬ ‫البي‬‫عن‬ ‫معالجتها‬ ‫ويتم‬ ‫األولية‬ ‫انات‬‫سبيل‬ ‫وعلى‬ ‫منها‬ ‫االستفادة‬ ‫يمكن‬ ‫معلومات‬ ‫شكل‬ ‫في‬ ‫يكون‬ ‫والناتج‬ ‫الحاسوب‬ ‫طريق‬ ‫الم‬‫أو‬ ‫الطالب‬ ‫رقم‬ ‫أو‬ ‫طالب‬ ‫اسم‬ ‫ثال‬‫و‬ ‫البيانات‬ ‫تعتبر‬ ‫التي‬ ‫وهي‬ ‫الطالب‬ ‫عنوان‬‫ال‬. ‫األساسية‬ ‫معلومات‬ 2.‫المادية‬ ‫المكونات‬(Hardware:) ‫وهي‬‫نقصد‬ ‫نفسه‬ ‫الحاسوب‬ ‫وجهاز‬ ‫الشاشة‬ ، ‫الفأرة‬ ، ‫المفاتيح‬ ‫لوحة‬ ‫مثال‬ ‫بالنظام‬ ‫خاصة‬ ‫الكترونية‬ ‫معدات‬ ‫على‬ ‫تحتوى‬ ( ‫الشائع‬ ‫بالمعنى‬ ‫او‬ )‫النظام‬ ‫(صندوق‬ ‫به‬CPU‫والذاكرة‬ ، ‫والمعالجات‬ ، ‫الثانوية‬ ‫التخزين‬ ‫وحدات‬ ‫يضم‬ ‫الصندوق‬ ‫وهذه‬ ) ‫المم‬ ‫باألقراص‬ ‫الثانوي‬ ‫بالتخزين‬ ‫ونقصد‬ ، ‫العشوائية‬‫معالج‬ ‫أما‬ ‫الحاسوب‬ ‫في‬ ‫البيانات‬ ‫تخزين‬ ‫على‬ ‫تعمل‬ ‫التي‬ ‫غنطة‬ ‫ال‬‫مكونات‬‫البيانات‬ ‫قواعد‬ ‫نظام‬ ‫برامج‬ ‫تنفيذ‬ ‫في‬ ‫تستخدم‬ ‫والتي‬ ‫الرئيسية‬ ‫الذاكرة‬ ‫على‬ ‫يحتوي‬ ‫فهو‬. ‫مدرسة‬ ‫آمر‬ ‫المراتب‬ ‫تدريب‬ ‫جناح‬ ‫التدريب‬ ‫ركن‬ ‫ضابط‬ ‫االدارة‬ ‫ركن‬ ‫ضابط‬ ‫الموظفين‬ ‫جناح‬ ‫الشهادات‬ ‫جناح‬ ‫المدرسة‬ ‫مكتب‬ ‫دورة‬ ‫معلم‬ ‫دورة‬ ‫معلم‬ ‫دورة‬ ‫معلم‬ ( ‫الشكل‬11‫الهرمي‬ ‫تركيب‬ )
  16. 16. 16 3.‫البرمجيات‬(Software:) ‫لت‬ ‫ومثال‬ ‫البيانات‬ ‫بقواعد‬ ‫خاصة‬ ‫برامج‬ ‫وهنالك‬ ‫النظام‬ ‫لتشغيل‬ ‫تشغيلية‬ ‫أوامر‬ ‫على‬ ‫تحتوي‬ ‫وهي‬‫نوع‬ ‫من‬ ‫وهي‬ ‫البرامج‬ ‫لك‬ ( ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظام‬Access‫اآلن‬ ‫حتى‬ ‫البيانات‬ ‫قواعد‬ ‫أفضل‬ ‫من‬ ‫وهي‬ ‫االوراكل‬ ‫بيانات‬ ‫قواعد‬ ‫أيضا‬ ‫وهنالك‬ ) ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫واإلضافة‬ ‫والتعديل‬ ‫التخزين‬ ‫في‬ ‫المستخدم‬ ‫تساعد‬ ‫ذكرها‬ ‫تم‬ ‫التي‬ ‫البرامج‬ ‫وهذه‬. 3.‫المستخدمين‬(Users:) ‫ال‬ ‫األشخاص‬ ‫وهم‬، ‫(البيانات‬ ‫له‬ ‫التابعة‬ ‫والمعدات‬ ‫الحاسوب‬ ‫أجهزة‬ ‫وتشغيل‬ ‫ببرمجة‬ ‫يقومون‬ ‫ذي‬‫المادية‬ ‫المكونات‬، ‫يلي‬ ‫كما‬ ‫سردها‬ ‫يمكن‬ ‫فئات‬ ‫ثالث‬ ‫إلى‬ ‫المستخدمين‬ ‫صنف‬ ‫وقد‬ )‫البرمجيات‬: ‫التطبيقات‬ ‫مبرمج‬(Applications Programmer:) ‫المسؤ‬ ‫المستخدم‬ ‫وهو‬‫ال‬ ‫بقواعد‬ ‫الخاصة‬ ‫التطبيقات‬ ‫كتابة‬ ‫من‬ ‫ول‬‫خاصة‬ ‫برمجيات‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫بيانات‬‫بإنشاء‬ ‫اآلتية‬ ‫البرمجيات‬ ‫منها‬ ‫نذكر‬ ‫المثال‬ ‫سبيل‬ ‫وعلى‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫تتعامل‬ ‫واجهات‬: ( ‫ألدلفي‬Delphi.) ( ‫البيسك‬ ‫الفيجوال‬Visual Basic.) ( ‫االوراكل‬Oracle.) ( ‫جافا‬Java.) ‫النهائي‬ ‫المستخدم‬(End User:) ‫يق‬ ‫الذي‬ ‫الشخص‬ ‫وهو‬‫و‬‫المسؤ‬ ‫الشخص‬ ‫فهو‬ ‫البيانات‬ ‫لقواعد‬ ‫بالنسبة‬ ‫أما‬ ‫الحاسوب‬ ‫جهاز‬ ‫بإدارة‬ ‫م‬‫إدخال‬ ‫عن‬ ‫ول‬ ‫البيانات‬ ‫بقواعد‬ ‫الخاصة‬ ‫التطبيقات‬ ‫في‬ ‫البيانات‬، ‫التعديل‬ ، ‫االسترجاع‬ ‫مثل‬ ‫محدد‬ ‫مجال‬ ‫في‬ ‫البرامج‬ ‫وتطبيق‬ .‫.....الخ‬ ‫التقارير‬ ‫وتنفيذ‬ ، ‫الحذف‬ ‫البيانات‬ ‫قواعد‬ ‫مدير‬(Database Administrator:) ‫المسؤ‬ ‫الشخص‬ ‫وهو‬‫إدا‬ ‫من‬ ‫ول‬‫والمسؤ‬ ‫البيانات‬ ‫قواعد‬ ‫رة‬‫بقواعد‬ ‫الخاصين‬ ‫المستخدمين‬ ‫بقية‬ ‫مراقبة‬ ‫من‬ ‫ول‬ ‫ت‬ ‫و‬ ‫البيانات‬‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫مهام‬ ‫نحصر‬‫ك‬:‫األتي‬ .‫للمستخدمين‬ ‫الدخول‬ ‫صالحيات‬ ‫تحديد‬ .‫البيانات‬ ‫قواعد‬ ‫في‬ ‫والحذف‬ ‫التعديل‬ ‫صالحية‬ ‫تحديد‬ ‫التابع‬ ‫المستخدمين‬ ‫جميع‬ ‫مراقبة‬.‫البيانات‬ ‫لقواعد‬ ‫ين‬ ‫صالحياتهم‬ ‫وتحديد‬ ‫الجدد‬ ‫المستخدمين‬ ‫إضافة‬. ‫البيانات‬ ‫قاعدة‬ ‫مصمم‬: ‫وهو‬: ‫واجباته‬ ‫وتشمل‬ ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬ ‫بعملية‬ ‫يقوم‬ ‫الذي‬ )‫(األشخاص‬ ‫الشخص‬
  17. 17. 17 .‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫تخزينها‬ ‫الواجب‬ ‫البيانات‬ ‫تحديد‬ .‫البيانات‬ ‫لحفظ‬ ‫التراكيب‬ ‫أفضل‬ ‫تصميم‬ ‫قاعدة‬ ‫تصميم‬.‫التكرار‬ ‫من‬ ‫خالية‬ ‫البيانات‬ ‫والتقارير‬ ‫الشاشات‬ ‫تصميم‬ ‫خالل‬ ‫من‬ ‫للبيانات‬ ‫واالسترجاع‬ ‫والمعالجة‬ ‫الوصول‬ ‫طرق‬ ‫تحديد‬ .‫استخدامها‬ ‫الواجب‬ .‫للبيانات‬ ‫الوصول‬ ‫وطرق‬ ‫التصميم‬ ‫عملية‬ ‫توثيق‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لغات‬: ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫الكائنات‬ ‫بإدارة‬ ‫تقوم‬ ‫التي‬ ‫المحجوزة‬ ‫الكلمات‬ ‫من‬ ‫مجموعة‬ ‫أو‬ ‫التعديل‬ ‫أو‬ ‫باإلنشاء‬ ‫سواء‬:‫التالية‬ ‫المحجوزة‬ ‫الكلمات‬ ‫على‬ ‫المجموعة‬ ‫هذه‬ ‫وتشتمل‬ ‫حذف‬ ‫جدول‬ ‫أنشاء‬Create table ‫جدول‬ ‫تعديل‬Alter table ‫جدول‬ ‫حذف‬Drop table ‫جدول‬ ‫تحديد‬Select table ‫أقسام‬ ‫ثالثة‬ ‫إلى‬ ‫اللغات‬ ‫وتقسم‬: ‫البيانات‬ ‫وصف‬ ‫لغة‬(( Data Definition Language DDL: ‫هو‬‫المسؤ‬ ‫قسم‬( ‫البيانات‬ ‫قواعد‬ ‫مدير‬ ‫بواسطة‬ ‫تستخدم‬ ‫و‬ ‫البيانات‬ ‫تعريف‬ ‫عن‬ ‫ول‬DBA‫قواعد‬ ‫مصمم‬ ‫وكذلك‬ ) ‫متر‬ ‫ويوجد‬ ‫البيانات‬ ‫قواعد‬ ‫بناء‬ ‫لتعريف‬ ‫البيانات‬( ‫التعريف‬ ‫للغة‬ ‫جم‬DDL Compiler‫هذه‬ ‫لترجمة‬ ‫وذلك‬ ) ( ‫البيانات‬ ‫قواعد‬ ‫فهرس‬ ‫داخل‬ ‫وتخزينها‬ ‫البيانات‬ ‫مخططات‬ ‫بإنشاء‬ ‫لتقوم‬ ‫تنفيذها‬ ‫يتم‬ ‫برامج‬ ‫وإنتاج‬ ‫اللغة‬DB Catalo‫لغة‬ ‫هي‬ ‫البيانات‬ ‫وصف‬ ‫لغة‬ ‫على‬ ‫ومثال‬ )Developer )(‫وكما‬:‫التالية‬ ‫االيعازات‬ ‫في‬ :‫البيانات‬ ‫قاعدة‬ ‫إلنشاء‬Create Database :‫البيانات‬ ‫قاعدة‬ ‫داخل‬ ‫جدول‬ ‫إلنشاء‬Create table :‫الجدول‬ ‫لتعديل‬Alter table :‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫الجدول‬ ‫لحذف‬Drop table ‫البيانات‬ ‫التحكم‬ ‫لغة‬(Data Control Language DCL:) ‫ال‬ ‫هي‬‫ال‬ ‫قاعدة‬ ‫مع‬ ‫للتعامل‬ ‫معينة‬ ‫صالحيات‬ ‫المستخدمين‬ ‫بمنح‬ ‫الخاصة‬ ‫لغة‬:‫بيانات‬ GRANT‫المستخدمي‬ ‫لمنح‬ ‫وتستخدم‬‫ن‬.‫معينة‬ ‫مهام‬ ‫ألداء‬ ‫معينة‬ ‫صالحيات‬ REVOKE‫السابق‬ ‫باألمر‬ ‫منحها‬ ‫التي‬ ‫الصالحيات‬ ‫إللغاء‬ ‫وتستخدم‬ ‫البيانات‬ ‫مع‬ ‫التعامل‬ ‫لغة‬(Data Manipulation Language DML:)
  18. 18. 18 ‫المس‬ ‫القسم‬ ‫هو‬‫ؤ‬‫قا‬ ‫من‬ ‫البيانات‬ ‫باستخراج‬ ‫ويقوم‬ ‫البيانات‬ ‫معالجة‬ ‫عن‬ ‫ول‬‫جديدة‬ ‫بيانات‬ ‫وإضافة‬ ‫البيانات‬ ‫عدة‬ ‫أيضا‬ ‫البيانات‬ ‫ويحذف‬ ‫المسجلة‬ ‫البيانات‬ ‫وتعديل‬‫من‬:‫التالية‬ ‫االيعازات‬ ‫في‬ ‫كما‬ ‫البيانات‬ ‫قاعدة‬ :‫البيانات‬ ‫قاعدة‬ ‫من‬ ‫البيانات‬ ‫الستخراج‬Select :‫جديدة‬ ‫بيانات‬ ‫إلضافة‬Insert into :‫البيانات‬ ‫وتحديث‬ ‫لتعديل‬Update ‫البيانات‬ ‫حذف‬:‫القاعدة‬ ‫من‬Delete ‫قواعد‬ ‫أنواع‬‫البيانات‬(Database Type:) :‫كاآلتي‬ ‫وهي‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫أنواع‬ ‫ثالثة‬ ‫هناك‬ ‫المركزية‬ ‫البيانات‬ ‫قاعدة‬(Centralization Database:) ‫يساعد‬ ‫وهذا‬ ‫مركزي‬ ‫حاسوب‬ ‫في‬ ‫تخزينها‬ ‫يتم‬ ‫البيانات‬ ‫جميع‬ ‫إن‬ ‫إي‬ ‫البيانات‬ ‫قاعدة‬ ‫مركزية‬ ‫بها‬ ‫ويقصد‬‫في‬ ‫المستخدم‬ ‫إن‬ ‫بمعنى‬ ‫إي‬ ‫البيانات‬ ‫تلك‬ ‫اختراق‬ ‫يمكن‬ ‫الوقت‬ ‫نفس‬ ‫وفي‬ ‫البيانات‬ ‫في‬ ‫التحكم‬ ‫وسهولة‬ ‫البيانات‬ ‫إلى‬ ‫الوصول‬ ‫سرعة‬ ‫والشكل‬ ‫اختراقها‬ ‫على‬ ‫يساعد‬ ‫مما‬ ‫جدا‬ ‫ضعيف‬ ‫النوع‬ ‫لهذا‬ ‫األمني‬ ‫النظام‬(12)‫المركز‬ ‫البيانات‬ ‫قاعدة‬ ‫يوضح‬:‫ي‬ Access to Database ( ‫الشكل‬12‫المركزية‬ ‫البيانات‬ ‫قواعد‬ ) ‫الالمركزية‬ ‫البيانات‬ ‫قاعدة‬(Decentralization Database:) ‫تخزين‬ ‫فيتم‬ ‫الالمركزية‬ ‫إما‬ ‫واحد‬ ‫مكان‬ ‫في‬ ‫البيانات‬ ‫تخزين‬ ‫يتم‬ ‫فاألولى‬ ‫المركزية‬ ‫البيانات‬ ‫قاعدة‬ ‫عكس‬ ‫هي‬ ‫و‬ ‫ع‬ ‫الحصول‬ ‫عملية‬ ‫يصعب‬ ‫مما‬ ‫متفرقة‬ ‫أماكن‬ ‫في‬ ‫البيانات‬‫التحكم‬ ‫عملية‬ ‫تكون‬ ‫وأيضا‬ ‫سريعة‬ ‫بطريقة‬ ‫البيانات‬ ‫لى‬ ‫البيانات‬ ‫لتخزين‬ ‫نسبة‬ ‫وذلك‬ ‫جدا‬ ‫عالي‬ ‫فهو‬ ‫األمني‬ ‫الجانب‬ ‫وهي‬ ‫ميزة‬ ‫له‬ ‫النوع‬ ‫هذا‬ ‫ولكن‬ ‫للمستخدمين‬ ‫بالنسبة‬ ‫صعبة‬ ‫اختراقها‬ ‫تم‬ ‫فان‬ ‫اختراقها‬ ‫يصعب‬ ‫مما‬ ‫متفرقة‬ ‫أماكن‬ ‫في‬‫أن‬‫البيانات‬ ‫تكون‬ ‫ما‬ ‫وغالبا‬ ‫البيانات‬ ‫من‬ ‫بسيط‬ ‫جزء‬ ‫على‬ ‫ما‬ ‫والشكل‬ ‫منها‬ ‫االستفادة‬ ‫يمكن‬ ‫ال‬ ‫و‬ ‫ناقصة‬(13)‫الالمركزية‬ ‫البيانات‬ ‫قاعدة‬ ‫يوضح‬: Database User ‫المركزية‬ ‫البيانات‬ ‫قواعد‬
  19. 19. 11 ‫ا‬( ‫لشكل‬13‫الالمركزية‬ ‫البيانات‬ ‫قاعدة‬ ) ‫الزبون‬ / ‫المزود‬ ‫البيانات‬ ‫قاعدة‬(Client/ Server:) ( ‫الشبكة‬ ‫فكرة‬ ‫نفس‬ ‫وهي‬Client/ Server‫ف‬ ‫السير‬ ‫في‬ ‫البيانات‬ ‫قواعد‬ ‫توجد‬ ‫حيث‬ )‫ر‬‫أو‬ ‫للشركة‬ ‫الرئيسي‬ ‫الخادم‬ ‫أو‬ ‫إ‬ ‫أي‬ ‫المؤسسة‬‫في‬ ‫تتم‬ ‫التخزين‬ ‫عملية‬ ‫ن‬‫السير‬‫ف‬‫ر‬(server‫محطات‬ ‫من‬ ‫البيانات‬ ‫إدخال‬ ‫عملية‬ ‫تتم‬ ‫حيث‬ ‫المستخدم‬ ‫أو‬ ) ( ‫الشبكة‬ ‫في‬ ‫الموجودة‬ ‫العمل‬Workstation( ‫الطرفية‬ ‫األجهزة‬ ‫إي‬ )Client‫فقدان‬ ‫لخطر‬ ‫يتعرض‬ ‫قد‬ ‫النوع‬ ‫وهذا‬ ) ‫ف‬ ‫السير‬ ‫تعطل‬ ‫حالة‬ ‫في‬ ‫البيانات‬‫ر‬‫النوع‬ ‫لهذا‬ ‫مثال‬ ‫سبيل‬ ‫وعلى‬ ‫المستخدم‬ ‫أو‬‫والشكل‬ ‫االوراكل‬ ‫بيانات‬ ‫قاعدة‬ ‫هي‬ (14)( ‫الزبون‬ /‫المزود‬ ‫البيانات‬ ‫قواعد‬Client/Server:) ( ‫الشكل‬14/ ‫المزود‬ ‫البيانات‬ ‫قاعدة‬ )‫الزبون‬ ‫قواعد‬‫ال‬ ‫البيانات‬‫ال‬‫مركزية‬ DB DB DB ‫حاسبات‬‫فرعية‬ ‫حاسبة‬‫رئيسية‬ Database Server EmployeeEmployeeEmployee Client/Server ‫الزبون‬ / ‫المزود‬ ‫البيانات‬ ‫قاعدة‬
  20. 20. 22 ‫أولي‬ ‫تحليل‬‫مبسط‬‫الدورات‬ ‫لنظام‬‫معهد‬‫الحاسبات‬ ‫الهدف‬:‫دورات‬ ‫في‬ ‫المشاركين‬ ‫الطالب‬ ‫معلومات‬ ‫خزن‬‫معهدن‬‫ا‬‫حول‬ ‫نهائية‬ ‫تقارير‬ ‫عمل‬ ‫الى‬ ‫باالضافة‬ ‫النهائية‬ ‫نتائجهم‬ ‫و‬ .‫للمشاركين‬ ‫النهائية‬ ‫النتائج‬ ‫أحصائية‬ ‫و‬ .‫الكائنات‬ ‫بين‬ ‫تربط‬ ‫التي‬ ‫والعالقات‬ ‫المهمة‬ ‫عناصره‬ ‫و‬ ‫البيانات‬ ‫لقواعد‬ ‫الرئيسية‬ ‫الكائنات‬ ‫تحديد‬ ‫الضروري‬ ‫من‬‫رسم‬ ‫ثم‬ ‫من‬ :‫التالي‬ ‫الرسم‬ ‫في‬ ‫وكما‬ .‫للنظام‬ ‫العالئقي‬ ‫المخطط‬ ‫الدورات‬ ‫الد‬ ‫رقم‬‫ورة‬ ‫الدورة‬ ‫أسم‬ ‫المنهج‬ ‫أسم‬ ‫الموظف‬ ‫رقم‬ ‫الدورة‬ ‫معلم‬ ‫الدورة‬ ‫مكان‬ ‫موظفين‬‫المعهد‬ ‫المنتسب‬ ‫رقم‬ ‫المنتسب‬ ‫أسم‬ ‫القسم‬ ‫ا‬‫لت‬‫ولد‬ ‫والتخصص‬ ‫الشهادة‬ ‫المنصب‬ ‫النتائج‬ ‫النظري‬ ‫العملي‬ ‫النتيجة‬ ‫الطالب‬ ‫رقم‬ ‫التقييم‬ ‫الطال‬‫ب‬ ‫الطالب‬ ‫اسم‬ ‫الطالب‬ ‫رقم‬ ‫الوحدة‬ ‫الدورة‬ ‫رقم‬ ‫معهد‬‫الحاسبات‬ ‫الهاتف‬ ‫الموقع‬ ‫أسم‬‫المدير‬ 1 M M 1 M 1 1 1

×