PostgreSQL ແມ່ນຫຍັງ? PostgreSQL ເຮັດວຽກໄດ້ແນວໃດ?


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

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

  • ດາວໂຫລດ PostgreSQL 12

ມັນໃຊ້ແລະຂະຫຍາຍພາສາ SQL ດ້ວຍຄຸນລັກສະນະທີ່ມີປະສິດທິພາບແລະທັນສະ ໄໝ ຫຼາຍ. ເຖິງແມ່ນວ່າມັນເປັນການປະຕິບັດຕາມ SQL ທີ່ຫລາຍໆຄຸນລັກສະນະທີ່ຕ້ອງການໂດຍມາດຕະຖານ SQL ແມ່ນໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ (ສະບັບຫຼ້າສຸດຂອງ PostgreSQL ແມ່ນ 12 ໃນເວລາຂຽນຂຽນຢືນຢັນຢ່າງ ໜ້ອຍ 160 ໃນ ຈຳ ນວນ 179 ລັກສະນະບັງຄັບ ສຳ ລັບ SQL), ມີບາງການປ່ຽນແປງເລັກນ້ອຍໃນ syntax ຫຼືຟັງຊັນ.

PostgreSQL ໃຊ້ຮູບແບບຂອງລູກຄ້າ - server ເຊິ່ງລູກຄ້າແລະ server ສາມາດອາໄສຢູ່ໃນໂຮດທີ່ແຕກຕ່າງກັນໃນສະພາບແວດລ້ອມທີ່ມີເຄືອຂ່າຍ. ໂປແກຼມ server ສາມາດຈັດການກັບຖານຂໍ້ມູນ, ຍອມຮັບການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນຈາກການ ນຳ ໃຊ້ຂອງລູກຄ້າ. ມັນສາມາດຈັດການກັບການເຊື່ອມຕໍ່ພ້ອມກັນຫຼາຍຄັ້ງຈາກລູກຄ້າໂດຍການ“ ຄົ້ນຫາ” ຂັ້ນຕອນ ໃໝ່ ສຳ ລັບແຕ່ລະເຊື່ອມຕໍ່. ມັນປະຕິບັດການຮ້ອງຂໍຖານຂໍ້ມູນຈາກລູກຄ້າແລະສົ່ງຜົນໄດ້ຮັບຄືນໃຫ້ລູກຄ້າ. ລູກຄ້າໄລຍະໄກສາມາດເຊື່ອມຕໍ່ຜ່ານເຄືອຂ່າຍຫລືອິນເຕີເນັດກັບເຊີບເວີ.

ໂປແກຼມລູກຄ້າທີ່ຖືກຕ້ອງປະກອບມີເຄື່ອງມືທີ່ເນັ້ນຂໍ້ຄວາມທີ່ ນຳ ສົ່ງກັບ PostgreSQL, ເຄື່ອງມືກາຟິກຫລືໂປແກຼມທີ່ພັດທະນາໂດຍໃຊ້ພາສາການຂຽນໂປແກຼມອື່ນ.

ຄຸນລັກສະນະທີ່ ສຳ ຄັນຂອງ PostgreSQL

