Pengertian PostgreSQL

Pengertian PostgreSQL

PostgreSQL dan ingres, upaya sebelumnya, keduanya dikembangkan oleh tim di University of California di Berkeley. PostgresSQL pada awalnya tidak mendukung bahasa query terstruktur (SQL) – bahasa query QUEL digunakan sampai 1994, ketika dukungan SQL ditambahkan. Pada tahun 1996, versi perangkat lunak sumber terbuka resmi pertama dari PostgresSQL dirilis.

PostgreSQL mendukung hampir semua fitur basis data relasional dan menawarkan beberapa fitur tidak biasa yang biasanya tidak ada pada mesin RDBMS lainnya. Objek yang didukung secara umum meliputi tampilan, prosedur tersimpan, indeks, pemicu, dan tipe data yang ditentukan objek, selain fitur RDBMS umum seperti kunci primer, hubungan kunci asing, dan atomisitas.

Fitur-fitur PostgreSQL kritis tertentu mirip dengan Oracle DB dan mesin basis data lainnya; fitur-fitur tersebut termasuk penggunaan konsep-konsep seperti tablespace, savepoints dan pemulihan point-in-time.

Apa itu PostgreSQL?

PostgreSQL adalah tujuan umum dan sistem manajemen basis data objek-relasional, sistem basis data open source paling canggih. PostgreSQL dikembangkan berdasarkan POSTGRES 4.2 di Berkeley Science Science Department, University of California.

PostgreSQL dirancang untuk berjalan pada platform seperti UNIX. Namun, PostgreSQL kemudian juga dirancang untuk portabel sehingga dapat berjalan di berbagai platform seperti Mac OS X, Solaris, dan Windows.

PostgreSQL adalah perangkat lunak bebas dan sumber terbuka. Kode sumbernya tersedia di bawah lisensi PostgreSQL, lisensi sumber terbuka liberal. Anda bebas menggunakan, memodifikasi, dan mendistribusikan PostgreSQL dalam bentuk apa pun.

PostgreSQL membutuhkan upaya pemeliharaan yang sangat minimum karena stabilitasnya. Karena itu, jika Anda mengembangkan aplikasi berdasarkan PostgreSQL, total biaya kepemilikan rendah dibandingkan dengan sistem manajemen basis data lainnya.

Ciri PostgreSQL yang menonjolkan

PostgreSQL memiliki banyak fitur canggih yang ditawarkan sistem manajemen basis data perusahaan lain, seperti:

  • Jenis yang ditentukan pengguna
  • Warisan tabel
  • Mekanisme penguncian yang canggih
  • Integritas referensi kunci asing
  • Tampilan, aturan, subquery
  • Transaksi bersarang (savepoints)
  • Kontrol konkurensi multi-versi (MVCC)
  • Replikasi asinkron

Versi terbaru PostgreSQL mendukung fitur berikut:

  • Versi asli Microsoft Windows Server
  • Tablespace
  • Pemulihan point-in-time

Dan lebih banyak fitur baru ditambahkan di setiap rilis baru.

Apa yang membuat PostgreSQL menonjol?

PostgreSQL adalah sistem manajemen basis data pertama yang mengimplementasikan fitur multi-versi concurrency control (MVCC), bahkan sebelum Oracle. Fitur MVCC dikenal sebagai isolasi snapshot di Oracle.

PostgreSQL adalah sistem manajemen basis data objek-relasional tujuan umum. Ini memungkinkan Anda untuk menambahkan fungsi khusus yang dikembangkan menggunakan bahasa pemrograman yang berbeda seperti C / C ++, Java, dll.

PostgreSQL dirancang agar dapat diperluas. Di PostgreSQL, Anda dapat menentukan tipe data Anda sendiri, tipe indeks, bahasa fungsional, dll. Jika Anda tidak suka bagian mana pun dari sistem, Anda selalu dapat mengembangkan plugin khusus untuk meningkatkannya untuk memenuhi kebutuhan Anda misalnya, menambahkan yang baru pengoptimal.

Jika Anda memerlukan dukungan apa pun, komunitas aktif tersedia untuk membantu. Anda selalu dapat menemukan jawaban dari komunitas PostgreSQL untuk masalah yang mungkin Anda miliki saat bekerja dengan PostgreSQL. Banyak perusahaan menawarkan layanan dukungan komersial jika Anda membutuhkannya.

Siapa yang menggunakan PostgreSQL

Banyak perusahaan telah membangun produk dan solusi menggunakan PostgreSQL. Beberapa perusahaan unggulan adalah Apple, Fujitsu, Red Hat, Cisco, Juniper Network, dll. Periksa bagian pengguna fitur PostgreSQL untuk daftar lengkap organisasi yang menggunakan PostgreSQL.

Komunitas PostgreSQL menyatakan PostgreSQL sebagai / ˈpoʊstɡr ˌkjuː ˈɛl /. Oleh karena itu, nama asli PostgreSQL adalah Postgres, terkadang PostgreSQL disebut Postgres.

Related Posts