Belajar PostgreSQL: Audit Data Tabel - Part 4
Dalam sebuah aplikasi yg kompleks, audit adalah hal wajib dimiliki karena segala proses data harus di cek utk menghindari kesalahan ataupun utk tujuan tertentu. Misalkan kita ingin mengetahui siapa, apa dan kapan dilakukannya sesuatu terhadap data dalam sistem, salah satu cara utk melakukannya adalah dengan membuat log data pada tabel tertentu. Kita akan membahas mengenai proses audit dengan menggunakan PostgreSQL. Pada kasus ini setidaknya ada 2 cara yg dapat dilakukan utk proses audit data: - Audit data dengan trigger - Memberikan akses tabel hanya melalui sebuah fungsi dan melakukan audit dari fungsi tersebut Kita coba buat contoh terkait kedua cara diatas. Pertama kita buat sebuah tabel terlebih dahulu. CREATE TABLE tb_penggajian( nama_pegawai text PRIMARY KEY, nominal_gaji integer NOT NULL ); CREATE TABLE tb_log_gaji( diganti_oleh text DEFAULT CURRENT_USER, waktu_ganti timestamp DEFAULT CURRENT_TIMESTAMP, jenis_input text,...