نقل قول نوشته شده توسط ali.shahrivarian مشاهده تاپیک
ببخشید منظورمو درست نرسوندم.
منظورم اینه که برای یک تغییر کوچیک یا فراخونی و ارسال اطلاعات برای کلاینت نیازی نیست که تمام بار رو به دوش پایگاه داده بزاریم.
البته این میتونه مزیت باشه چون اگر به سایت هایی که الان کار می کنند نگاه کنید هر کاربر اطلاعاتش با کد کاربری خودش ذخیره میشه و اطلاعات عمومی رو مدیر سایت تغییر میده نه کاربر.
شما سایتی رو دیدید که اجازه بده تمام کاربرا تو یک لحظه یک صفحه رو تغییر بدن؟
شاید مثال درستی نباشه اما همین صفحه رو نگاه کنید! من نمیتونم اطلاعات شما رو تغییر بدم و شما هم نمیتونید اطلاعات من رو تغییر بدید!!!
این مسئله برای سیستم هایی مثل حسابداری مهمه که در هر لحظه باید با هر بخش در ارتباط باشن و اطلاعات RealTime تغییر میکنه. اینها هم نمیان هر لحظه با پایگاه کار کنن(البته سیستمای کوچیک مستثنی هستند).اطلاعات میتونه درون فایلهای xml باشه یا اینکه پایگاه پشتیبانی وجود داشته باشه که تک تک تغییرات رو با زمانشون ذخیره کنه تا مشکلی بوجود نیاد. اینها دیگه مسئله زمانبندیه.
فکر می کنم شما یه سری مسائل رو که جز بدیهیات و وظایف بانک اطلاعاتی هست (ماندد جلوگیری از همزمانی با تکنیکهایی مانند Lock table و lock row)، فراموش کردید. این checking ها رو خود دیتابیس انجام میده، و نیازی به مدیریت توسط مدیر سایت و برنامه نداره.
آقا بحثمون داره به دارازا میکشه و شاید بینندگان سایت رو خسته کنه. من از چت روم یا امکانات دیگه ای که برای بحث دونفره توی سایت باشه خبر ندارم. اگر میدونید چیزی بگید تا اونجا به بحثمون ادامه بدیم