PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apa itu PostgreSQL?

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan COALESCE untuk menangani nilai NULL di PostgreSQL

  2. Kueri PostgreSQL berjalan lebih cepat dengan pemindaian indeks, tetapi mesin memilih hash join

  3. java.math.BigInteger tidak dapat dilemparkan ke java.lang.Integer

  4. Solusi DBaaS Terbaik untuk PostgreSQL

  5. PostgreSQL - nilai dinamis sebagai nama tabel