Kelebihan
PosgreSQL
1. PostgreSQL memiliki
arsitektur multiproses (forking) yang berarti memiliki stabilitas yang lebih
tinggi, sebab satu proses anak yang mati tidak akan menyebabkan seluruh daemon
mati—meskipun pada kenyataannya, dulu ini sering terjadi.
2. Dalam
kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL
sering mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks, hal ini
dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
3. PostgreSQL
memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array
yang kadang praktis untuk menyimpan banyak item data di dalam satu
record.Dengan adanya kemampuan OO ini maka di PostgreSQL, kita dapat
mendefinisikan sebuah tabel yang mewarisi definisi tabel lain
4. PostgreSQL
pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang
mungkin berguna bagi aplikasi ilmiah tertentu.
5. PostgreSQL
pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang
mungkin berguna bagi aplikasi ilmiah tertentu.
6. PostgreSQL
memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
7. PostgreSQL
memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel
virtual), trigger, subselek, stored procedure (dalam beberapa
bahasa), dan foreign key constraint
8. PostgreSQL
juga memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita
definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE.
9. Postgres
juga mempunayai kemampuan untuk membuat konektifitas dengan database lain
seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
10. kemampuannya
menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang
berbasis Web GIS untuk pemetaan dan sebagainya.
11. PostgreSQL
memiliki lisensi GPL (General Public License) dan oleh karena itu
PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang
tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi,
pendidikan maupun komersil.
12. PostgreSQL
mendukung banyak jenis bahasa pemrograman,
antara lain: SQL, C, C++, Java, PHP, etc.
antara lain: SQL, C, C++, Java, PHP, etc.
13. PostgreSQL
juga merupakan alternative untuk sistem database
open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
Ø Kekurangan PostgreSQL
1. kurang
begitu populer dan cocok bekerja di lingkungan web jika
dibandingkan dengan mysql.
2. Kurang
fokus dalam hal kelangsingan dan kecepatan.
3. arsitektur
dengan multiproses ini sulit diterapkan ke Windows, sebab Windows
amat thread-oriented.
4. PostgreSQL
sendiri saat ini bisa dijalankan di Windows, tapi melalui lapisan emulasi Cygwin.
5. Kurang
unggul dalam hal ketersediaan fungsi built-in.
6. Replikasi di
PostgreSQL sendiri belum disertakan dalam distribusi standarnya
7. PostgreSQL
sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama kolom,
dan penggantian nama table.
No comments:
Post a Comment