PostgreSQL adalah sistem manajemen basis data relasional objek (ORDBMS). Ini adalah sistem open source yang dikenal karena keselarasannya dengan standar SQL.
PostgreSQL adalah salah satu sistem manajemen basis data (DBMS) paling populer di dunia, dan secara konsisten berada di 5 teratas dalam daftar peringkat DB-Engine.
PostgreSQL dikembangkan oleh PostgreSQL Global Development Group, yang mencakup berbagai perusahaan dan individu.
Riwayat PostgreSQL
PostgreSQL dimulai dengan nama POSTGRES pada tahun 1986 di University of California di Berkeley. Proyek ini disponsori oleh Defense Advanced Research Projects Agency (DARPA), Army Research Office (ARO), National Science Foundation (NSF), dan ESL, Inc.
Setelah beberapa rilis besar, proyek POSTGRES secara resmi berakhir pada 1993 dengan Versi 4.2.
Pada tahun 1994, Postgres95 dirilis sebagai turunan open-source dari kode POSTGRES asli. Salah satu perubahannya adalah PostQUEL diganti dengan SQL.
Pada tahun 1996, nama Postgres95 diubah menjadi PostgreSQL, dimulai dari versi 6.0 sesuai dengan urutan yang dimulai dengan implementasi POSTGRES asli.
PostgreSQL telah menjadi salah satu sistem manajemen basis data paling populer di dunia.
Fitur PostgreSQL
PostgreSQL hadir dengan banyak fitur standar dan lanjutan, termasuk:
- Sepenuhnya sesuai dengan ACID
- Kueri kompleks
- Kunci utama (Gabungan)
- Kunci asing dengan pembatasan dan pembaruan/penghapusan berjenjang,
- Periksa batasan, batasan unik, dan bukan batasan nol.
- Bergabung
- Tampilan
- Pemicu
- Prosedur tersimpan (dalam berbagai bahasa -termasuk Java, Perl, Python, Ruby, Tcl, C/C++, dan PL/pgSQL-nya sendiri)
- Pewarisan tabel
- Sistem aturan (sistem penulisan ulang kueri) .
- Acara basis data
Ekstensibilitas
Pengguna dapat memperluas PostgreSQL dengan menambahkan yang baru:
- Jenis data
- Fungsi
- Operator
- Fungsi gabungan
- Metode indeks
- Bahasa prosedural
Skalabilitas
PostgreSQL sangat skalabel. Itu dapat menangani banyak pengguna secara bersamaan dan dapat menyimpan banyak data. Berikut adalah beberapa batasan PostgreSQL.
Batas | Nilai |
---|---|
Ukuran Basis Data Maksimum | Tidak Terbatas |
Ukuran Tabel Maksimum | 32TB |
Ukuran Baris Maksimum | 1,6TB |
Ukuran Bidang Maksimum | 1 GB |
Baris Maksimum per Tabel | Tidak Terbatas |
Kolom Maksimum per Tabel | 250 – 1600 tergantung jenis kolom |
Indeks Maksimum per Tabel | Tidak Terbatas |
Platform
PostgreSQL adalah DBMS lintas platform dan berjalan di semua sistem operasi utama, termasuk:
- Linux
- UNIX
- AIX
- BSD
- HP-UX
- SGI IRIX
- Mac OS X
- Solaris, Tru64
- Windows
Alat Admin PostgreSQL
Ada banyak alat administrasi yang dapat digunakan dengan PostgreSQL, banyak di antaranya dibuat khusus untuk PostgreSQL.
Beberapa distribusi PostgreSQL menyertakan alat administrasi bersama dengan penginstalan PostgreSQL yang sebenarnya.
Ini dua:
- EnterpriseDB
- BigSQL
Anda juga dapat mengunduh alat admin secara terpisah. Berikut adalah tiga dari yang lebih populer:
- pgAdmin. Berjalan di Linux, FreeBSD, Solaris, Mac OSX, dan Windows. Gratis.
- phpPgAdmin. Berjalan di Windows, Linux, Mac OSX, Unix server web apa pun yang mendukung PHP (klien apa pun dengan browser web). Gratis.
- Aqua Data Studio. Berjalan di banyak DBMS. Berjalan di Windows, Linux, Mac OSX, Solaris, Java. Biaya $499 USD per pengguna.
Situs Web PostgreSQL
Anda dapat mengetahui informasi lebih lanjut tentang PostgreSQL di situs web resmi PostgreSQL.