គំរូមូលដ្ឋានទិន្នន័យ ACID

ACID ការពារទិន្នន័យមូលដ្ឋានទិន្នន័យរបស់អ្នក

គំរូ ACID នៃការរចនាមូលដ្ឋានទិន្នន័យគឺជាគំនិតមួយក្នុងចំណោមគំនិតចាស់បំផុតនិងសំខាន់បំផុតនៃទ្រឹស្តីមូលដ្ឋានទិន្នន័យ។ វាកំណត់បានបួនគោលដៅដែលគ្រប់ប្រព័ន្ធគ្រប់គ្រងទិន្នន័យត្រូវខិតខំដើម្បីសម្រេចបាន: អាតូមភាពភាពស៊ីសង្វាក់ឯកោនិងភាពធន់។ មូលដ្ឋានទិន្នន័យទំនាក់ទំនងដែលបរាជ័យក្នុងការបំពេញតាមគោលដៅទាំងបួននេះមិនអាចចាត់ទុកថាគួរឱ្យទុកចិត្តបានទេ។ មូលដ្ឋានទិន្នន័យដែលមានលក្ខណៈទាំងនេះត្រូវបានគេចាត់ទុកថាជា ACID-compliant ។

កំណត់ ACID

ចូរចំណាយពេលមួយភ្លែតដើម្បីពិនិត្យមើលលក្ខណៈនីមួយៗទាំងនេះដោយលំអិត:

របៀបដែល ACID ធ្វើការនៅក្នុងការអនុវត្ត

អ្នកគ្រប់គ្រងទិន្នន័យប្រើយុទ្ធសាស្ត្រជាច្រើនដើម្បីពង្រឹង ACID ។

មួយត្រូវបានប្រើដើម្បីពង្រឹងអាតូមនិងយូរអង្វែងគឺការ សរសេរមុនពេល ចុះចត (WAL) ដែលព័ត៌មានលំអិតនៃប្រតិបត្តិណាមួយត្រូវបានសរសេរជាលើកដំបូងទៅក្នុងកំណត់ហេតុដែលរួមបញ្ចូលទាំងការធ្វើឡើងវិញនិងមិនធ្វើវិញព័ត៌មាន។ វាធានាថាប្រសិនបើទិន្នន័យបរាជ័យនៃការតម្រៀបទិន្នន័យអាចពិនិត្យមើល កំណត់ហេតុនិងប្រៀបធៀបមាតិការបស់វាទៅនឹងស្ថានភាពរបស់មូលដ្ឋានទិន្នន័យ។

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

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