4. Postgre SQL
PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas
menurut Perjanjian lisensi BSD. Piranti
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.
PostgreSQL adalah sebuah object-relational database management system (ORDBMS) yang
bersifat open source. PostgreSQL adalah database yang powerful dan tidak kalah
dengan database komersil sekelasnya Oracle, Sybase maupun Informix. PostgreSQL
yang mendukung standar SQL92 dan SQL99 ini juga mendukung bahasa pemrograman C,
C++, Java, Tcl, Perl, Python, PHP, dst.
PostgreSQL adalah sistem database yang kuat untuk
urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan
sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang
“kuat”, “handal”, “integritas data”, dan “akurasi data” [5].
Postgre SQL pada
awalnya dikembangkan oleh mahasiswa dan staff programmer University of California, Berkeley, dibawah arahan
Professor Michael Stonebraker. Sofware ini mulanya dinamai Postgres, tetapi
karena banyak tambahan untuk fungsi fungsi SQL maka pada tahun 1995 namanya
diganti Postgres95, dan sejak tahun 1996 nama yang digunakan hingga sekarang
adalah PostgreSQL. Pada saat pertama dikembangkan postgres dianggap tidak
memenuhi stardar ANSI-SQL92 -standar database berskala besar- , karena
tujuannya hanya menjadikan postgres sebagai database yang mempunyai banyak
feature dan keluwesan yang tinggi. Karena merasa mendapat tantangan postgres
berusaha untuk memenuhi standar tersebut, dan akhirnya potsgres mampu juga
untuk mencapai satndar ANSI-SQL. Tetapi yang lebih gila lagi ternyata kemampuan
postgres melebihi standar ANSI_SQL, yang berarti kemampuan postgres melebihi
database lain standar ANSI-SQL92 yang diantarannya adalah Oracle. Wajar jika
Postgres dinobatkan Linux Award sebagai database pilihan dan menempatkan Oracle
pada tembat ke-dua.
Kelebihan Postgre SQL
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.
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
menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam
produk database komersial pada umumnya.
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.
Kekurangan Postgre SQL
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
tabel.
Cara Install Potsgre SQL
Dalam tutrorial ini kita akan menggunkan PostgreSQL-9.0.4-1.
- Tampilan awal proses instalasi PostgreSQL. Kemudian klik tombol Next.
- Pilih direktori tempat penginstalan, biarkan saja defaultnya atau ganti sesuai keinginan anda. Kemudian klik tombol Next.
- Pilih direktori tempat penyimpanan data, tetapi saya sarankan agar tidak merubahnya dan melih secara default saja. Kemudian tekan tombol Next.
- Kemudikan isikan password yang akan digunakan untuk koneksi ke database PostgreSQL setelah proses instalasi selesai. Misalnya kita masukan password “root”.
- pada jendela setup port biarkan saja secara default yaitu “5432”. Kemudian klik tombol next
- Dijendela setup advance options biarkan saja secara default seperti yang terlihat dalam gambar. Kemudian klik tombol next.
- Pada jendela setup ready to install klik tombol next. Kemudian akan muncul jendela yang menunjukan proses instalasi sedang berlangsung, tunggu beberapa saat hingga peoses instalasi selesai.
- Proses instalasi selesai. Uncheck kotak Launch Stack Builder, sebab jika diberi tanda check maka proses instalasi akan dilanjutkan dengan mendownload beberapa program pendukung seperti pendukung koneksi dengan basis data, dan sebagainya: kemudian klik tombol Finish.
- Untuk menjalankan PostgreSQL, lewat menu Start klik all program trus cari PostgreSQL 9.0. Lalu klik pgAdmin III. Kemudian akan jendela kerja PostgreSQL seperti pada gambar dibawah ini.
0 komentar:
Posting Komentar