در دانشگاه پروژه ای با این موضوع مطرح شد.
موضوع : طراحی و پیاده سازی وظایف یکی از بخش های سیستم مدیریت پایگاه داده (DBMS) با استفاده از زبان java
۱) تولید کننده زمانبندی (Schedule) پی در پی پذیر تداخلی (Conflict Serializability) با قابلیت تست:
پی در پی پذیری تداخلی (Conflict Serializability)
بازگرد پذیری (Recoverable Schedules)
شکست پله ای (Cascading Rollbacks)
۲) تولید کننده زمانبندی (Schedule) پی در پی پذیر دید (View Serializability) با قابلیت تست:
پی در پی پذیری دید (View Serializability)
بازگرد پذیری (Recoverable Schedules)
شکست پله ای (Cascading Rollbacks)
حالا من نمیدونم منظور استاد دقیقا چی هست و باید چیکار بکنم؟ و کسی که جاوا و DB کار کرده باشه شاید بهتر درک کنه.
من بعنوان یک برنامه نویس جاوا اینطور متوجه شدم:
باید یک scheduler تولید کنم که کار crud انجام بده ؟ و باید از Java Transaction API مثلا در EJB استفاده کنم تا transaction ها مدیریت شوند. و روی داده مشترک درست عمل کند، آیا درست است ؟
و اینکه معنی scheduler و Conflict Serializability و View Serializability و Recoverable Schedules و Cascading Rollbacks در دنیای DBMS از دیدگاه برنامه نویس چیست ؟