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