PostgreSQL ສະ ໜັບ ສະ ໜູນ ປະເພດຂໍ້ມູນຫຼາຍຢ່າງລວມທັງຕົ້ນສະບັບ (ເຊັ່ນ: string, integer, numeric, ແລະ boolean), ມີໂຄງສ້າງ (ເຊັ່ນ: ວັນທີ/ເວລາ, ຂີດ, ຊ່ວງ, ແລະ UUID), ເອກະສານ (JSON, JSONB, XML, Key-Value (Hstore) ), ເລຂາຄະນິດ (ຈຸດ, ເສັ້ນ, ວົງກົມ, ແລະຮູບຫຼາຍແຈ), ແລະການປັບແຕ່ງ (ປະເພດແບບປະສົມແລະປະເພນີ). ມັນສະ ໜັບ ສະ ໜູນ ຄວາມສົມບູນຂອງຂໍ້ມູນໂດຍ ນຳ ໃຊ້ຄຸນລັກສະນະຕ່າງໆເຊັ່ນ: UNIQUE, NOT NULL, ກຸນແຈຫລັກແລະຕ່າງປະເທດ, ຂໍ້ ຈຳ ກັດການຍົກເວັ້ນ, ປຸ່ມລັອກທີ່ຈະແຈ້ງແລະແນະ ນຳ

  • ມັນຖືກສ້າງຂຶ້ນເພື່ອເປັນເອກະພາບແລະການປະຕິບັດໂດຍໃຊ້ຫຼາຍລັກສະນະເຊິ່ງລວມມີການດັດສະນີແລະການດັດສະນີຂັ້ນສູງ, ການເຮັດທຸລະ ກຳ ແລະການເຮັດທຸລະ ກຳ ທີ່ຢູ່ໃນຮັງ, ການຄວບຄຸມ concurrency ຫຼາຍລຸ້ນ (MVCC), ການຂະຫນານຂອງ ຄຳ ຖາມການອ່ານ, ແລະການສ້າງດັດສະນີ B-tree, ການແບ່ງປັນຕາຕະລາງ, - ໃນເວລາ (JIT) ການລວບລວມ ສຳ ນວນ, ແລະອື່ນໆ.
  • ເພື່ອຮັບປະກັນຄວາມ ໜ້າ ເຊື່ອຖື, ຂໍ້ມູນຊ້ ຳ ຂໍ້ມູນ, ຄວາມພ້ອມສູງແລະການຟື້ນຟູໄພພິບັດ, PostgreSQL ສະ ເໜີ ຄຸນລັກສະນະຕ່າງໆເຊັ່ນການຕັດໄມ້ລ່ວງ ໜ້າ (WAL), ການ ຈຳ ລອງແບບຕົ້ນສະບັບ, ການໃຊ້ແທນແລະການກູ້ຄືນຈຸດເວລາ (PITR), ແລະອື່ນໆອີກຫລາຍຢ່າງ. ສິ່ງເຫລົ່ານີ້ອະນຸຍາດໃຫ້ມີການປະຕິບັດການແບ່ງປັນຂໍ້ມູນແບບຫຼາຍກຸ່ມເຊິ່ງສາມາດເກັບຮັກສາແລະຈັດການຂໍ້ມູນທີ່ມີຂະ ໜາດ ໃຫຍ່ (terabytes), ແລະລະບົບພິເສດທີ່ຄຸ້ມຄອງລາຍການ petabytes.
  • ອັນ ສຳ ຄັນ, PostgreSQL ແມ່ນຍັງມີການຂະຫຍາຍຫຼາຍໃນຫຼາຍດ້ານ. ເພື່ອຂະຫຍາຍມັນ, ທ່ານສາມາດໃຊ້ຟັງຊັນແລະຂັ້ນຕອນທີ່ເກັບໄວ້, ພາສາລະບຽບການຕ່າງໆລວມທັງ PL/PGSQL, Perl, Python, ການສະແດງເສັ້ນທາງຂອງ SQL/JSON, ການຫໍ່ຂໍ້ມູນຕ່າງປະເທດແລະອື່ນໆ. ທ່ານຍັງສາມາດຂະຫຍາຍ ໜ້າ ທີ່ຫຼັກຂອງມັນໂດຍໃຊ້ການຂະຫຍາຍຫຼາຍຢ່າງທີ່ພັດທະນາໂດຍຊຸມຊົນ.
  • ຄວາມປອດໄພຍັງເປັນຈຸດໃຈກາງຂອງ Postgres. ເພື່ອປົກປ້ອງຖານຂໍ້ມູນຂອງທ່ານ, ມັນສະ ໜອງ ການກວດສອບຫລາຍຮູບແບບ (ລວມທັງ GSSAPI, SSPI, LDAP, SCRAM-SHA-256, ໃບຢັ້ງຢືນ, ແລະອື່ນໆ), ລະບົບຄວບຄຸມການເຂົ້າເຖິງທີ່ເຂັ້ມແຂງ, ຖັນແລະຄວາມປອດໄພໃນລະດັບແຖວ, ພ້ອມທັງຫລາຍຊັ້ນ ປັດໄຈການກວດສອບດ້ວຍໃບຢັ້ງຢືນແລະວິທີການເພີ່ມເຕີມ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຄວາມປອດໄພຂອງຖານຂໍ້ມູນ server ດີຄວນເລີ່ມຕົ້ນຢູ່ໃນເຄືອຂ່າຍແລະຊັ້ນ server.

