ຜູ້ທີ່ສ້າງສະຖານທີ່ຂອງຕົນເອງຂອງເຂົາເຈົ້າດ້ວຍມື, ໂດຍບໍ່ມີການຊ່ວຍເຫຼືອຂອງການອອກແບບ, ຫຼືປະກອບຄໍາຮ້ອງສະຫມັກທີ່ຈະພົວພັນກັບບໍລິການອອນໄລນ໌ນີ້, ກໍາລັງປະເຊີນຫນ້າກັບບັນຫາຂອງການເກັບຮັກສາ. Somewhere ທ່ານຈະຖືກຮຽກຮ້ອງໃຫ້ຮັກສາບັນຊີຜູ້ໃຊ້ແລະຂໍ້ມູນຂອງເຂົາເຈົ້າ. ໂດຍວິທີການຂອງສິ່ງທີ່ນີ້ແມ່ນທັງຫມົດກ່ຽວກັບການ? MySQL - ສິ່ງທີ່ມັນເປັນແລະເປັນຫຍັງມັນແມ່ນກ່ຽວຂ້ອງກັບບົດຄວາມແນວໃດ? ຄວາມຈິງທີ່ວ່າກົນໄກນີ້ຂອງການເຂົ້າເຖິງຂໍ້ມູນທີ່ເກັບໄວ້ໃນເວັບໄຊທ໌ຕ່າງໆຫຼືບັນດາໂຄງການທີ່ມີການເຂົ້າເຖິງເຄືອຂ່າຍ. ເພາະສະນັ້ນ, ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະຮູ້, MySQL - ນັ້ນຄືສິ່ງທີ່ມີລັກສະນະຂອງຄໍາຮ້ອງສະຫມັກຂອງຕົນໃນການຂຽນໂປຣແກຣມໄດ້.
ພາສາໂຄງສ້າງຖານຂໍ້ມູນ
ແຕ່ໃນເບື້ອງຕົ້ນຄວນຮຽນຮູ້ວິທີການໂທທັງຫມົດແມ່ນໄດ້ປະມານບາງສິ່ງບາງຢ່າງ. ມີຈໍານວນທີ່ສໍາຄັນຂອງວິທີການໃນການຈັດຕັ້ງການຊອກຫາຂໍ້ມູນສະເພາະໃດຫນຶ່ງທີ່ມີຢູ່ຈາກລະບົບຂໍ້ມູນຂ່າວສານແມ່ນ. ຄວາມເປັນໄປໄດ້ - ເປັນ ພາສາສອບຖາມໂຄງສ້າງ (ອັງກິດ SQL ຍໍ້). ມັນອະນຸຍາດໃຫ້ທ່ານເພື່ອສ້າງຄໍາຖາມສັ້ນສໍາລັບການຄັດເລືອກຂອງຂໍ້ມູນຂ່າວສານທີ່ຈໍາເປັນໄດ້. ແຕ່ມັນສາມາດເຮັດວຽກພຽງແຕ່ມີຕາຕະລາງສອງມິຕິລະດັບ, ເຊິ່ງເອົາໃຈໃສ່ຕໍ່ຈໍານວນຂອງຄວາມຕ້ອງການເທື່ອ. ຖ້າຫາກວ່າທ່ານກໍາລັງໃຊ້ຄວາມຈໍາເປັນຢ່າງຍິ່ງທີ່ຈະລະບຸຂໍ້ມູນໂຄງສ້າງພາສາການສອບຖາມທີ່ຈໍາເປັນແລະບ່ອນທີ່ທ່ານຕ້ອງການທີ່ຈະໄດ້ຮັບການປະຕິບັດ. ເຖິງແມ່ນວ່າທ່ານສາມາດກໍານົດຈໍານວນຂອງຄວາມຕ້ອງການເພີ່ມເຕີມ, ການຈັດລຽງ, ໂດຍອີງໃສ່ເງື່ອນໄຂສະເພາະໃດຫນຶ່ງ, ຫຼືກຸ່ມພຽງແຕ່. ສໍາລັບປະລິມານຂະຫນາດນ້ອຍຂອງຂໍ້ມູນທີ່ຈໍາເປັນ fits ຂ້ອນຂ້າງດີ.
ເປັນຫຍັງທ່ານຕ້ອງໃຊ້ MySQL?
ແລະກັບ MySQL ນີ້? ມັນທັງຫມົດແມ່ນສິ່ງທີ່ກ່ຽວກັບ? ແນວໃດສາມາດເຂົ້າໃຈການອ່ານໄວ -witted ຫຼາຍທີ່ສຸດ, ມັນເປັນການຂະຫຍາຍພິເສດຂອງໂຄງສ້າງ ພາສາການສອບຖາມ. ແຕ່ວ່າບ່ອນທີ່ມັນຖືກນໍາໃຊ້? ຄວາມຈິງທີ່ວ່ານີ້ເປັນສະບັບພາສາພິເສດສໍາລັບການນໍາໃຊ້ໃນຕອນດໍາເນີນໂຄງການເວັບໄຊຕ໌. ພາສາທໍາມະດາ Structured Query ອອກແບບຕໍ່ໄປອີກແລ້ວທີ່ຈະເຮັດວຽກກ່ຽວກັບຄອມພິວເຕີ, ໃນຂະນະທີ່ MySQL - ກ່ຽວກັບເວັບໄຊຕ໌ສ່ວນ.
ຄວາມແຕກຕ່າງກັນລະຫວ່າງ MySQL ແລະ SQL ຈະເປັນແນວໃດ
ດັ່ງນັ້ນ, ຄວາມແຕກຕ່າງໃນສ່ວນຄໍາຮ້ອງສະຫມັກໄດ້ແລະແຕກຕ່າງກັນເທົ່າ. ແຕ່ມີຄວາມແຕກຕ່າງລະບຽບການສະເພາະໃດຫນຶ່ງ. ດັ່ງນັ້ນ, ກ່ອນທີ່ທ່ານຈະເຮັດວຽກຮ່ວມກັບຖານຂໍ້ມູນໄດ້ນໍາໃຊ້ແບບສອບຖາມ MySQL, ທ່ານຈໍາເປັນຕ້ອງໄດ້ເຂົ້າເຖິງ. ແມ່ນແລ້ວ, ແລະ MySQL ເຮັດວຽກຕົວຂອງມັນເອງແມ່ນ, ເພື່ອເຮັດໃຫ້ມັນ mildly, ມັນເປັນເພງນຶ່ງໃນດວງ. ດັ່ງນັ້ນ, ການນໍາໃຊ້ທົ່ວໄປພາສາການຂຽນໂປຣແກຣມອີກຫນຶ່ງ (ສ່ວນຫຼາຍແມ່ນ PHP, ເຖິງແມ່ນວ່າທ່ານສາມາດຕອບສະຫນອງການອອກແບບສ້າງການເຊື່ອມຕໍ່ທີ່ຖືກເອີ້ນວ່າເຄື່ອງແມ່ຂ່າຍຂອງ MySQL ເປັນ).
ການຮ້ອງຂໍແມ່ນຫຍັງ?
ໃນປັດຈຸບັນ, ໃນເວລາທີ່ພວກເຮົາຕອບຄໍາຖາມ« MySQL - ວ່າແມ່ນ, "ກ່ອນທີ່ຈະດໍາເນີນໄປເຖິງຄວາມຜິດພາດທີ່ເປັນໄປໄດ້ທີ່ສາມາດເກີດຂຶ້ນໃນຂະນະທີ່ລາຍລັກອັກສອນບັນດາໂຄງການ, ຄວນພິຈາລະນາຈໍານວນຂອງສິ່ງທີ່: ວ່າການຮ້ອງຂໍດັ່ງກ່າວ, ຕາຕະລາງຖານຂໍ້ມູນແລະການບັນທຶກ. ໃຫ້ຂອງເລີ່ມຈາກການສອບຖາມ: ພວກເຂົາເຈົ້າມີກ່ຽວກັບເນື້ອໃນຂອງຂໍ້ຄວາມລະຫັດໃສ່ການສະຫນອງຂໍ້ມູນ, ແລະຕ້ອງປະກອບດ້ວຍຂໍ້ມູນກ່ຽວກັບບ່ອນທີ່ຈະຊອກຫາໃຫ້ເຂົາເຈົ້າ, ແລະຄໍາສໍາຄັນໂດຍທີ່ຄົ້ນຫາຈະໄດ້ຮັບການປະຕິບັດ. ໃນຄໍາສັ່ງ, ບ່ອນທີ່ຈະຊອກຫາ, ຄວນຈະເປັນບັນຫາທີ່ບໍ່ມີ. ແລະທີ່ເປັນຄໍາແມ່ນຫຍັງ? ຫຼືຮັບເລື້ອຍໆສໍ່າທ່ານສາມາດຊອກຫາທີ່ສໍາຄັນແນວໃດ? ເພື່ອຈໍາແນກຂໍ້ມູນທີ່ຈໍາເປັນເພື່ອສະຫມັກຂໍເອົາຫຼັກການຂໍ້ມູນຂ່າວສານເອກະລັກ. ພວກເຂົາເຈົ້າສາມາດທໍາຫນ້າທີ່ເປັນຈໍານວນສ່ວນບຸກຄົນຫຼືຂໍ້ມູນອື່ນໆ. ແຕ່ກໍຍັງດີກວ່າການນໍາໃຊ້ໃບອະນຸຍາດ recognizers ໄດ້.
ຖານຂໍ້ມູນແມ່ນຫຍັງ?
ບ່ອນທີ່ຂໍ້ມູນທີ່ຖືກເກັບໄວ້ໂດຍການເຂົ້າເຖິງ MySQL? ແນ່ນອນວ່າ, ໃນຖານຂໍ້ມູນໄດ້! ໃນ MySQL, ພວກເຂົາເຈົ້າມີສອງມິຕິລະດັບຕາຕະລາງທີ່ມີຂໍ້ມູນຂ່າວສານທີ່ຈໍາເປັນ. Wherein ຂໍ້ມູນລະບຸມູນຄ່າທີ່ອາດຈະເປັນຍ້ອນການຄໍລໍາໃນຖານຂໍ້ມູນໄດ້. ແລະຂໍ້ມູນຂ່າວສານກ່ຽວກັບແຕ່ລະວິຊາໃຫມ່ໄດ້ຖືກເພີ່ມກັບສ້າງບັນທັດໃຫມ່. ເປັນຈໍານວນຫຼາຍຂອງຕາຕະລາງອາດຈະໄດ້ຮັບການບັນຈຸຢູ່ໃນຖານຂໍ້ມູນ (ຂ້ອນຂ້າງຈໍາກັດ), ແຕ່ຖານຂໍ້ມູນຜົນກະທົບຕໍ່ຂະຫນາດແລະຄວາມໄວຂອງຂໍ້ມູນຕອບສະຫນອງ. ແຕ່ກ່ອນທີ່ທ່ານຈະເຮັດວຽກຮ່ວມກັບຖານຂໍ້ມູນໄດ້, ທ່ານຈະຕ້ອງເຮັດໃຫ້ແນ່ໃຈວ່າບໍ່ມີສະຫນັບສະຫນູນສໍາລັບການຊອບແວທີ່ຈໍາເປັນແລະ Server MySQL ຈະສາມາດເພື່ອເລີ່ມຕົ້ນການ. ເຖິງແມ່ນວ່າທຸກສິ່ງທຸກຢ່າງຢູ່ທີ່ນີ້ແມ່ນຂຶ້ນກັບເງື່ອນໄຂເລີ່ມຕົ້ນ - ຖ້າຫາກວ່າທ່ານກໍາລັງເຮັດວຽກກ່ຽວກັບການຖາມສະບາຍດີຈ່າຍ, ທຸກສິ່ງທຸກຢ່າງແມ່ນພົບເກືອບສະເຫມີໄປ. ແຕ່ຖ້າຫາກວ່າທ່ານໄດ້ເຊົ່າເຄື່ອງແມ່ຂ່າຍຂອງ, ໃນໄລຍະທີ່ຕ້ອງການເຮັດວຽກຈາກ scratch, ຖານຂໍ້ມູນ MySQL, ແລະບໍ່ສາມາດເຮັດວຽກຢ່າງຖືກຕ້ອງເນື່ອງຈາກຄວາມຈິງທີ່ວ່າບໍ່ມີຊອຟແວທີ່ອະນຸຍາດໃຫ້ການຕີຄວາມຫມາຍຂໍ້ມູນທີ່ບໍ່ມີ.
ຕາຕະລາງແມ່ນຫຍັງ?
ຕາຕະລາງ, ທີ່ໄດ້ກ່າວມາແລ້ວ, ເຄື່ອງມືດັ່ງກ່າວນີ້, ເຊິ່ງ stores ຂໍ້ມູນທີ່ຈໍາເປັນ. ສິ່ງທີ່ເຂົາເຈົ້າມີ? ໃນເວລາທີ່ການສ້າງຕາຕະລາງເປັນ, ໃຫ້ແນ່ໃຈວ່າການທີ່ຈະຊີ້ບອກທີ່ຖານຂໍ້ມູນມັນຈະເປັນ. A ສະຖານະການບ່ອນທີ່ໂຕະມີດ້ວຍຕົນເອງ, ແທນທີ່ຈະມີບັນຫາ - ເນື່ອງຈາກຄວາມຈິງທີ່ວ່າສ່ວນໃຫຍ່ເຄື່ອງມືຊອບແວໄດ້ຖືກອອກແບບມາເພື່ອໃຫ້ພວກເຂົາເຈົ້າຈະພົວພັນກັບບັນດາໂຄງການສະເພາະໃດຫນຶ່ງ.
ວິທີການຊອກຫາປົກກະຕິແລ້ວເປັນຕາຕະລາງ MySQL? ພວກເຂົາເຈົ້າມີຄໍລໍາຂໍ້ມູນຂ່າວສານ (ຂອງບາງ ປະເພດຂອງຂໍ້ມູນ) ແລະໄລຍະທີ່ໄດ້ຂໍ້ມູນທີ່ເກັບໄວ້ໃນແຕ່ລະວິຊາ. ມີໄລຍະການຍັງມີພຽງແຕ່ - ມີເລື່ອງໃຫມ່ - ເພີ້ມແຖວໃຫມ່ (by ຖອນມັນຖືກໂຍກຍ້າຍ). ມີຄໍລໍາຂອງ harder ນ້ອຍ. ຄວາມຈິງທີ່ວ່າຄໍລໍາດຽວສາມາດມີພຽງແຕ່ຫນຶ່ງໃນປະເພດຂໍ້ມູນ. ດັ່ງນັ້ນ, ຖ້າຫາກວ່າການເຮັດວຽກແມ່ນໄດ້ດໍາເນີນດ້ວຍຖັນເລກ, ທ່ານຂຽນຂໍ້ຄວາມບໍ່ສາມາດຈະຢູ່ໃນມັນ. ຊະນິດຂອງປະເພດຕ່າງໆ, ມີບໍ່ຫຼາຍປານໃດ (ປະມານ 30, ໄດ້ກັນແລ້ວໄປຍັງບົດຄວາມແຍກຕ່າງຫາກ).
ການບັນທຶກເປັນແນວໃດ?
ແລະທີ່ສຸດບໍ່ດົນມານີ້ກ່ອນທີ່ຈະເຄື່ອນຍ້າຍສຸດກັບຄວາມຜິດພາດທີ່ອາດຈະເກີດຂຶ້ນໃນໄລຍະການນໍາໃຊ້ MySQL ໄດ້, - ບັນທຶກ. ແຕ່ລະການບັນທຶກ (ຫລືແຖວ) ຕ້ອງມີຕົວລະບຸເປັນເອກະລັກທີ່ອະນຸຍາດໃຫ້ເພື່ອຊອກຫາມັນຢູ່ໃນຕາຕະລາງຫຼືຕາຕະລາງຫຼາຍ. ທີ່ມີທ່າແຮງຈໍາກັດຄວາມຍາວຂອງຕົນບໍ່ແມ່ນ, ແຕ່ສໍາລັບກໍາລັງງ່າຍໃນຮູບແບບ "ຄູ່ມື" resorted ກັບນໍາໃນ "ປົກກະຕິ" ຮູບແບບ. ໂດຍເນື້ອແທ້ແລ້ວຂອງເຊັ່ນການຫຼຸດຜ່ອນຄວາມເປັນທີ່ບັນທຶກໄດ້ຖືກແຍກອອກເປັນຕ່ອນຫຼາຍແລະເກັບໄວ້ໃນຕາຕະລາງທີ່ແຕກຕ່າງກັນ. ເຖິງວ່າຈະມີພະແນກດັ່ງກ່າວນີ້, ມັນເປັນໄປໄດ້ທີ່ຈະເຮັດໃຫ້ກັນຂໍຂອບໃຈກັບບຸເປັນເອກະລັກ. ຮູບແບບປົກກະຕິຄວາມຮູ້ສຶກກະຕຸ້ນໃຈແມ່ນເພື່ອກຸ່ມຂໍ້ມູນຂ່າວສານກ່ຽວກັບຈຸດປະສົງບົນພື້ນຖານຂອງບາງສິ່ງບາງຢ່າງໃນທົ່ວໄປ. ສໍາລັບຕົວຢ່າງ, ຫໍສະຫມຸດສາມາດໄດ້ຮັບການສ້າງຕາຕະລາງ "ຜູ້ຊາຍ", "ຫນັງສື" ແລະ "ບັນທຶກ". ເຖິງແມ່ນວ່າໃນການປະຕິບັດສາມາດໄດ້ຮັບການປະຕິບັດແລະຕາຕະລາງຫນຶ່ງທີ່ມີຫນຶ່ງເຂົ້າ, ທີ່ຈະປະກອບດ້ວຍຂໍ້ມູນຂ່າວສານທັງຫມົດທີ່ຈໍາເປັນ.
ຄວາມຜິດພາດທີ່ເປັນໄປໄດ້ໃນເວລາທີ່ການນໍາໃຊ້
ໃນປັດຈຸບັນທ່ານສາມາດໄປກັບວິຊາດັ່ງກ່າວ№2. ເຊິ່ງວ່າເປັນຫຍັງບໍ່ມີຄວາມຜິດພາດ? ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ໃນທັງຫມົດຕໍານິຕິຕຽນປັດໄຈມະນຸດ. ນີ້ສາມາດຈະເປັນຄວາມຜິດພາດປະຖົມທີ່ໄດ້ crept ເຂົ້າໄປໃນລະຫັດໃນຂະນະທີ່ມັນໄດ້ຖືກກໍານົດ, ຫຼືຖືກລວບລວມແບບສອບຖາມບໍ່ຖືກຕ້ອງ:
- ຖ້າຫາກວ່າມີບັນຫາການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໄດ້, ທ່ານຕ້ອງຫມາຍເອົາຄວາມສົມບູນຂອງຕົນ, ເຊັ່ນດຽວກັນກັບເອກະສານການຮ້ອງຂໍ: ມັນສາມາດໄດ້ຮັບການດັ່ງກ່າວຊື່ຜິດ, ຫລືລະຫັດຜ່ານຖານຂໍ້ມູນທີ່ຈະມັນ. ບາງທີອາດມີ, ຄວາມຜິດພາດ MySQL ເກີດຂຶ້ນເນື່ອງຈາກການຂາດການຕັ້ງຄ່າເຄື່ອງມືຊອບແວ, ທີ່ຄວນຈະໄດ້ຮັບການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນແລະການສະຫນອງການອ່ານຂໍ້ມູນຂ່າວສານ.
- ໃນເວລາທີ່ຮ້ອງຂໍຂໍ້ມູນຈາກຕາຕະລາງຈໍາເປັນຕ້ອງໄດ້ໃຊ້ເວລາດູແລຂອງການຖອດລະຫັດຄຸນນະພາບສູງຂອງຂໍ້ມູນ, ເຊັ່ນດຽວກັນກັບໄດ້ຢ່າງສິ້ນເຊີງການຍົກຍ້າຍຂອງຂໍ້ມູນຈາກເຄື່ອງແມ່ຂ່າຍຂອງ MySQL ທ່ານ. ດັ່ງທີ່ໄດ້ກ່າວມາແລ້ວຂ້າງເທິງ, ເປັນລະບຽບນັ້ນ, MySQL ຖືກນໍາໃຊ້ໃນສະຫນັບສະຫນູນຂອງ "ກາງ", ສະນັ້ນບໍ່ມີຄວາມເສຍຫາຍຈະໄດ້ຮັບການກວດກາດ້ວຍເຄື່ອງມື debugging ໃນການບໍ່ວ່າຈະເປັນຂໍ້ມູນທີ່ກໍານົດໄວ້ມາຢູ່ໃນທຸກ. ຖ້າຫາກວ່າພວກເຂົາເຈົ້າມາ, ແຕ່ວ່າທ່ານບໍ່ສາມາດນໍາໃຊ້ໃຫ້ເຂົາເຈົ້າ - ມັນຫມາຍຄວາມວ່າທຸລະກິດໃນການຖອດລະຫັດຂໍ້ມູນທີ່ໄດ້ຮັບ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ມັນເປັນຄວາມປາຖະຫນາທີ່ຈະພະຍາຍາມທາງເລືອກໃນການທັງຫມົດສໍາລັບພະນັກງານໂດຍເລີ່ມຕົ້ນດ້ວຍປະລິມານການເຮັດວຽກຂະຫນາດນ້ອຍສຸດ. ຄວນຈະໄດ້ຮັບການຈົດຈໍາ, ໂດຍສະເພາະແມ່ນຜູ້ທີ່ມີພຽງແຕ່ເລີ່ມຕົ້ນທີ່ຈະເຂົ້າໃຈດໍາເນີນໂຄງການທີ່ວ່ານີ້ແມ່ນພື້ນທີ່ບ່ອນທີ່ທຸກສິ່ງທຸກຢ່າງແມ່ນແກ້ໄຂການປະຕິບັດແລະຄວາມຜິດພາດ MySQL ເປັນ, ທ່ານສາມາດເອົາຕົວທ່ານເອງ, ພະຍາຍາມທາງເລືອກທີ່ເປັນໄປໄດ້ທັງຫມົດ.