جدیدترین‌ها

خوش آمدید

با ثبت نام ، شما می توانید با سایر اعضای انجمن ما در مورد بحث کنید و همچنین تبادل نظر داشته‌باشید.

اکنون ثبت‌نام کنید!
  • هر گونه تشویق و ترغیب اعضا به متشنج کردن انجمن و اطلاع ندادن، بدون تذکر = حذف نام کاربری
  • از کاربران خواستاریم زین پس، از فرستادن هر گونه فایل با حجم بیش از 10MB خودداری کرده و در صورتی که فایل‌هایی بیش از این حجم را قبلا ارسال کرده‌اند حذف کنند.
  • بانوان انجمن رمان بوک قادر به شرکت در گروه گسترده نقد رمان بوک در تلگرام هستند. در صورت عضویت و حضور فعال در نمایه معاونت @MHP اعلام کرده تا امتیازی که در نظر گرفته شده اعمال شود. https://t.me/iromanbook

آموزش‌های ویژه تراکنش (Transaction) در پایگاه داده چیست؟

اطلاعات موضوع

درباره موضوع به تاریخ, موضوعی در دسته پایگاه داده توسط -pariya- با نام تراکنش (Transaction) در پایگاه داده چیست؟ ایجاد شده است. این موضوع تا کنون 439 بازدید, 12 پاسخ و 1 بار واکنش داشته است
نام دسته پایگاه داده
نام موضوع تراکنش (Transaction) در پایگاه داده چیست؟
نویسنده موضوع -pariya-
تاریخ شروع
پاسخ‌ها
بازدیدها
اولین پسند نوشته
آخرین ارسال توسط -pariya-
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
1668296257562.png
 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
در پایگاه داده ها، تراکنش در واقع یک مجموعه ای از عملیات (مانند SELECT, UPDATE و…) است که مانند یک واحد منطقی عمل میکنند.
 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
برای مثال فرض کنید، شما برای یک مهمانی آماده می شوید. یک برنامه ریزی ۳ ساعته برای مهمانی انجام می دهید که به این صورت است: ۱. به عابر بانک برم و مقداری پول بگیرم ۲. به فروشگاه بروم و مقداری مایحتاج خانه از فروشگاه بخرم ۳. به خانه برگردم و غذا را برای مهمان ها آماده کنم.





 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
در مثال بالا، مجموعه ای از عملیات مختلف انجام شد، ولی شما به صورت منطقی (در ذهن خود) تمام این عملیات را، یک برنامه ریزی منسجم جهت آماده سازی برای مهمانی می دانستید. مثلا فرض کنید، اگر هر کدام از این سه مورد بالا انجام نمیشد، شما برای مهمانی آماده نبودید. مثلا اگر پولی از بانک نمیگرفتید، به تبع نمیتوانستید مایحتاج مهمانی را خریداری کنید.
 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
در پایگاه داده ها نیز، تراکنش ها به همین صورت تعریف می شود. مثلا شما در یک تراکنش می توانید، SELECT انجام دهید. بعد چند سطر را UPDATE کنید. سپس دو سطر دیگر را DELETE کنید. ولی تمام این فرآیند در یک تراکنش باشد.
 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
برای مثالی دیگر، این بار در حوزه پایگاه داده، فرض کنید در پایگاه داده یک بانک هستید و میخواهید مبلغ ۵۰هزار تومان را از حساب کاربری A به حساب کاربری B انتقال دهید.
 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
در یک مرحله باید ۵۰هزار تومان را از حساب کاربری A کم کرده و در مرحله بعد، ۵۰هزار تومان را به حساب کاربری B اضافه کنید. این دو مرحله، بایستی در یک تراکنش انجام شود

 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
تا بتوان از خاصیت های مختلف تراکنش ها استفاده کرد. در واقع در این مثال، دو عدد UPDATE (به هنگام سازی) انجام شده است.
 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
مثلا اگر در مثال بالا، از تراکنش ها استفاده نشود، ممکن است بعد از کسر پول از حساب A، سیستم پایگاه داده دچار مشکل شود، پس در این لحظه ۵۰هزار تومان از حساب A کم شده ولی به حساب B هیچ پولی واریز نشده است.
 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,770
مدال‌ها
12
در مورد این مشکل ها که به Consistency پایگاه داده (یا همان ثبات) معروف است، بعدا بیشتر صحبت خواهیم کرد.

 
بالا پایین