نمایش نتایج 1 تا 4 از 4

نام تاپیک: چه راهي براي ويرايش ركورد براي يك كاربر و مانع از ويرايش ساير كاربران در معماري 3 لايه داريد؟

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1386
    محل زندگی
    بهشت ایران
    پست
    118

    چه راهي براي ويرايش ركورد براي يك كاربر و مانع از ويرايش ساير كاربران در معماري 3 لايه داريد؟

    سلام
    در معماري چند لايه، ما هر زمان كه نياز به دريافت يك يا مجموعه‌اي از ركوردها رو داريم كافيه كه يه كانكشن به ديتابيس ايجاد كنيم و ركوردها رو استخراج كنيم و بعد كانكشن رو ببنديم.(بصورت منفصل كار كنيم).
    حالا اگر در يك سيستم تحت شبكه بخواهيم در حالتي كه يك كاربر داره ركوردي رو ويرايش ميكنه، مانع از اين بشيم كه كاربران ديگه اين ركورد رو ويرايش كنند چه راهكاري بايد تدارك ببينيم؟
    آيا استفاده از trnasaction باز هم بصورت منفصل عملي خواهد بود؟
    و اگر امكانش باشه، مدت عمر يه transaction تا چه زماني خواهد بود؟

  2. #2

    نقل قول: چه راهي براي ويرايش ركورد براي يك كاربر و مانع از ويرايش ساير كاربران در معماري 3 لايه داري

    با سلام

    دوست عزیز اگر بانک اطلاعاتی شما SqlServer یا Oracle یا Db2 باشد مدیریت عملیاتی که گفتی خود Management Database آن را برعهده داره.

  3. #3
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: چه راهي براي ويرايش ركورد براي يك كاربر و مانع از ويرايش ساير كاربران در معماري 3 لايه داري

    نقل قول نوشته شده توسط saeedkheiri مشاهده تاپیک
    سلام
    در معماري چند لايه، ما هر زمان كه نياز به دريافت يك يا مجموعه‌اي از ركوردها رو داريم كافيه كه يه كانكشن به ديتابيس ايجاد كنيم و ركوردها رو استخراج كنيم و بعد كانكشن رو ببنديم.(بصورت منفصل كار كنيم).
    حالا اگر در يك سيستم تحت شبكه بخواهيم در حالتي كه يك كاربر داره ركوردي رو ويرايش ميكنه، مانع از اين بشيم كه كاربران ديگه اين ركورد رو ويرايش كنند چه راهكاري بايد تدارك ببينيم؟
    آيا استفاده از trnasaction باز هم بصورت منفصل عملي خواهد بود؟
    و اگر امكانش باشه، مدت عمر يه transaction تا چه زماني خواهد بود؟
    در معماری ۳ لایه، لایه وسطی برایه چیه؟

  4. #4

    نقل قول: چه راهي براي ويرايش ركورد براي يك كاربر و مانع از ويرايش ساير كاربران در معماري 3 لايه داري

    سلام،
    شما قصد پیاده سازی مفهوم همزمانی(Concurrency) را دارید،
    ابتدا بر روی این مفهوم و سپس دو مفهوم Pessimistic Concurrency(موردی که به نظر می رسد شما قصد پیاده سازی آن را دارید) و Optimistic Concurrency مطالعه کنید،
    به عنوان منبع پیشنهادی برای شروع: http://davidhayden.com/blog/dave/arc...0/05/2503.aspx
    در این تالار نیز توضیحات جالبی توسط دوستان موجود است، لطفا" جستجو کنید،/
    I've just started tweeting!
    @Alireza_Maddah

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •