قواعد البيانات و نظم إدارة قواعد البيانات
-يمكن أن تصمم قاعدة بيانات واحدة تستخدم مع العديد من البرامج والتطبيقات.
خواص أخرى لقواعد البينات
٠. يمكن أن تكون قاعدة البيانات في أي حجم فيمكن أن تحتوي على القليل من السجلات أو المئات
منها ويمكن أن تحتوي 1
أن يتم إنشائها و التعامل معها يدويا أو با الحاسبات الآلية
٠ إذا تم استخدام الحاسب الآلي لإدارة قواعد البيانات ف يس ريل مسرت مق الامج ال تيم
خصيصالذلك أوعن طريق استخدام نظم إدارة قواعد البياتات ..
(08115 تمعأكارك معن و802اا 2185256 0)
إدارة قراعد البيت ( 081/05 5/5160 112029110801 258 125 02)
مميزات استخدام قراعد البيئات
بكل سهولة و من مكان واحد
تساعد على وضع معايير قياسية للتعامل مع البيانات
تقليل زمن تطوير البرامج
المرونة الشديدة في استخدام وتعديل البيفات
توفير بيانات 3 عالية من التحديث
المرونة العالية في مشاركة البيانك و يكل سهولة
مخطط يوضج قواعد البيقات ونظم إدارتها
مستخدمون / برامج
مستخدم قواعد البيانات
مدير قراعد البيناتزم/08):
للحصول على النسخ الاحتياطية و كذلك معالجة البيانات في حالات الأعطال التر]
يقرم بإدارة قواعد البيائات والتحكم في صلاحيات العمل ومراقبة النظام وتحسين أداء قواعد البيفات.
مصمم قراعد البيثات (+:0856906 08):
يقوم بتصميم قواعد البيانات ليتم إنشائها وبنائها بطريقة ذات كفاءة عالية طبقا لمتطلبات المستخدم"
مستخدم قواعد البيتات (:56لا 500):
ة الكافية لإعداد الاستفسارات المطلوبة.
محلل النظم رمبرمع النظمزأ عبرا صق :5:99:21 :
-يقوم بتحديد متطلبات المستخدم وتطوير هذه المواصفات المطلوبة لتحديد المطلوب من قواعد البيانات.
يقوم مبرمج النظم بتنفيذ المتطلبات لإنشاء التطبيقات المناسبة
- هندسة النظم هي عملية تحليل النظام بالإضافة لعملية إنشاء البرامج التطبيقية
( محلل النظم + مبرمج النظم-+ مهندس النظم)
متى لا نستخدم قواعد البيانات؟
إذا كنت تكلفة الإعداد عالية بالنسبة لحجم المشروع
إذا كان المشروع
إذا كان العمل لا
أشخاص يتعاملون مع قواعد البيانات بطريقة غير مباشرة
هؤلاء لا يهتمون بقواعد البيانات ذاتها ولكنهم يقدمون لمستخدم قواعد البيانات البيئة اللازمة لهم وهم:
مصمموا ومنفذوا نظم إدارة قواعد البيانات:
يقومون بتصميم وتنفيذ نظم إدارة قواعد البيفات نفسها.
يقومون بتطوير البرامج المساعدة مثل برامج تحليل النظم؛ تصميم النظم؛ إنشاء وتطوير التطبية
المشغلون وأفراد الصيانة:
يقرمون بتشغيل النظم وإدارتها وصيانتها وكذلك صيائة البرامج والأجهزة المستخدمة في إنشاء وتطوير
قواعد البيانات.
"المحاضرة الثانية" بعنوان
هيكلية نظم إدارة قواعد البيانات
015 عه سناع اتطعيط
مكونات بيئة نظم قواعد البينات
المكونات المادية: المكونات المادية من حواسيب وخوادم وأجهزة ومعدات.
البرمجة الخاصة بقواعد البيائات
البيانات: هي العنصر المركزي لقواعد البيانات
ليات: هي التعليمات التي تحكم التصميم واستخدام قواعد البيانات بالشكل الافضل. ال
المستخدمون: الأشخاص الذين يتعاملون مع قراعد البينات
مبادئ قواعد البيئات
ء قاعدة البيانات هي أسلوب محدد لتنظيم المعلومات يبسط كيفية الإدخال و الإخراج في إطارات
مختلفة مع التحكم في كل عملية.
أنواع قواعد البيئات
© قواعد البيائات الشبكية (1600/06110! 03485256)
© قواعد البياقات الهرمية ([11:8:20611162 02135356)
هيكلية نظم إدارة قواعد البيقات : ( 801111661018 81/45 0)
: )660158112 608 5/54607 النظام المركزي( .١
اوفيه تتواجد جميع وظائف قواعد البيانات والنظم التطبيقية وواجهات التعامل مع المستخدم وغيرها من
البرامج في نظام واحد مركزي.
؟. نظام الخادم العميل (:616601-56©/6):
وفيه يحتوي العميل (يكون عادة عبارة عن حادب شخصي) النظم الت
م الخادم بوظائف قراعد البيانات (وفي بعض النظم ١
وواجهات التعامل مع المستخدم
يقوم العميل ببعض وظائف قواعد
-هو وصف للبيانات أو أنشطة أو أحداث في مكان ما لجعل البيانات منظمة و مفهومة.
-بناء البيانات هو تحديد نوع البيانات و العلاقات بين البيانات والقيود المفروضة عليها
-يمكن أن يحتوي نموذج البيانات على بعض العمليات الأساسية (مثل كيفية تعديل أو استرجاع البياات)
- في نظم البيانات الشينية يمكن أن يحتوي النموذج علي مجموعة من العمليات التي يعرفها المستخدم علي
البيفات
حالات قواعد البينات (085 1051380
البيئات المتواجدة داخل قواعد البيفات في احظة معينة تسمي "حالة قواعد البيانات أو الوضع ١
هيكلية نظم قراعد البينات ((51/5180 08)
تقدمها نظم إدارة قواعد البيانات:
؟. المستوي الداخلي ([1018602 61/81 -1)
١ مسترى البيثات الخارجي 756 اولع 1/160 +0 01610021ا5:
> هر الجزء الذي يستهدف المستخدمين
م التخاطب والاتصل واسترجاع البيانات
وبرامج رسومية أو مباشر
ه مرحلة التحليل
؟. المستوى المفاهيمي :706 161/61 [2002680108
-تقوم بإخفاء التفاصيل الخاصةبالبناء الفعلي للبيئات
-تقوم بوصف الكيانات. نوع البيانات. العلاقات. القيود و كذلك العمليات التي يعرفها المستخدم
-يمكن استخدام 0100 0218 (1008م0008© أر 1010028 0218 886016560131107 في بناء هذا
المستوي و يطلق عليه مرحلة التصميم
؟. المسترى الداخلى (8/ا©-ا :)1016:02١
-وهو يحتوي علي المخطط الداخلي والذي يقوم بوصف التخزين الفعلي لقواعد البيانات وعملية إنث
-مرتبط بالأجهزة و البرامج
-هذا المخطط الداخلي يتم وصفه باستخدام نموذج (140061 0848 01(/51081) الذي يركز على تمثيل,
وإنشاء قراعد البيانات المصممة على جهاز الحاسب و يطلق اخلة مرة التنفيذ.
شكل يوضح الثلاث لمعا 1 بذج بانات حدر ج م
قواعد البيانات :7018 4
ناه عاتطمم)
ملاحظات علي الثلاث مستويات لمخططات نظم قواعد البيائات
- تعتبر طريقة مناسبة وأداة سهلة للمستخدم ليفهم و يتخيل مستويات مخططات البيانات داخل نظم قواعد
- معظم نظم إدارة قواعد البيانات لا تفصل تمامابين المستويات الثلاث
- تقوم نظم إدارة قواعد البيائات بتحويل المخططات بين المستويات الثلاث وتحويل البيانات بين هذه
- التحويل بين المخططات (109م0م008) يعتبر عملية مستهلكة للوقت ولذلك فإن بعض نظم إدارة قواعد
البيفات لا تدعم المستري الثالث (1/81ع] [5*:16:02)
- معظم نظم إدارة قواعد البينات تحتوي علي المدتوي الثالث (16/81 [5:16602) داخل المستوي الثني
- بعض نظم إدارة قواعد البيانات تحتوي علي التفاصيل الفعلية ( 0613815 0111/57081) داخل المستري
. ع المقرية علي تغيير مخطط البيانات في مستوي معين بدون وجوب تغير المخطط في ١
الأخرى
.عند تغيير المخطط في مستوى معين فإن الذي يتغير هر طرق التحويل (109مم018) بين
. الاستقلال المنطقي (1096631 100888008008 0318)
الاستقلال القطي (1 81/5168 1006080080268 0318)
:]0343 1006060060266 الاستقلال المنطقى ((168وها ٠
هي المقدرة علي تغيير مخطط البيانات في المستوي الثني الل ب بدون
الحاجة إلى تغيير المخطط في المنتوي الثالث (ا16208:© 7/61ا8ا) وكذلك بدون تغيير البرامج
٠ هي المقدرة علي تغيير مخطط البيانات في المستري الأدلا2 101670 ا6/ا©1)) بدون الحاجة إلى
تغير المخطط في المستوي الثني (ا6000800008 161/61)
٠ يكون التغيير في الى ذل (10180021 81/ا©-ا) بسبب شرا التي قد تحدث نتيجة
٠ التطبيقات ال تافل مع انار التي تغيرت ا
تتغير
ٍ . الاستقلال القعلى (51681/رر 100806006068 0213):
- تستخدم بواسطة مدير قواعد البيانات (08/8) وكذلك مصمم قواعد البيانات لتعريف بناء قواعد البيانات
- يوجدمترجم للغة التعريف 00001168 001) وذلك لترجمة هذه اللغة وإنتاج برامج يتم تنفيذها لتقوم بإنشاء
مخططات البيانات وتخزينها دا خل فهرس قواعد البيانات (0818109 08).
:)06 لغة تعريف الأخكال (رم:16/ا 01لا عودناودها 0وتانها1 ٠
تستخدم في بعض نظم إدارة قواعد البيانات التي تستخدم هيكل قواعد البيانات الثلاثي بطريقة حقيقية وذلك |
لتعريف مخطط البيائات في المستري الخارجي (161/81 2103) النماذج 02015 الرسوميةالا6
التفاعل من خلال القوائم 00180
لغة التعامل مع البياتات ( 11 0 0396 18109 1190 3ان 010 118 213 0):
تستخدم لاسترجاع وإدخال وحنف وتعديل البيانات.
-نظم إدارة قواعد البيانات الحالية تستخدم لغة واحدة شاملة تحتري علي لغات 011 1,0 011/0 (]
- لغة الاستفسار الهيكلية (لا50) هي لغةتستخدم مع نموذج البيانات العلائقي و تحتوي علي لغات
10101 0/ا,-001 وكذلك الجمل الخاصة بتعديل مخطط البيانات
بيئة نظم قواعد البيانات
نظم إدارة قواعد البيانات هي نظم معقدة وتحتوي على العديد من الوحدات التي تدعم ما يحتاجه المستخدم
وظائف ومنها:
مترجم لغةتعريف البيانات (600700116+001):
لترجمة تعريف مخطط البيانات والتأكد من صحته ثم تخزين هذا التعريف داخل فهرس النظام
يقوم بالتعامل مع قواعد البياقات عند تشغيل أي أمر خاص بقواعد البيانات
ٍ مترجم لغة الاستفسارات (/0 909 + 60100116):
يتعامل مع الاستفسارات عن طريق فهم الأوامر وترجمتها ثم إرسالها إلى منفذ قواعد البيانات لتنفيذها
خدمات تقدمها نظم إدارة قواعد البيانات
تقوم بعض نظم إدارة قواعد البيائات بتقديم خدمات إضافية تساعد المستخدم في إدارة نظم قواعد البيئات
ء تحميل البيانات (و1-08010):
وهي عبارة عن عملية تحويل البيانات الموجودة سابقا في النظم القديمة الى شكل ملائم للتصميم الجديد بدون
الحاجة الى إعادة إدخالها يدويا والذي يكون غير ممكن عمليا في كثير من الحالات. ويرجد بعض الأثوات
المساعدة والتي تقوم بتحويل البيانات من الشكل القديم التي كانت عليه الى الشكل الجديد و الملائم لقواعد
البيفات المصممةحديثًا
ا ٠ النسخ الاحتياطية (وي88616]:
عملية إنشاء نسخ احتياطية للبيانات الموجودة بهدف تأمين البيائات من الأعطل التي قد تؤدي لضياعها
إ تنظيم الملفات (5116 1100 60:930128]):
عملية إعادة تنظيم الملفات علي أسطوانات التخزين بهدف تحسين أداء النظام
٠. مراقبة الأذاء (56:1001712062 000110109 :
تستخدم لمراقبة وتسجيل أداء قواعد البيانات وبذلك تقدم لمدير قواعد البينات (/08) الإحصائيات اللازمة
لتحليل أداء النظام ودراسة كيفية تحسينه (بعض النظم تقدم أيضا حلول لرفع الأداء)
أدوات تدعم عمل مستخدم قراعد البيانات
٠. 6855 0015 (أدوات مساعدة هندسة النظم).
- تستخدم في مراحل تصميم قراعد البيانات ويوجد العديد من الأدوات التي تقوم بتنفيذ الكثير من المرأ
التي يمر بها تصميم النظام.
ء برامج الاتصل عبر الشبكات:ز
وتستخدم لتقديم إمكانية التعامل مع قواعد البيانات عبر الشبكات
تصنيف قواعد البياقات معيار التصنيف ا
علانقي ([862861003)
مستخدم واخد (معولا 5:0816)
متعند المستخدمين (5:كن-00008)
/العميل (61606-560/20)