ការដាច់ចេញពីគ្នាត្រួតពិនិត្យរបៀបនិងពេលដែលការផ្លាស់ប្តូរត្រូវបានធ្វើឡើងនៅក្នុងមូលដ្ឋានទិន្នន័យមួយ
ការដាច់ឆ្ងាយគឺជាផ្នែកសំខាន់មួយនៃលក្ខណសម្បត្តិប្រតិបត្តិការទិន្នន័យ។ វាគឺជាទ្រព្យសម្បត្តិទី 3 របស់ អេដស៍ (អាតូមភាពស៊ីសង្វាក់ការបំបែកខ្លួន និងភាពរឹងមាំ ) ហើយលក្ខណៈទាំងនេះធានាថាទិន្នន័យមានភាពស៊ីសង្វាក់និងត្រឹមត្រូវ។
ការដាច់ចេញពីគ្នាគឺជាទ្រព្យសម្បត្តិកម្រិតមូលដ្ឋានទិន្នន័យដែលគ្រប់គ្រងរបៀបនិងពេលដែលការផ្លាស់ប្តូរត្រូវបានធ្វើឡើងហើយប្រសិនបើវាអាចមើលឃើញគ្នាទៅវិញទៅមក។ គោលដៅមួយក្នុងចំណោមគោលដៅនៃភាពឯកោគឺដើម្បីអនុញ្ញាតឱ្យមានប្រតិបត្តិការច្រើនក្នុងពេលតែមួយដោយមិនប៉ះពាល់ដល់ការប្រតិបត្តិគ្នាទៅវិញទៅមក។
របៀបវះកាត់ធ្វើការ
ឧទាហរណ៍ប្រសិនបើ Joe ដោះដូរប្រតិបត្តការប្រឆាំងនឹង មូលដ្ឋានទិន្នន័យ នៅពេលដំណាលគ្នាម៉ារីបានចេញប្រតិបត្តិការផ្សេងគ្នាប្រតិបត្តិការទាំងពីរគួរតែដំណើរការនៅលើមូលដ្ឋានទិន្នន័យដាច់ដោយឡែក។ មូលដ្ឋានទិន្នន័យគួរតែអនុវត្តរាល់ប្រតិបត្តិការរបស់ Joe មុនពេលប្រតិបត្តិម៉ារីឬផ្ទុយមកវិញ។ នេះរារាំងការជួញដូររបស់ Joe ពីការអានទិន្នន័យកម្រិតមធ្យមដែលត្រូវបានផលិតឡើងជាផលប៉ះពាល់នៃផ្នែកមួយនៃប្រតិបត្តិការរបស់ម៉ារីដែលនឹងមិនត្រូវបានប្រព្រឹត្តទៅមូលដ្ឋានទិន្នន័យ។ ចំណាំថាទ្រព្យសម្បត្តិឯកកោដិនេះមិនធានាថាប្រតិបត្តិការណាមួយនឹងត្រូវអនុវត្តជាមុនទេគ្រាន់តែថាពួកគេនឹងមិនជ្រៀតជ្រែកជាមួយគ្នាទៅវិញទៅមក។
កម្រិតឯកោ
វាមានបួនកម្រិតនៃភាពឯកោ:
- Serializable គឺជាកម្រិតខ្ពស់បំផុតដែលមានន័យថាប្រតិបត្តិការនឹងត្រូវបានបញ្ចប់មុនពេលប្រតិបត្តិការផ្សេងអាចចាប់ផ្តើមបាន។
- ការ អានម្តងហើយម្តងទៀតអនុញ្ញាតឱ្យចូលដំណើរការប្រតិបត្តិការនៅពេលប្រតិបត្តិការចាប់ផ្តើមទោះបីជាវាមិនទាន់ត្រូវបានបញ្ចប់ក៏ដោយ។
- អានការប្តេជ្ញាចិត្ត អនុញ្ញាតឱ្យទិន្នន័យត្រូវបានចូលដំណើរការបន្ទាប់ពីទិន្នន័យត្រូវបានប្រព្រឹត្តទៅមូលដ្ឋានទិន្នន័យប៉ុន្តែមិនមែនមុនពេលនោះទេ។
- ការអានមិនទាន់បានសន្យា គឺជាកម្រិតដាច់ឆ្ងាយបំផុតហើយអនុញ្ញាតអោយចូលមើលទិន្នន័យមុនពេលមានការផ្លាស់ប្តូរ។