جدیدترین‌ها

خوش آمدید

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

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

آموزش‌های ویژه خاصیت ACID در یک پایگاه داده

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

درباره موضوع به تاریخ, موضوعی در دسته پایگاه داده توسط -pariya- با نام خاصیت ACID در یک پایگاه داده ایجاد شده است. این موضوع تا کنون 394 بازدید, 19 پاسخ و 1 بار واکنش داشته است
نام دسته پایگاه داده
نام موضوع خاصیت ACID در یک پایگاه داده
نویسنده موضوع -pariya-
تاریخ شروع
پاسخ‌ها
بازدیدها
اولین پسند نوشته
آخرین ارسال توسط -pariya-
موضوع نویسنده

-pariya-

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

-pariya-

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

-pariya-

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

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,769
مدال‌ها
12
Isolation: فرض کنید در یک پایگاه داده، چندین تراکنش با یکدیگر در حال اجرا هستند. این تراکنش ها نباید از اجرای یک دیگر مطلع شوند. یعنی این تراکنش ها باید طوری اجرا شوند که انگار، فقط همین تراکنش در حال اجرا در کل پایگاه داده است.



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

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,769
مدال‌ها
12
Durability: این مفهوم شاید ساده ترین خاصیت ACID باشد. Durability یا پایداری، به این معناست که یک تراکنش بعد از اتمام، باید در حافظه باقی بماند. یعنی اگر یک تراکنش با موفقیت به اتمام رسید، نتایج کار، با قطع برق یا اتفاق های دیگر از بین نرود.
 
موضوع نویسنده

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,769
مدال‌ها
12
سوالی که مطرح می شود این است که کدام پایگاه داده های موجود از ACID پشتیبانی میکنند. یعنی کدام پایگاه داده های امروزی تراکنش هایشان، خاصیت ACID دارند؟ پایگاه داده های SQL SERVER، MYSql، Oracle و این دست از پایگاه داده ها، تماماً ACID را پشتیبانی می کنند.
 
موضوع نویسنده

-pariya-

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

-pariya-

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

-pariya-

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

-pariya-

سطح
6
 
[ مدیر ارشد بخش علوم و فناوری ]
پرسنل مدیریت
مدیر ارشد
مدیر تالار رمان
مترجم ارشد انجمن
آموزگار انجمن
عضو تیم تعیین سطح ادبیات
Jul
26,088
53,769
مدال‌ها
12
برای همین، بسیاری از پایگاه داده هایی مانند No-SQLها، به طور کامل، ACID را پشتیبانی نمی کنند. این کار به سرعت بالای این دسته از پایگاه داده ها، کمک شایانی میکند و پیچیدگی پیاده سازی را کاهش می دهد.
 
بالا پایین