Selasa, 03 Mei 2011

kelemahan motherboard

System Information Function merupakan fungsi-fungsi yang disediakan oleh sebuah DBMS untuk mengakses resource terkait dengan variable internal DBMS tersebut, sebagai contoh: kita ingin melihat siapa saja yang terkoneksi ke DBMS pada waktu tertentu, kita ingin tahu siapa yang melakukan update pada tabel tertentu dan sebagainya.
PostgreSQL sebagai salah satu DBMS populer pada saat ini, memiliki beberapa system information function yang bisa kita manfaatkan khususnya untuk melakukan manipulasi atau loging data (saat saya menulis tulisan ini, saya menggunakan fungsi ini untuk membuat log pada level database, dengan membuat trigger pada tabel-tabel yang ingin di log, sehingga saya bisa mengetahui aktivitas apa saja yang dilakukan pada tabel tertentu, nilai-nilai yang diupdate, input ataupun hapus. Data-data user yang diambil diantaranya, dengan menggunakan role apa user tersebut login, ip address komputer yang digunakan jika diimplementasikan pada LAN atau WAN dan sebagainya), fungsi-fungsi yang bermanfaat tersebut antara lain:
current_user => SELECT current_user()
Akan menghasilkan user/role yang sedang digunakan untuk mengakses objek database.
inet_client_addr => SELECT inet_client_addr()
Akan menghasilkan IP Address komputer client yang mengakses objek database.
Nah, jika Anda ingin mengetahui fungsi-fungsi yang lainnya, bisa Anda lihat disini. Tentu saja fungsi-fungsi ini akan sangat berguna jika kita kombinasikan dengan fasilitas TRIGGER dan/atau FUNCTION kepunyaan PostgreSQL.
Selamat mencoba… :-)

Tidak ada komentar:

Posting Komentar