ລູກຄ້າແລະເຄື່ອງມື PostgreSQL

PostgreSQL ສະ ໜອງ ແລະສະ ໜັບ ສະ ໜູນ ການໃຊ້ໂປແກຼມລູກຄ້າຫຼາຍຢ່າງ ສຳ ລັບການບໍລິຫານຖານຂໍ້ມູນເຊັ່ນ: ໂປຣແກຣມຄວບຄຸມເສັ້ນທາງ psql ແບບໂຕ້ຕອບແລະ pgadmin, ອິນເຕີເຟດທີ່ໃຊ້ ສຳ ລັບ PHP ສຳ ລັບການບໍລິຫານຖານຂໍ້ມູນ (ເຊິ່ງເປັນວິທີທີ່ ເໝາະ ສົມທີ່ສຸດ).

ເພື່ອ ນຳ ໃຊ້ຖານຂໍ້ມູນ PostgreSQL ເພື່ອເກັບຂໍ້ມູນ ສຳ ລັບແອັບພລິເຄຊັນຂອງທ່ານ, ທ່ານສາມາດເຊື່ອມຕໍ່ໂປແກຼມຂອງທ່ານໂດຍໃຊ້ຫໍສະມຸດຫຼືໄດເວີທີ່ຮອງຮັບ, ສາມາດໃຊ້ໄດ້ກັບພາສາການຂຽນໂປແກຼມທີ່ນິຍົມທີ່ສຸດ. libpq ແມ່ນອິນເຕີເຟດຂອງໂປແກຼມໂປແກຼມໂປແກຼມ C ທີ່ນິຍົມໃຊ້ກັບ PostgreSQL, ມັນແມ່ນເຄື່ອງຈັກທີ່ຕິດພັນ ສຳ ລັບໂປແກຼມອື່ນທີ່ໃຊ້ໃນການ ນຳ ໃຊ້ PostgreSQL.

PostgreSQL ກຳ ລັງຖືກ ນຳ ໃຊ້ຢູ່ RedHat, Debian, Apple, Sun Microsystem, Cisco, ແລະບໍລິສັດແລະອົງການຈັດຕັ້ງອື່ນໆ ຈຳ ນວນຫຼາຍ.

ກວດເບິ່ງ ຄຳ ແນະ ນຳ ທີ່ກ່ຽວຂ້ອງເຫລົ່ານີ້ໃນການຕັ້ງຄ່າ ຄຳ ຮ້ອງສະ ໝັກ ຂອງທ່ານກັບຖານຂໍ້ມູນ PostgreSQL ໃນ Linux.

  • ວິທີການຕິດຕັ້ງ PostgreSQL ໃນ RHEL 8
  • ວິທີການຕິດຕັ້ງ PostgreSQL ແລະ pgAdmin ໃນ CentOS 8
  • ວິທີການຕິດຕັ້ງຖານຂໍ້ມູນ PostgreSQL ໃນ Debian 10
  • ວິທີຕິດຕັ້ງ PgAdmin 4 Debian 10
  • ວິທີການຕິດຕັ້ງແລະ ນຳ ໃຊ້ PostgreSQL ໃນ Ubuntu 18.04
  • ວິທີການຕິດຕັ້ງ PostgreSQL ກັບ PhpPgAdmin ໃນ OpenSUSE