المحاضرة الرابعة (1).pdf

Document Details

StylishSpessartine

Uploaded by StylishSpessartine

جامعة العلوم والتقانة

Tags

database management systems information technology computer science

Full Transcript

‫جامعة العلوم و التقانة‬ ‫كلية علوم الحاسوب و تقانة المعلومات‬ ‫قسم دبلوم تقنية المعلومات‪-‬السنة الثالثة‬ ‫قسم بكالوريوس نظم المعلومات‪-‬السنة الثالثة‬ ‫نظم إدارة قواعد البيانات‬ ‫‪DATABASE MANAGEMENT SYSTEMS‬‬ ‫المحاضرة الرابعة‬ ‫مكونات نظم إدارة قواعد البيانات‬ ‫ إن ‪DBMSs‬عبارة عن...

‫جامعة العلوم و التقانة‬ ‫كلية علوم الحاسوب و تقانة المعلومات‬ ‫قسم دبلوم تقنية المعلومات‪-‬السنة الثالثة‬ ‫قسم بكالوريوس نظم المعلومات‪-‬السنة الثالثة‬ ‫نظم إدارة قواعد البيانات‬ ‫‪DATABASE MANAGEMENT SYSTEMS‬‬ ‫المحاضرة الرابعة‬ ‫مكونات نظم إدارة قواعد البيانات‬ ‫ إن ‪DBMSs‬عبارة عن برامج معقدة ومتطورة للغاية تهدف إلى‬ ‫توفير الخدمات التي تمت مناقشتها‪.‬‬ ‫ ال يمكن تعميم بنية مكونات نظام إدارة قاعدة البيانات ألنها تختلف‬ ‫اختالفًا ً‬ ‫كبيرا من نظام إلى آخر‪.‬‬ ‫ من المفيد فهم أنظمة قاعدة البيانات لعرض المكونات والعالقات‬ ‫بينها ‪.‬‬ ‫ يتم تقسيم نظام إدارة قواعد البيانات إلى عدة مكونات أو وحدات‬ ‫برمجية‪ ،‬يتم تعيين عملية معينة لكل منها كما يتم دعم بعض‬ ‫وظائف نظام إدارة قواعد البيانات بواسطة نظام التشغيل األساسي‪.‬‬ ‫ يوفر نظام التشغيل الخدمات األساسية فقط‪ ،‬ويجب أن يتم إنشاء‬ ‫نظام إدارة قواعد البيانات عليه‪.‬‬ ‫ يجب أن يأخذ تصميم نظام إدارة قواعد البيانات في االعتبار‬ ‫الواجهات بين نظام إدارة قواعد البيانات ونظام التشغيل‪.‬‬ ‫مكونات إدارة قواعد البيانات‬ ‫مبرمج التطبيقات‬ ‫اإلستعالمات‬ ‫مخطط فاعدة البيانات‬ ‫محول لغة تعريف البيانات‬ ‫معالج ‪DML‬المسبق‬ ‫معالج اإلستعالمات‬ ‫شفرة كائن البرنامج‬ ‫مدير قاعدة البيانات‬ ‫مدير الكتالوج‬ ‫طريقة الوصول‬ ‫مدير الملفات‬ ‫مخزن النظام المؤقت‬ ‫قاعدة‬ ‫البيانات‬ ‫ معالج االستعالم‪:‬‬ ‫هو مكون ‪DBMS‬رئيسي يقوم بتحويل االستعالمات إلى سلسلة من‬ ‫اإلرشادات منخفضة المستوى الموجهة إلى مدير قاعدة البيانات ‪.‬‬ ‫مدير قاعدة البيانات ‪:‬‬ ‫واجهات مع برامج التطبيقات واالستعالمات التي يتم إرسالها بواسطة المستخدم‪.‬‬ ‫– يقبل االستعالمات ويفحص المخططات الخارجية والمفاهيمية لتحديد‬ ‫السجالت المفاهيمية المطلوبة لتلبية الطلب‪.‬‬ ‫– إجراء مكالمة لمدير الملفات لتنفيذ الطلب‪.‬‬ ‫ إدارة الملفات‪:‬‬ ‫– يقوم بمعالجة ملفات التخزين األساسية وإدارة تخصيص مساحة التخزين‬ ‫على القرص‪.‬‬ ‫المعرفة في المخطط الداخلي‬ ‫ّ‬ ‫– يقوم بتأسيس قائمة البنى والفهارس‬ ‫واالحتفاظ بها‪.‬‬ ‫الطلبات إلى أساليب الوصول المناسبة‪ ،‬التي إما تقرأ البيانات‬ ‫– تمرير‬ ‫من المخزن المؤقت (أو ذاكرة التخزين المؤقت )للنظام أو تكتبها فيه‪.‬‬ ‫ معالج ‪DML‬المسبق‬ ‫– تحويل عبارات ‪DML‬المضمنة في برنامج تطبيق إلى مكالمات وظائف‬ ‫قياسية بلغة المضيف‪.‬‬ ‫– يجب أن يتفاعل مع معالج االستعالم إلنشاء الرمز المناسب ‪.‬‬ ‫ محول لغة تعريف البيانات‬ ‫– تحويل عبارات لغة تعريف البيانات إلى مجموعة من الجداول التي‬ ‫تحتوي على بيانات تعريف ‪.‬‬ ‫– يتم تخزين هذه الجداول بعد ذلك في كتالوج النظام أثناء تخزين معلومات‬ ‫التحكم في رؤوس ملفات البيانات‪.‬ز‬ ‫ مدير الكتالوج‬ ‫– يدير الوصول إلى كتالوج النظام ويحافظ عليه …‬ ‫– يتم الوصول إلى كتالوج النظام بواسطة معظم مكونات ‪DBMS‬‬ ‫…‬ ‫مكونات إدارة قواعد البيانات‬ ‫شفرة كائن البرنامج‬ ‫معالج اإلستعالم‬ ‫مدير الكتالوج‬ ‫التحكم في التفويض‬ ‫مدقق التكاملية‬ ‫معالج األوامر‬ ‫محسن اإلستعالم‬ ‫مدير المعامالت‬ ‫المجدول‬ ‫مدير المخزن المؤقت‬ ‫مدير اإلسترجاع‬ ‫طريقة الوصول‬ ‫مدير الملفات‬ ‫المخزن المؤقت للنظام‬ ‫قاعدة‬ ‫البيانات‬ ‫ التحكم في التخويل‬ ‫تتحقق هذه الوحدة من أن المستخدم لديه التخويل الالزم لتنفيذ العملية‬ ‫المطلوبة ‪.‬‬ ‫ معالج األوامر‬ ‫بمجرد أن يقوم النظام بالتحقق من أن المستخدم لديه صالحية تنفيذ‬ ‫العملية‪ ،‬يتم تمرير التحكم إلى معالج األوامر ‪.‬‬ ‫ مدقق التكامل‬ ‫لعملية تقوم بتغيير قاعدة البيانات‪ ،‬يتحقق مدقق التكامل من أن العملية‬ ‫المطلوبة تفي بكافة قيود التكامل الضرورية مثل القيود األساسية ‪.‬‬ ‫ أداة تحسين االستعالم‬ ‫تحدد هذه الوحدة االستراتيجية المثلى لتنفيذ االستعالم ‪.‬‬ ‫ مدير المعامالت‬ ‫تقوم هذه الوحدة بتنفيذ المعالجة المطلوبة للعمليات التي تتلقاها من‬ ‫المعامالت ‪.‬‬ ‫▪ المجدول‬ ‫– مسؤول عن ضمان استمرار العمليات المتزامنة على قاعدة البيانات دون‬ ‫تعارض بعضها مع بعض ‪.‬‬ ‫– يتحكم في الترتيب النسبي الذي يتم فيه تنفيذ عمليات المعاملة ‪.‬‬ ‫ إدارة االسترداد‬ ‫– يضمن بقاء قاعدة البيانات في حالة متناسقة في حالة حدوث حاالت فشل‬ ‫‪...‬‬ ‫– مسؤول عن تنفيذ المعاملة والحفظ‪.‬‬ ‫ إدارة المخزن المؤقت‬ ‫– مسؤول عن نقل البيانات بين الذاكرة الرئيسية ووحدة التخزين الثانوية‪،‬‬ ‫مثل القرص والشريط ‪.‬‬ ‫– يُشار أحيانًا إلى مدير االسترداد ومدير المخزن المؤقت معًا باسم مدير‬ ‫البيانات ‪.‬‬ ‫– يُعرف مدير المخزن المؤقت أحيانًا ً باسم إدارة ذاكرة التخزين المؤقت ‪.‬‬

Use Quizgecko on...
Browser
Browser