Apa itu PostgreSQL ?


 


Apa itu PostgreSQL?

Mari mulai dari pengertian PostgreSQL terlebih dahulu. PostgreSQL adalah sistem manajemen database relasional (RDBMS) yang bersifat open source. 

Manajemen database ini dapat mengolah data dalam tabel yang memiliki relasi satu sama lain dan dapat digunakan secara gratis serta bebas dimodifikasi.

Dikembangkan oleh Berkeley Computer Science Department, PostgreSQL telah menjadi database yang andal dalam 30 tahun terakhir ini. Sistem manajemen database ini memiliki performa stabil, keamanan tinggi, serta fitur melimpah.

PostgreSQL adalah database yang banyak digunakan pada web app, aplikasi mobile, dan aplikasi analytics. Itulah kenapa aplikasi yang membutuhkan pengolahan data yang lebih kompleks akan lebih cocok menggunakan postgreSQL.

Nah, PostgreSQL adalah database yang mendukung berbagai bahasa pemrograman populer, seperti:

  • .NET
  • C/C++
  • C#
  • Delphi
  • Go
  • Java
  • JavaScript (Node.js)
  • Perl
  • PHP
  • Python
  • Ruby
  • Tcl

Dengan demikian, pengembangan sebuah web app akan jadi lebih mudah karena tidak ada kendala ketidakcocokan dengan manajemen database yang digunakan. 

Buktinya, banyak perusahaan terkemuka yang menggunakan PostgreSQL seperti AppleCiscoInstagramNetflixSpotifyUber, dan sebagainya.

Fitur-Fitur PostgreSQL

Setelah paham apa itu PostgreSQL, sekarang saatnya mengenal apa saja fitur-fitur yang disediakan PostgreSQL, antara lain:

  • Asynchronous Replication – Menggandakan database secara asinkron.
  • Data Integrity – Mendukung Primary Key, Foreign Key, dan lain-lain.
  • Inheritance – Mewariskan karakteristik obyek induk ke obyek keturunan.
  • Locking Mechanism – Melakukan pengamanan terhadap database.
  • Non-Relational Support – Mendukung perintah non-relasional seperti JSON.
  • Point-in-time Recovery – Melakukan backup server secara terus-menerus.
  • Procedural Languages – Mendukung bahasa prosedural misalnya Python, Perl, dan sebagainya.
  • Rule Customization – Melakukan kustomisasi terhadap perintah seperti INSERT, UPDATE, atau DELETE.
  • Savepoints – Menangani error pada transaksi kompleks.
  • Tablespaces – Menentukan media penyimpanan database, schema, atau tabel.

Apalagi dengan terus dikembangkannya PostgreSQL, akan semakin banyak fitur yang akan dimiliki pada versi-versi terbarunya.

Komentar

Postingan populer dari blog ini

Apa itu Adobe After Effects ?

Apa itu Adobe Lightroom ?

Apa itu Filezilla