ຕົວແບບຖານຂໍ້ມູນ ACID

ACID ປົກປ້ອງຂໍ້ມູນຂອງຖານຂໍ້ມູນຂອງທ່ານ

ຮູບແບບ ACID ຂອງການອອກແບບຖານຂໍ້ມູນແມ່ນຫນຶ່ງໃນແນວຄິດທີ່ເກົ່າແກ່ແລະສໍາຄັນທີ່ສຸດຂອງທິດສະດີຖານຂໍ້ມູນ. ມັນກໍານົດສີ່ເປົ້າຫມາຍທີ່ທຸກໆລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນຕ້ອງສູ້ເພື່ອປະຕິບັດ: atomicity, consistency, isolation and durability. ຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງທີ່ບໍ່ສາມາດຕອບສະຫນອງເປົ້າຫມາຍສີ່ເປົ້າຫມາຍເຫຼົ່ານີ້ບໍ່ສາມາດຖືວ່າເປັນທີ່ເຊື່ອຖືໄດ້. ຖານຂໍ້ມູນທີ່ມີຄຸນລັກສະນະເຫຼົ່ານີ້ຖືກຖືວ່າຖືກຕ້ອງຕາມມາດຕະຖານ ACID.

ACID ກໍານົດ

ຂໍໃຫ້ພິຈາລະນາເບິ່ງແຕ່ລະລັກສະນະເຫຼົ່ານີ້ໂດຍລະອຽດ:

ວິທີ ACID ເຮັດວຽກໃນການປະຕິບັດ

ຜູ້ຄຸ້ມຄອງຖານຂໍ້ມູນໃຊ້ຍຸດທະສາດຕ່າງໆເພື່ອບັງຄັບໃຊ້ ACID.

ຫນຶ່ງໃນການນໍາໃຊ້ບັງຄັບໃຊ້ atomicity ແລະຄວາມທົນທານແມ່ນການ ຂຽນເຂົ້າສູ່ລະບົບລ່ວງຫນ້າ (WAL) ເຊິ່ງລາຍລະອຽດຂອງການລາຍງານທໍາອິດຖືກຂຽນເຂົ້າບັນທຶກເຊິ່ງລວມທັງການປະຕິເສດແລະເຮັດສໍາເລັດຂໍ້ມູນ. ນີ້ຈະຮັບປະກັນວ່າ, ເມື່ອມີຂໍ້ຜິດພາດຖານຂໍ້ມູນໃດໆ, ບັນທຶກແລະປຽບທຽບເນື້ອຫາຂອງມັນກັບສະຖານະຂອງຖານຂໍ້ມູນ.

ວິທີການອື່ນທີ່ໃຊ້ເພື່ອແກ້ໄຂປະລໍາມະນູແລະຄວາມທົນທານແມ່ນການຈັດຫນ້າ ເງົາ ທີ່ມີຫນ້າເງົາທີ່ສ້າງເມື່ອດັດແປງຂໍ້ມູນ. ການປັບປຸງຂອງແບບສອບຖາມແມ່ນຖືກຂຽນໄວ້ໃນຫນ້າເງົາແທນທີ່ຈະເປັນຂໍ້ມູນທີ່ແທ້ຈິງໃນຖານຂໍ້ມູນ. ຖານຂໍ້ມູນຕົວມັນເອງຖືກດັດແກ້ເມື່ອມີການແກ້ໄຂແລ້ວ.

ຍຸດທະສາດອີກອັນຫນຶ່ງເອີ້ນວ່າໂປ ໂຕະຄໍາຫມັ້ນສັນຍາສອງຂັ້ນ , ໂດຍສະເພາະແມ່ນໃນລະບົບຖານຂໍ້ມູນທີ່ແຈກຢາຍ. ອະນຸສັນຍານີ້ແຍກຄວາມຮ້ອງຂໍແກ້ໄຂຂໍ້ມູນເປັນສອງຂັ້ນຕອນ: ຂັ້ນຕອນຄໍາຮ້ອງຂໍແລະຄໍາຫມັ້ນສັນຍາ. ໃນໄລຍະການຮ້ອງຂໍ, ທຸກ DBMSs ໃນເຄືອຂ່າຍທີ່ຖືກຜົນກະທົບຈາກການເຮັດທຸລະກໍາຕ້ອງຢືນຢັນວ່າພວກເຂົາໄດ້ຮັບມັນແລະມີຄວາມສາມາດໃນການດໍາເນີນການຊື້ຂາຍ. ເມື່ອການຢືນຢັນໄດ້ຮັບຈາກບັນດາ DBMS ທີ່ກ່ຽວຂ້ອງທັງຫມົດ, ຂັ້ນຕອນຄໍາຫມັ້ນສັນຍາທີ່ສໍາເລັດໃນຂໍ້ມູນທີ່ຖືກດັດແກ້.