Belajar Database PostgreSQL - Pengenalan PostgreSQL

Pengenalan Database PostgreSQL - Apa Itu PostgreSQL


PostgreSQL adalah, open source objek-relasional sistem database yang kuat. Lebih dari 15 tahun pengembangan aktif dan arsitektur yang telah terbukti mendapatkan reputasi yang kuat untuk keandalan, integritas data, dan kebenaran.

Apa itu PostgreSQL?

PostgreSQL (diucapkan sebagai post-gress-Q-L) adalah sebuah sistem manajemen database relasional open source (DBMS) yang dikembangkan oleh tim relawan di seluruh dunia. PostgreSQL tidak dikontrol oleh corporation atau badan swasta lainnya dan kode sumber tersedia secara gratis.

Sejarah PostgreSQL

PostgreSQL, awalnya disebut Postgres, dibuat di UCB oleh seorang profesor ilmu komputer bernama Michael Stonebraker. Stonebraker mulai Postgres pada tahun 1986 sebagai sebuah proyek ikutan pendahulunya, Ingres, kini dimiliki oleh Computer Associates.

1. 1977-1985: Sebuah proyek yang disebut INGRES dikembangkan.
  • Bukti-of-konsep untuk database relasional
  • Mendirikan perusahaan INGRES pada tahun 1980
  • Dibeli oleh Computer Associates pada tahun 1994

2. 1986-1994: POSTGRES
  • Pengembangan konsep dalam INGRES dengan fokus pada orientasi objek dan bahasa query Quel
  • Basis kode dari INGRES tidak digunakan sebagai dasar untuk POSTGRES
  • Dikomersialisasikan sebagai Illustra (dibeli oleh Informix, dibeli oleh IBM)

3. 1994-1995: Postgres95
  • Dukungan untuk SQL ditambahkan pada tahun 1994
  • Dirilis sebagai Postgres95 pada tahun 1995
  • Dirilis kembali sebagai PostgreSQL 6.0 pada tahun 1996
  • Pembentukan Tim PostgreSQL Global Development

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 interfaces pemrograman untuk C / C ++, Java, Perl, Python, Ruby, Tcl dan Open Database Connectivity (ODBC).

PostgreSQL mendukung sebagian besar dari standar SQL dan menawarkan banyak fitur-fitur modern termasuk yang berikut:
  • Query SQL yang kompleks
  • SQL Sub-select
  • Foregn keys
  • Trigger
  • Views
  • Transactions
  • Multiversion Concurrency Control (MVCC)
  • Streaming Replication (per 9.0)
  • Hot Standby(per 9.0)

Kalian dapat memeriksa dokumentasi resmi dari PostgreSQL untuk memahami fitur yang disebutkan di atas. PostgreSQL dapat diperluas oleh pengguna dalam banyak cara, misalnya dengan menambahkan baru:
  • tipe data
  • functions
  • operator
  • aggregat functions
  • metode indeks

Mendukung Prosedural Languages

PostgreSQL mendukung 4(empat) bahasa prosedural standar yang memungkinkan pengguna untuk menulis kode mereka sendiri dalam salah satu bahasa dan dapat dieksekusi oleh database server PostgreSQL. Bahasa-bahasa prosedural - PL / pgsql, PL / Tcl, PL / Perl dan PL / Python. Selain itu, non-standar bahasa prosedural lain seperti PL / PHP, PL / V8, PL / Ruby, PL / Java, dll, juga didukung.

Copyrighted.com Registered & Protected 
BJCR-APEG-WX7I-7QRT


EmoticonEmoticon