Ada empat RDBMS yang akan dianalisa, aku kebagian postgre karena dikantor memakai postgre.
Tadi bertanya2 dengan pakarnya, berikut kesimpulan sementara :
kelebihan postgre dibanding DB lainnya :
- Postgre sangat bertanggung jawab dalam transaksi data yang terjadi. ex:data validation pada saat insert/update/delete
- postgre memiliki tipe data hstore yang sejenis dengan indexing, hanya terdiri dari dua fields yaitu key dan values.
- tidak ada store procedure di postgre, yang ada hanya function, karena store procedure dapat digantikan dengan function.
- kita bisa membuat tipe / aggregation bentukan sendiri. aggregation adalah fungsi yang dapat digunakan untuk menganalisa kumpulan data. contoh yang sudah ada di DB adalah count/min/max. kita bisa membuat aggregation fungsi sendiri seperti koefisien relasi, jika belum ada. tipe adalah tipe data seperti untuk angka misal integer. kita bisa membuat tipe data sesuai dengan yang kita inginkan, misal : tipe data mhs nim:nama contoh data 08011:dodol.
- trigger sering dipakai pada saat melakukan updating data seperti update, insert, dan delete.trigger sendiri bisa dilakukan setelah/sebelum melakukan updating data. trigger itu dijalankan otomatis oleh DB itu sendiri, bukan di applikasi.
- postgre itu row lock artinya, pada saat updating data yang di lock hanya row yang related saja, sehingga user lain masih bisa melakukan updating pada table yang sama. Tidak seperti MySQL yang menggunakan table lock / ketika kita mengupdate satu row pada sebuah table, maka user lain tidak bisa mengupdate table tersebut karena sedang digunakan. Hal ini sangat bagus untuk applikasi yang concurencynya tinggi.
- postgre itu milik bersama, karena dia open source dan tidak dibawah badan manapun. Tidak seperti mysql milik mysqlBA.
Begitulah ringkasan singkat mengenai tanya langsung dengan pakarnya Mr. Abdul Yadi. but, mungkin masih ada yang salah dari ringkasan diatas, kalau ada yang mau koreksi, silahkan.

Tidak ada komentar:
Posting Komentar