Pengenalan kepada Modul Sambungan Pihak Ketiga PostgreSQL Terbina Dalam ServBay
ServBay menyediakan persekitaran pembangunan web tempatan yang mudah untuk pembangun, lengkap dengan pangkalan data PostgreSQL yang berkuasa. Bagi memenuhi keperluan pelbagai gaya pembangunan, ServBay bukan sahaja pra-pasang sambungan standard PostgreSQL, malah turut mengintegrasikan beberapa sambungan pihak ketiga yang sangat berguna. Semua modul ini telah dipra-bina dan boleh digunakan terus dalam persekitaran ServBay anda, tanpa perlu melalui proses penyusunan dan pemasangan manual yang rumit—sekali gus memperhebat kebolehan PostgreSQL anda.
Dokumen ini memberi gambaran keseluruhan tentang sambungan pihak ketiga PostgreSQL yang dibina dalam ServBay, beserta penerangan ringkas dan pautan rujukan untuk setiap modul bagi pembelajaran lanjut.
Prasyarat
- Anda telah memasang dan menjalankan ServBay di macOS dengan berjaya.
- Pakej perisian PostgreSQL telah diaktifkan dalam panel kawalan ServBay anda.
Cara Mengaktifkan Sambungan dalam PostgreSQL
Menggunakan sambungan ini dalam PostgreSQL biasanya memerlukannya diaktifkan secara berasingan untuk setiap pangkalan data. Anda boleh melakukannya dengan arahan SQL CREATE EXTENSION
.
Sambungkan ke pangkalan data PostgreSQL anda (sama ada menggunakan antaramuka baris arahan psql
atau sebarang klien GUI PostgreSQL), kemudian laksanakan arahan SQL berikut:
sql
CREATE EXTENSION extension_name;
1
Di mana extension_name
ialah nama sambungan yang ingin anda aktifkan (contohnya postgis
, pg_jieba
, vector
dan sebagainya). Harap maklum anda perlu mempunyai keizinan superuser untuk melaksanakannya, dan akaun pengguna pangkalan data lalai ServBay biasanya memiliki hak ini.
Modul Sambungan Pihak Ketiga PostgreSQL Terbina Dalam ServBay
Berikut adalah beberapa modul sambungan pihak ketiga PostgreSQL utama yang telah dipra-pasang oleh ServBay:
1. pg_jieba
- Versi: 1.1.1
- Penerangan: Berdasarkan pustaka Jieba yang popular,
pg_jieba
ialah penghurai carian teks penuh yang direka khas untuk bahasa Cina. Modul ini membolehkan pemecahan ayat bahasa Cina kepada perkataan dengan tepat untuk carian teks penuh yang efisien dan tepat. Ia sangat kritikal untuk aplikasi yang memproses sejumlah besar teks Cina seperti sistem pengurusan kandungan, forum atau platform e-dagang. - Cara Pengaktifan: Sambungkan ke pangkalan data anda dan jalankan
CREATE EXTENSION pg_jieba;
. - Panduan Pengguna Terperinci: Sila rujuk Panduan Penggunaan pg_jieba.
2. zhparser
- Versi: 2.2
- Penerangan: Satu lagi penghurai carian teks penuh bahasa Cina yang berkuasa,
zhparser
menyediakan pendekatan alternatif untuk pemprosesan dan pencarian teks Cina dalam PostgreSQL. Ia mendukung pelbagai mod pemecahan dan konfigurasi yang boleh dioptimumkan mengikut keperluan tertentu, sesuai untuk pelbagai senario analisis dan carian teks Cina. Anda boleh memilih antarapg_jieba
atauzhparser
mengikut kehendak projek anda. - Cara Pengaktifan: Sambungkan ke pangkalan data anda dan jalankan
CREATE EXTENSION zhparser;
. - Panduan Pengguna Terperinci: Sila rujuk Panduan Penggunaan zhparser.
3. PostGIS
- Versi: 3.4.2
- Penerangan:
PostGIS
merupakan sambungan geospatial paling terkenal dan berkuasa untuk PostgreSQL. Ia menambah sokongan bagi objek geografi (titik, garisan, poligon, dsb) serta banyak fungsi dan operasi ruang. DenganPostGIS
, PostgreSQL berupaya menjadi pangkalan data Sistem Maklumat Geografi (GIS) yang mantap dan digunakan secara meluas untuk servis peta, analisis lokasi, perancangan laluan logistik, pemodelan alam sekitar dan sebagainya. - Cara Pengaktifan: Sambungkan ke pangkalan data anda dan jalankan
CREATE EXTENSION postgis;
. - Panduan Pengguna Terperinci: Sila rujuk Panduan Penggunaan PostGIS.
4. pgvector
- Versi: 0.7.0
- Penerangan: Seiring perkembangan AI dan pembelajaran mesin, pangkalan data vektor semakin penting. Sambungan
pgvector
memperkenalkan jenis data vektor dan indeks carian persamaan vektor berkecekapan tinggi (seperti IVFFlat dan HNSW) ke dalam PostgreSQL. Ini membolehkan PostgreSQL menyimpan serta membuat carian ke atas data vektor berdimensi tinggi, sesuai untuk aplikasi AI seperti carian semantik, sistem cadangan, pemadanan imej, pengesanan anomali dan banyak lagi. - Cara Pengaktifan: Sambungkan ke pangkalan data anda dan jalankan
CREATE EXTENSION vector;
. - Panduan Pengguna Terperinci: Sila rujuk Panduan Penggunaan pgvector.
5. pgRouting
- Versi: 3.6.2
- Penerangan: Berasaskan
PostGIS
, sambunganpgRouting
menyediakan fungsi perutean rangkaian dan analisis graf yang canggih kepada PostgreSQL. Ia melaksanakan pelbagai algoritma laluan popular seperti Dijkstra, A*, serta alat analisis rangkaian lain (misalnya masalah pengembara, pengiraan zon perkhidmatan). Ia sangat penting untuk membina aplikasi navigasi trafik, pengoptimuman logistik, perancangan rangkaian atau analisis pengangkutan awam. - Cara Pengaktifan: Sambungkan ke pangkalan data anda dan jalankan
CREATE EXTENSION pgrouting;
. - Panduan Pengguna Terperinci: Sila rujuk Panduan Penggunaan pgRouting.
Soalan Lazim (FAQ)
S: Bagaimana untuk melihat sambungan apa yang sudah dipasang dalam pangkalan data saya?
J: Sambungkan ke pangkalan data PostgreSQL anda dan jalankan arahan SQL\dx
. Ia akan memaparkan semua sambungan yang telah dipasang (tersedia) dan didayakan (diaktifkan dalam pangkalan data semasa) serta versi mereka.S: Adakah sambungan-sambungan ini dipasang secara global?
J: ServBay memasang fail binari dan sokongan sambungan ini di direktori sambungan PostgreSQL, menjadikannya "tersedia". Namun, anda perlu jalankan arahanCREATE EXTENSION
secara individu dalam setiap pangkalan data yang memerlukannya untuk "mengaktifkan" sambungan berkenaan.S: Apa yang perlu saya lakukan jika saya perlukan sambungan PostgreSQL yang tidak dipra-pasang dalam ServBay?
J: Jika sambungan yang anda perlukan tiada dalam senarai pra-pasang ServBay, anda mungkin perlu menyusun dan memasang sendiri. Proses ini biasanya melibatkan pemasangan fail header pembangunan PostgreSQL, alat penyusunan (mis. Xcode Command Line Tools untuk macOS), dan seterusnya ikuti dokumentasi rasmi sambungan untuk penyusunan, pemasangan dan konfigurasi. Sila ambil perhatian, untuk sambungan yang dipasang secara manual, anda bertanggungjawab mengurus keserasian dan kemas kini sendiri.
Rumusan
Dengan pra-pemasangan sambungan pihak ketiga PostgreSQL yang berkuasa ini, ServBay amat memudahkan pembangun memanfaatkan ciri-ciri lanjutan ini dalam persekitaran tempatan mereka. Tanpa perlu langkah penyesuaian atau pemasangan rumit, anda boleh menggunakan keupayaan carian teks penuh Cina, pemprosesan data geospatial, carian vektor mahupun analisis perutean dalam projek anda untuk mempercepat pembangunan dan ujian aplikasi.
Kami menggalakkan anda untuk meneroka keupayaan modul sambungan ini mengikut keperluan projek anda. Untuk setiap sambungan, maklumat penggunaan terperinci boleh dirujuk melalui pautan panduan masing-masing.