ລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນ (DBMS) ແມ່ນຫຍັງ?

DBMSs ປົກປ້ອງ, ຈັດຕັ້ງແລະຈັດການຂໍ້ມູນຂອງທ່ານ

ລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນ (DBMS) ແມ່ນຊອບແວທີ່ອະນຸຍາດໃຫ້ຄອມພິວເຕີເກັບຮັກສາ, ດຶງ, ເພີ່ມ, ລຶບແລະແກ້ໄຂຂໍ້ມູນ. DBMS ຄຸ້ມຄອງທຸກໆຂັ້ນພື້ນຖານຂອງຖານຂໍ້ມູນ, ລວມທັງການຄຸ້ມຄອງການຈັດການຂໍ້ມູນ, ເຊັ່ນການກວດສອບຜູ້ໃຊ້, ແລະການໃສ່ຫຼືການສະກັດຂໍ້ມູນ. A DBMS ກໍານົດສິ່ງທີ່ເອີ້ນວ່າ schema ຂໍ້ມູນ , ຫຼືໂຄງສ້າງທີ່ເກັບຂໍ້ມູນ.

ເຄື່ອງມືທີ່ພວກເຮົາທຸກຄົນໃຊ້ທຸກໆມື້ຕ້ອງໃຊ້ DBMS ພາຍຫຼັງ scenes. ສິ່ງນີ້ລວມເຖິງຕູ້ເອທີເອັມ, ລະບົບການຈອງທ່ຽວບິນ, ລະບົບສິນຄ້າຄົງຄັງແລະລາຍຊື່ຫ້ອງສະຫມຸດຫ້ອງສະຫມຸດ.

ລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ (RDBMS) ປະຕິບັດຮູບແບບທີ່ກ່ຽວຂ້ອງຂອງຕາຕະລາງແລະການພົວພັນ.

ພື້ນຖານກ່ຽວກັບລະບົບການຄຸ້ມຄອງຖານຂໍ້ມູນ

ໃນໄລຍະ 1960s, IBM ໄດ້ພັດທະນາຮູບແບບ DBMS ທໍາອິດທີ່ເອີ້ນວ່າລະບົບການຄຸ້ມຄອງຂໍ້ມູນ (IMS) ເຊິ່ງຂໍ້ມູນດັ່ງກ່າວໄດ້ຖືກເກັບໄວ້ໃນຄອມພິວເຕີ້ຢູ່ໃນໂຄງສ້າງຕົ້ນໄມ້ທີ່ມີລໍາດັບຊັ້ນ. ຂໍ້ມູນສ່ວນບຸກຄົນຂອງຂໍ້ມູນໄດ້ຖືກເຊື່ອມຕໍ່ລະຫວ່າງບັນທຶກພໍ່ແມ່ແລະເດັກເທົ່ານັ້ນ.

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

ຄຸນສົມບັດຂອງ Modern Relational DBMS

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

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

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

ຕົວຢ່າງຂອງ DBMSs

ໃນມື້ນີ້, ຫຼາຍ DBMSs ການຄ້າແລະເປີດ - ແຫຼ່ງແມ່ນມີ. ໃນຄວາມເປັນຈິງ, ການເລືອກຖານຂໍ້ມູນທີ່ ທ່ານຕ້ອງການແມ່ນວຽກງານທີ່ສະລັບສັບຊ້ອນ. ຕະຫລາດ DBMS ທີ່ກ່ຽວຂ້ອງກັບຈຸດສູງສຸດແມ່ນ dominant ໂດຍ Oracle, Microsoft SQL Server ແລະ IBM DB2, ທັງຫມົດທີ່ເຊື່ອຖືໄດ້ສໍາລັບລະບົບຂໍ້ມູນທີ່ສັບສົນແລະຂະຫນາດໃຫຍ່. ສໍາລັບອົງການຈັດຕັ້ງຂະຫນາດນ້ອຍຫຼືການນໍາໃຊ້ເຮືອນ, DBMS ທີ່ນິຍົມແມ່ນ Microsoft Access ແລະ FileMaker Pro.

ເມື່ອບໍ່ດົນມານີ້, ບັນດາ DBMSs ທີ່ບໍ່ກ່ຽວຂ້ອງໄດ້ເພີ່ມຂຶ້ນໃນຄວາມນິຍົມ. ເຫຼົ່ານີ້ແມ່ນຜະລິດຕະພັນ NoSQL, ໃນທີ່ schema ທີ່ຖືກກໍານົດໄວ້ rigidly ຂອງ RDBMs ໄດ້ຖືກທົດແທນໂດຍໂຄງສ້າງທີ່ມີຄວາມຍືດຫຍຸ່ນຫຼາຍ. ເຫຼົ່ານີ້ແມ່ນມີປະໂຫຍດສໍາລັບການເກັບຮັກສາແລະເຮັດວຽກຮ່ວມກັບຊຸດຂໍ້ມູນທີ່ມີຂະຫນາດໃຫຍ່ຫຼາຍປະກອບດ້ວຍປະເພດຂໍ້ມູນຫຼາຍຊະນິດ. ຜູ້ນຕົ້ນຕໍໃນຊ່ອງນີ້ລວມມີ MongoDB, Cassandra, HBase, Redis ແລະ CouchDB.