अद्वितीय अनुसूची म्हणजे काय?
डेटाबेस मॅनेजमेंट सिस्टम (DBMS) मध्ये, "अद्वितीय अनुसूची" (Unique Schedule) याला "सीरियल अनुसूची" (Serial Schedule) असेही म्हणतात. ही अशी अनुसूची असते जिथे अनेक व्यवहार (transactions) एकामागून एक पूर्णपणे अंमलात आणले जातात. याचा अर्थ असा की, कोणताही व्यवहार सुरू होण्यापूर्वी, मागील व्यवहार पूर्णपणे संपलेला असतो आणि त्याचे सर्व बदल डेटाबेसमध्ये कायमस्वरूपी नोंदवले गेलेले असतात.
या अनुसूचीमध्ये, व्यवहारांच्या (transactions) क्रिया (उदा. डेटा वाचणे किंवा लिहिणे) एकमेकांमध्ये मिसळल्या जात नाहीत. प्रत्येक व्यवहार स्वतंत्रपणे आणि पूर्णपणे चालतो.
अद्वितीय अनुसूचीची प्रमुख वैशिष्ट्ये:
- सातत्य (Consistency): अद्वितीय अनुसूची नेहमीच डेटाबेसची सुसंगतता (consistency) राखते, कारण व्यवहारांच्या अंमलबजावणीमध्ये कोणताही गोंधळ नसतो.
- साधेपणा: हे समजायला आणि अंमलबजावणी करायला सोपे असते.
- कार्यक्षमतेचा अभाव: वास्तविक-जगातील प्रणालींमध्ये, एकाच वेळी अनेक व्यवहार चालवण्याची आवश्यकता असते. अद्वितीय अनुसूची एकाच वेळी अनेक व्यवहार चालवण्याची परवानगी देत नाही, ज्यामुळे प्रणालीची कार्यक्षमता (throughput) कमी होते.
म्हणूनच, डेटाबेस प्रणालींमध्ये व्यवहार समवर्तीपणे (concurrently) चालवण्यासाठी "सीरियलाइजेबल अनुसूची" (Serializable Schedule) ही संकल्पना वापरली जाते, जी अद्वितीय अनुसूचीइतकीच सुसंगतता प्रदान करते परंतु जास्त कार्यक्षमता देते. पण मूळ 'अद्वितीय अनुसूची' म्हणजे व्यवहारांचे एक-एक करून आणि पूर्णपणे होणारे निष्पादन.