ស្វែងយល់អំពីភាពស្របគ្នានៃមូលដ្ឋានទិន្នន័យនិងផលប៉ះពាល់របស់វាលើប្រតិបតិ្តការ

ភាពស្របគ្នានៃទិន្នន័យមូលដ្ឋានដែលមានសុពលភាពទិន្នន័យតែប៉ុណ្ណោះត្រូវបញ្ចូលទៅក្នុងមូលដ្ឋានទិន្នន័យ

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

ភាពស្ថិតស្ថេរនៃទិន្នន័យមិនមានន័យថាប្រតិបត្តិការនោះត្រឹមត្រូវទេមានតែប្រតិបត្តិការដែលមិនបានបំបែកច្បាប់ដែលកំណត់ដោយកម្មវិធី។ ភាពស្ថិតស្ថេររបស់ទិន្នន័យគឺសំខាន់ណាស់ព្រោះវាធ្វើនិយ័តកម្មទិន្នន័យដែលកំពុងចូលមកនិងបដិសេធទិន្នន័យដែលមិនសមស្របទៅនឹងច្បាប់។

ឧទាហរណ៍នៃបទបញ្ញត្តិស្របគ្នានៅកន្លែងធ្វើការ

ឧទាហរណ៍ជួរឈរនៅក្នុងមូលដ្ឋានទិន្នន័យមួយអាចមានតម្លៃសម្រាប់កាក់ប៉ុណ្ណោះជា "ក្បាល" ឬ "កន្ទុយ" ។ ប្រសិនបើអ្នកប្រើព្យាយាមដាក់ "ចំហៀង" ក្បួនមូលដ្ឋានទិន្នន័យសម្រាប់មូលដ្ឋានទិន្នន័យនឹងមិនអនុញ្ញាតឱ្យវា។

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

ភាពស្របគ្នាគឺជាជំហានទី 2 នៃ គំរូ ACID (Atomicity, Consistency, Isolation, Durability) ដែលជាគោលការណ៍ណែនាំសម្រាប់ធានាភាពត្រឹមត្រូវនៃប្រតិបត្តិការទិន្នន័យ។