PostgreSQL adalah sebuah sistem database relasional objek open source yang kuat. Memiliki lebih dari 15 tahun development aktif dan arsitektur yang terbukti yang telah mendapatkan reputasi yang kuat untuk keandalan, integritas data, dan correctness / kebenaran.
PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Peranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.
Postingan kali ini akan memberikan Anda memulai dengan cepat PostgreSQL dan membuat Anda nyaman dengan pemograman PostgreSQL.
Apa yang dimaksud dengan PostgreSQL?
PostgreSQL (diucapkan sebagai post-gress-Q-L) adalah open source relasional database management sistem (DBMS) dikembangkan oleh tim relawan di seluruh dunia. PostgreSQL tidak dikendalikan oleh setiap perusahaan atau entitas yang pribadi dan kode sumber tersedia secara gratis.
*DBMS adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna
Sejarah singkat PostgreSQL
PostgreSQL, awalnya disebut Postgres, diciptakan pada UCB oleh seorang profesor ilmu komputer yang bernama Michael Stonebraker. Stonebraker mulai Postgres pada tahun 1986 sebagai proyek ikutan dari pendahulunya, Ingres, sekarang dimiliki oleh Computer Associates.
- 1977-1985: sebuah proyek yang disebut INGRES dikembangkan.
- Proof-of-concept untuk database relasional
- Perusahaan Ingres didirikan pada tahun 1980
- Dibeli oleh komputer Associates tahun 1994
- 1986-1994: POSTGRES
- Pengembangan konsep-konsep dalam INGRES dengan fokus pada orientasi objek dan bahasa qwery Quel.
- Basis kode INGRES tidak digunakan sebagai dasar untuk POSTGRES
- Diperdagangkan sebagai Illustra (dibeli oleh Informix, dibeli oleh IBM)
- 1994-1995: Postgres95
- Dukungan untuk SQL telah ditambahkan pada tahun 1994
- Dirilis sebagai Postgres95 tahun 1995
- Dirilis ulang sebagai PostgreSQL 6.0 pada tahun 1996
- Pembentukan tim Pembangunan Global PostgreSQL
Fitur Utama dari PostgreSQL
PostgreSQL berjalan pada semua sistem operasi utama, termasuk Linux, UNIX (AIX, BSD,HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), dan Windows. Mendukung teks, Gambar, suara, dan video, dan termasuk pemrograman antar muka untuk C / C++, Java, Perl,Python, Ruby, Tcl dan Open Database konektivitas (ODBC).
PostgreSQL mendukung sebagian besar dari standar SQL dan menawarkan banyak fitur modern termasuk yang berikut:
- Kompleks SQL query
- Memilih sub SQL
- Kunci asing
- Pelatuk
- Pemandangan
- Transaksi
- Kontrol multiversion concurrency (MVCC)
- Streaming replikasi (pada 9.0)
- Panas siaga (pada 9.0)
Anda dapat memeriksa dokumentasi resmi PostgreSQL untuk memahami fitur yang disebutkan di atas. PostgreSQL dapat diperpanjang oleh pengguna dalam berbagai cara,misalnya dengan menambahkan baru:
- Tipe data
- Fungsi
- Operator
- Fungsi agregat
- Metode indeks
Dukungan bahasa prosedural
PostgreSQL mendukung empat bahasa prosedur standar yang memungkinkan pengguna untuk menulis kode mereka sendiri dalam salah satu bahasa dan bisa dieksekusi oleh PostgreSQL database server. Bahasa prosedural ini adalah - PL pgSQL, PL Tcl, PL Perl dan PL/Python. Selain itu, bahasa prosedural lain non-standar seperti PL/PHP, PL V8, PL Ruby, PL/Java, dll, juga didukung.
Source Here