المحاضرة الخامسة.pdf
Document Details
Uploaded by StylishSpessartine
جامعة العلوم والتقانة
Tags
Full Transcript
المحاضرة الخامسة عبدالرحمن سيد عوض المعاملة إجراء أو سلسلة من اإلجراءات التي يقوم بها المستخدم أو التطبيق، والتي تقرأ محتويات قاعدة البيانات أو تقوم بتحديثها....
المحاضرة الخامسة عبدالرحمن سيد عوض المعاملة إجراء أو سلسلة من اإلجراءات التي يقوم بها المستخدم أو التطبيق، والتي تقرأ محتويات قاعدة البيانات أو تقوم بتحديثها. وحدة العمل المنطقية في قاعدة البيانات . يحول قاعدة البيانات من حالة واحدة متناسقة إلى أخرى ،على الرغم من أن االتساق قد ينتهك أثناء المعاملة . يمكن أن يكون لها واحدة من نتيجتين : النجاح -يتم تنفيذ المعاملة وتصل قاعدة البيانات إلى حالة جديدة ثابتة ... فشل -المعامالت فاشلة ،ويجب استعادة قاعدة البيانات إلى حالة متسقة قبل أن تبدأ … يتم التراجع عن هذه المعاملة أو التراجع عنها ... ال يمكن إحباط المعاملة التي تم ارتكابها . يمكن إعادة تشغيل المعاملة التي تم إبطاؤها في وقت الحق … محفوظ جزئيا محفوظ بداية نشط المعاملة فشل ملغي أربع خصائص ( )ACIDأساسية للمعاملة هي: خاصية الذرية "الكل أو ال شيء". االتساق يجب تحويل قاعدة البيانات من حالة متناسقة إلى أخرى. العزلة يجب أال تكون اآلثار الجزئية للمعامالت غير المكتملة مرئية للمعامالت األخرى. المتانة تأثيرات المعاملة الملتزمة دائمة ويجب أال تضيع بسبب الفشل الالحق. مدير المعامالت المجدول مدير المخزن المؤقت مدير اإلسترجاع مدير الوصول مدير الملفات مدير الظام قاعدة البيانات التحكم في المعاملة عملية إدارة العمليات المتزامنة على قاعدة البيانات دون أن يتداخل كل منها مع اآلخر . يمنع التداخل عند وصول مستخدمين أو أكثر إلى قاعدة البيانات في الوقت نفسه ،بينما يقوم مستخدم واحد على األقل بتحديث البيانات . وعلى الرغم من أن هناك عمليتين قد تصحبان في حد ذاتهما ،فإن تداخل العمليات قد يؤدي إلى نتيجة غير صحيحة . ثالثة أمثلة للمشاكل المحتملة التي قد تنجم عن التزامن : – مشكلة تحديث مفقودة . – مشكلة تبعية غير ملتزمة . – مشكلة تحليل غير متناسقة . .1 أدوات مساعدة هندسة النظم: Case tools تستخدم في مراحل تصميم قواعد البيانات ويوجد العديد من األدوات التي تقوم بتنفيذ الكثير من المراحل التي يمر بها تصميم النظام .2 أدوات تطوير النظم: تستخدم عند تطوير نظم قواعد البيانات سواء أكانت لتصميم قواعد البيانات أو واجهات التعامل مع المستخدم أو تعديل وإنشاء االستفسارات علي البيانات وكذلك أثناء إنشاء البرامج التطبيقية .برامج االتصال عبر الشبكات: .3 وتستخدم لتقديم إمكانية التعامل مع قواعد البيانات عبر الشبكات