អចលនទ្រព្យនៅក្នុងមូលដ្ឋានទិន្នន័យ

ការដាច់ចេញពីគ្នាត្រួតពិនិត្យរបៀបនិងពេលដែលការផ្លាស់ប្តូរត្រូវបានធ្វើឡើងនៅក្នុងមូលដ្ឋានទិន្នន័យមួយ

ការដាច់ឆ្ងាយគឺជាផ្នែកសំខាន់មួយនៃលក្ខណសម្បត្តិប្រតិបត្តិការទិន្នន័យ។ វាគឺជាទ្រព្យសម្បត្តិទី 3 របស់ អេដស៍ (អាតូមភាពស៊ីសង្វាក់ការបំបែកខ្លួន និងភាពរឹងមាំ ) ហើយលក្ខណៈទាំងនេះធានាថាទិន្នន័យមានភាពស៊ីសង្វាក់និងត្រឹមត្រូវ។

ការដាច់ចេញពីគ្នាគឺជាទ្រព្យសម្បត្តិកម្រិតមូលដ្ឋានទិន្នន័យដែលគ្រប់គ្រងរបៀបនិងពេលដែលការផ្លាស់ប្តូរត្រូវបានធ្វើឡើងហើយប្រសិនបើវាអាចមើលឃើញគ្នាទៅវិញទៅមក។ គោលដៅមួយក្នុងចំណោមគោលដៅនៃភាពឯកោគឺដើម្បីអនុញ្ញាតឱ្យមានប្រតិបត្តិការច្រើនក្នុងពេលតែមួយដោយមិនប៉ះពាល់ដល់ការប្រតិបត្តិគ្នាទៅវិញទៅមក។

របៀបវះកាត់ធ្វើការ

ឧទាហរណ៍ប្រសិនបើ Joe ដោះដូរប្រតិបត្តការប្រឆាំងនឹង មូលដ្ឋានទិន្នន័យ នៅពេលដំណាលគ្នាម៉ារីបានចេញប្រតិបត្តិការផ្សេងគ្នាប្រតិបត្តិការទាំងពីរគួរតែដំណើរការនៅលើមូលដ្ឋានទិន្នន័យដាច់ដោយឡែក។ មូលដ្ឋានទិន្នន័យគួរតែអនុវត្តរាល់ប្រតិបត្តិការរបស់ Joe មុនពេលប្រតិបត្តិម៉ារីឬផ្ទុយមកវិញ។ នេះរារាំងការជួញដូររបស់ Joe ពីការអានទិន្នន័យកម្រិតមធ្យមដែលត្រូវបានផលិតឡើងជាផលប៉ះពាល់នៃផ្នែកមួយនៃប្រតិបត្តិការរបស់ម៉ារីដែលនឹងមិនត្រូវបានប្រព្រឹត្តទៅមូលដ្ឋានទិន្នន័យ។ ចំណាំថាទ្រព្យសម្បត្តិឯកកោដិនេះមិនធានាថាប្រតិបត្តិការណាមួយនឹងត្រូវអនុវត្តជាមុនទេគ្រាន់តែថាពួកគេនឹងមិនជ្រៀតជ្រែកជាមួយគ្នាទៅវិញទៅមក។

កម្រិតឯកោ

វាមានបួនកម្រិតនៃភាពឯកោ:

  1. Serializable គឺជាកម្រិតខ្ពស់បំផុតដែលមានន័យថាប្រតិបត្តិការនឹងត្រូវបានបញ្ចប់មុនពេលប្រតិបត្តិការផ្សេងអាចចាប់ផ្តើមបាន។
  2. ការ អានម្តងហើយម្តងទៀតអនុញ្ញាតឱ្យចូលដំណើរការប្រតិបត្តិការនៅពេលប្រតិបត្តិការចាប់ផ្តើមទោះបីជាវាមិនទាន់ត្រូវបានបញ្ចប់ក៏ដោយ។
  3. អានការប្តេជ្ញាចិត្ត អនុញ្ញាតឱ្យទិន្នន័យត្រូវបានចូលដំណើរការបន្ទាប់ពីទិន្នន័យត្រូវបានប្រព្រឹត្តទៅមូលដ្ឋានទិន្នន័យប៉ុន្តែមិនមែនមុនពេលនោះទេ។
  4. ការអានមិនទាន់បានសន្យា គឺជាកម្រិតដាច់ឆ្ងាយបំផុតហើយអនុញ្ញាតអោយចូលមើលទិន្នន័យមុនពេលមានការផ្លាស់ប្តូរ។