بتاريخ: 17 فبراير 200719 سنة comment_92042 السلام عليكم ورحمة الله وبركاته اريد ا ن اخذ فكرة كاملة عن ال TRANSACTION هل هو مخزن بيانات ام مجموعة عمليات ؟هل هو ضروري في النظام؟ تقديم بلاغ
بتاريخ: 17 فبراير 200719 سنة comment_92051 السلام عليكم ورحمة الله وبركاتهال TRANSACTIONهي عبارة عن نقل البيان من مكان الى آخر وبمجاميع معينه بالنظام حيث يمر البيان بمجموعة اضافات او مجاميع معينه يتم تحديدها مسبقا وتكون ثابته برمجيا وهي مهمة بالانظمة التي تحتوي على بيانات مالية وكذلك نحتاج اليها اذا كنت تستخدم اكثر من نظام مثل نظام العملاء ونظام الاستاذ العام فيتم نرحيل البيانات من العملاء واقصد بترحيل نقل مجموعة من البيانات في جداول خاصة بالاستاذ العام لاصدار الميزانية مثلا واهمتها تكمن بسرعة اخراج وحفظ البيانات تقديم بلاغ
بتاريخ: 17 فبراير 200719 سنة comment_92103 بالاضافة لشرح الأخ / اسامه Introduction to Transactions A transaction is a logical unit of work that contains one or more SQL statements. A transaction is an atomic unit. The effects of all the SQL statements in a transaction can be either all committed (applied to the database) or all rolled back (undone from the database). A transaction begins with the first executable SQL statement. A transaction ends when it is committed or rolled back, either explicitly with a COMMIT or ROLLBACK statement or implicitly when a DDL statement is issued. To illustrate the concept of a transaction, consider a banking database. When a bank customer transfers money from a savings account to a checking account, the transaction can consist of three separate operations: Decrement the savings account Increment the checking account Record the transaction in the transaction journal Oracle must allow for two situations. If all three SQL statements can be performed to maintain the accounts in proper balance, the effects of the transaction can be applied to the database. However, if a problem such as insufficient funds, invalid account number, or a hardware failure prevents one or two of the statements in the transaction from completing, the entire transaction must be rolled back so that the balance of all accounts is correct. بمعنى ان مجموعه من الاوامر الموثرة فى قاعدة البيانات يجب ان تنفذ كوحدة واحدة ... وقد تنتهي هذه الاوامر بامر حفظ دائم commit او عدم تنفيذ لمجموعه الاوامر مكتمله معا بامر rollback والمثال السابق الخاص بالبنك وهو السحب من حساب معين ثم الاضافة على حساب آخر يجب ان تتم هاتين العمليتين معا وتسمى transaction اما لو حدث مشكلة اثناء تنفيذ هذه الاوامر مثل انقطاع كهرباء او فشل كتابة على الديسك او اى سبب طارئ فلا بد ان تنتهى هذه الحركة transaction بأمر rollback وعدم التاثير على اى من الحسابين المسحوب منه او المودع اليهوتسمى مجموعه الاوامر هذه مجتمعه منذ بدايتها وحتى اخر امر فيها logical unit of workالتفاصيل من هنـــــــــــــــــــا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.