Sejarah dan Perkembangan PostgreSQL Yang Harus Kalian Ketahui – PostgreSQL merupakan suatu database manejemen system yang lumayan terkenal didunia. Sepanjang lebih dari 15 tahun di kembangkan, postgresql serta sudah teruji mempunyai nama baik yang baik. Pada sub jenis ini, kita hendak berlatih gimana metode memakai postgresql buat mendukung cara berlatih bahasa pemrograman kamu. Tetapi saat sebelum itu, terdapat bagusnya kita mengenali lebih dalam mengenai PostgreSQL berikut ini.
Sejarah dan Perkembangan PostgreSQL Yang Harus Kalian Ketahui

Baca Juga : PostgreSQL 13 Hadirkan Kinerja Database Open Source Tercanggih Di Dunia
Apa itu PostgreSQL
pgsql – Apa itu PostgreSQL? PostgreSQL ataupun( Post- gress- SQL) merupakan suatu relational database manajemen system ( RDBMS) yang di kembangkan oleh regu sukarelawan yang terdapat di semua bumi yang bertabiat open source. PostgreSQL tidak di pengawasan oleh industri ataupun tubuh swasta yang lain alhasil source code( isyarat pangkal) yang ada dapat di miliki dengan cara free.
Sejarah PostgreSQL
Postgres pada awal mulanya dibesarkan oleh mahasiswa serta staff programmer University of California, Berkeley, dibawah bimbingan Professor Michael Stonebraker. Sofware ini mulanya dipanggil Postgres, namun sebab banyak bonus buat guna guna SQL hingga pada tahun 1995 namanya ditukar Postgres95, serta semenjak tahun 1996 julukan yang dipakai sampai saat ini merupakan PostgreSQL. Pada dikala awal dibesarkan postgres dikira tidak penuhi stardar ANSI- SQL92- standar database bernilai besar-, sebab tujuannya cuma menghasilkan postgres selaku database yang memiliki banyak feature serta elastisitas yang besar. Sebab merasa menemukan tantangan postgres berupaya buat penuhi standar itu, serta kesimpulannya potsgres sanggup pula buat menggapai satndar ANSI- SQL. Namun yang lebih edan lagi nyatanya keahlian postgres melampaui standar ANSI_SQL, yang berarti keahlian postgres melampaui database lain standar ANSI- SQL92 yang diantarannya merupakan Oracle. Alami bila Postgres dinobatkan Linux Award selaku database opsi serta menaruh Oracle pada tembat ke- dua.
Perbandingan yang sangat pokok antara postgres dengan sistem relasional standar merupakan, keahlian postgres yang membolehkan user buat mendefinisikanSQL- nya sendiri, paling utama buat pembuatan function. Perihal ini dimungkinkan sebab data yang tersembunyi pada postgres tidak cuma bagan serta kolom melainkan jenis, guna, car akses, serta data lain. Kesemuanya itu dikumpulkan dalam wujud class yang membolehkan user buat merubahnya. Dengan bentuk class ini postgres lebih gampang dibesarkan ditingkat user serta dapat mendeskripsikan suatu bagan selaku anak bagan lain. Dimana pada database konvensional perihal itu cuma dapat dicoba dengan mengubah source code nya ataupun memakai materi bonus. Keunggulan lain dari postgres merupakan sokongan dampingi wajah dari bermacam bahasa pemrograman semacam Perl, PHP, C++, Phyton, Java serta sedang banyak lagi. Postgres pula mempunayai keahlian buat membuat konektifitas dengan database lain semacam pgdump, Interbase, pgaccess serta nyaris seluruh database pada Linux. Sebab keahlian seperti itu alami bila untuk yang sudah berupaya postgres jadi tergila- gila serta susah buat alih ke database lain tercantum pengarang. Dikala ini postgres sudah banyak dipakai oleh bermacam industri besar, Rumah Sakit Pertamina merupakan salah satu yang sudah memakai Postgres.
Fitur Utama PostgreSQL
PostgreSQL bisa berjalan di seluruh sistem pembedahan tercantum( Linux, UNIX( AIX, BSD, HP- UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. PostgreSQL mensupport bacaan, lukisan, suara, serta film, serta tercantum antarmuka pemrograman buat C/ C++, Java, Perl, Python, Ruby, Tcl serta Open Database Connectivity( ODBC).
PostgreSQL mendukung sebagian besar dari standar SQL dan menawarkan banyak fitur modern termasuk dibawah ini:
- Complex SQL queries
- SQL Sub-selects
- Foreign keys
- Trigger
- Views
- Transactions
- Multiversion concurrency control (MVCC)
- Streaming Replication (as of 9.0)
- Hot Standby (as of 9.0)
Kelebihan dan kekurangan PostgreSQL
Kelebihan PostgreSQL
PostgreSQL mempunyai arsitektur multiproses( forking) yang berarti mempunyai kemantapan yang lebih besar, karena satu cara anak yang mati tidak hendak menimbulkan semua daemon mati—meskipun pada faktanya, dahulu ini kerap terjalin.
Dalam situasi load besar( jumlah koneksi simultan besar), kecekatan PostgreSQL kerap menaklukkan MySQL buat query dengan klausa JOIN yang lingkungan, perihal ini
- disebabkan PostgreSQL mensupport locking di tingkat yang lebih kecil, ialah row.
- PostgreSQL mempunyai fitur OO semacam pewarisan bagan serta jenis informasi, ataupun jenis informasi array yang kadangkala efisien buat menaruh banyak item informasi di dalam satu record. Dengan terdapatnya keahlian OO ini hingga di PostgreSQL, kita bisa mendeskripsikan suatu bagan yang memperoleh arti bagan lain.
- PostgreSQL sediakan nyaris semua fitur- fitur database semacam yang ada dalam produk database menguntungkan pada biasanya.
- PostgreSQL juga mempunyai jenis informasi ilmu ukur( semacam titik, garis, bundaran, segi banyak) yang bisa jadi bermanfaat untuk aplikasi objektif tertentu
- PostgreSQL membagikan kita keahlian mendeskripsikan suatu field selaku array.
- PostgreSQL mempunyai nyaris seluruh sarana standar yang umumnya di idamkan: view( bagan virtual), trigger, subselek, stored procedure( dalam sebagian bahasa), serta foreign key constraint
- PostgreSQL pula mempunyai apa yang diucap rule, ialah aksi custom yang dapat kita deskripsikan dieksekusi dikala suatu bagan di- INSERT, Pembaharuan, ataupun DELETE
- Postgres pula mempunayai keahlian buat membuat konektifitas dengan database lain semacam pgdump, Interbase, pgaccess serta nyaris seluruh database pada Linux.
Kekurangan PostgreSQL
- kurang sedemikian itu terkenal serta sesuai bertugas di area website bila dibanding dengan mysql.
- Kurang fokus dalam perihal kelangsingan serta kecekatan.
- Arsitektur dengan multiproses ini susah diaplikasikan ke Windows, karena Windows amat thread- oriented.
- PostgreSQL sendiri dikala ini dapat dijalani di Windows, tetapi lewat susunan kedengkian Cygwin.
- Kurang menang dalam perihal ketersediaan guna built- in.
- Replikasi di PostgreSQL sendiri belum disertakan dalam penyaluran standarnya.
- PostgreSQL sendiri terbatas cuma dapat melaksanakan akumulasi kolom, penukaran julukan kolom, serta penukaran julukan bagan.