Materi Pajak Untuk Bantuan Operasional Sekolah ( BOS )
Audit Trail Comparison Oracle & PostgreSQL
1. Audit-trail log Oracle dan Postgresql
Kurniawan Eko R, Nein Raka A, M Yusuf Mukti T, M Farras Afif
14523132, 14523130, 14523084, 14523147
Jurusan Informatika Fakultas Teknologi Industri Universitas Islam Indonesia,
Jalan Kaliurang KM. 14,5, Yogyakarta.
Abstrak
Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan,
yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga
mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna. Database server
adalah sebuah program komputer yang menyediakan layanan database untuk program komputer
lain atau komputer, seperti yang didefinisikan oleh model client-server. Jenis-jenis software
program Database Server misalnya: ORACLE, POSTGRE SQL. Gambaran dari tugas ini akan
menjelaskan tentang pencatatan log transaksi yang dilakukan oleh user dengan membandingkan
sistem kerja secara operasional antar 2 DBMS. DBMS yang digunakan untuk cooperation audit
Trail yaitu ORACLE dan POSTGRE SQL
Kata kunci : Database, DBMS, ORACLE, POSTGRE SQL, Log Transaksi
2. BAB I
PENDAHULUAN
A. Deskripsi teknologi
1. ORACLE
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi
secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien
dan efektif karena kemampuannya dalam hal sebagai berikut :
Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
Menangani manajemen space dan basis data yang besar
Mendukung akses data secara simultan
Performansi pemrosesan transaksi yang tinggi
Menjamin ketersediaan yang terkontrol
Lingkungan yang terreplikasi
2. POSTGRE SQL
Postgre SQL merupakan tool untuk membuat database server yang bersifat open source
yang memiliki licensi GPL (General Public License). Postgre SQL mendukung bahasa
pemrograman seperti : SQL, C, C++, Java, PHP dan lainnya. Dengan lisensi GPL,
PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa
perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun
komersil. Kebanyakan PostgreSQL tersedia untuk pengguna Linux.
3. Log Transaksi
Kemampuan DBMS untuk menyimpan data transaksi yang terjadi. Sehingga jika terjadi
kegagalan, DBMS menjamin bahwa data transaksi yang telah tersimpan tidak akan hilang.
Banyak DBMS yang menuliskan log untuk suatu transaksi yang dapat digunakan ketika
terjadi error pada hardware maupun software.
B. Studi Kasus
Studi kasus yang diangkat adalah melakukan perbandingan antara Log pencatatan dengan 2
DBMS yaitu, ORACLE dan POSTGRE SQL. Sehingga pembaca dapat memahami pencatatan
log dari setiap DBMS yang akan dibahas.
5. B. Demo Program
ORACLE
1. Untuk memulai pada SQL command line klik syntak ‘startup’
2. Sebelum memulai audit log pada database oracle pastikan parameter audit_trail bernilai
VALUE seperti screenshoot dibawah ini
3. Dibawah ini adalah syntak untuk mengaudit trail log pencatatan
6. 4. Setelah itu kita liat username yang tersedia pada DBMS oracle
5. Setelah itu masuk ke database yang sudah kita punya, missal disini database yang kita
miliki adalah SIMBADA. Cara loginnya seperti gambar dibawah ini :
6. lalu buatlah table untuk dilihat lognya nanti dengan code seperti ini
7. 7. lakukan syntak untuk melihat log apa saja yang sudah dilakukan admin dan akan muncul
semua log yang tercatat di DBMS
8. PostgreSQL
Untuk Audit Log PostgreSQL ini kami menggunakan Sistem Operasi Ubuntu untuk
melancarkan demo Audit Trail, karena Ekstensi pgAudit hanya support untuk Sistem Operasi
Linux saja.
1. Sebelum kalian melakukan audit log menggunakan PostgreSQL pastikan bahwa Laptop
kalian terinstal PostgreSQL, pgAdmin, Apache2 dan yang lainnya.
2. Setelah semua terinstall buat semacam query database di terminal
3. Buka terminal dengan root user dan kemudian kita akan berganti ke user ‘postgres’
dengan mengetikan ‘su – postgres’
4. Kemudian agar kalian dapat menulis query di terminal ubuntu ketikan kode ‘psql’
5. Tulis query yang anda ingin buat, lalu query tersebut akan tercatat di salah satu file
bernama ‘postgresql-9.5-main.log’ (nama file dapat berbeda sebelum di
execut sebaiknya dilihat terlebih dahulu).
6. Untuk membuka file tersebut kita harus berpindah directory ke tempat file tersebut
berada.
7. Kemudian lihat file nya
9. 8. Lalu ketikan code berikut ‘tail -10f postgresql-9.5-main.log’ maka
hasilnya akan seperti ini.
Log dari file tersebut mencatat query yang telah diketikan sebelumnya dengan line
sebanyak 10. Log tersebut mencatat session dan juga error report saat kita mengetikan
query. Tidak hanya itu log ini juga mencatat proses-proses yang dilakukan user diluar
query saja seperti saat kita log out dari user database dan semacamya.
10. BAB III
KESIMPULAN
Perbedaan pencatatan log dari kedua vendor ini memiliki perbedaan yang tidak jauh, hanya
saja untuk Audit Log Oracle dapat dilakukan di Sistem Operasi Windows dengan cmd namun
dari penelitian kami Audit log pada PostgreSQL hanya dapat dilakukan di Sistem Operasi
Ubuntu saja dengan bantuan beberapa ekstensi yang tersedia di OS Ubuntu. Selain itu
Pencatatam Log pada kedua vendor ini memiliki perbedaan saat mencatat query yang error,
Oracle tidak mencatat query yang error namun hanya mencatat query yang di compail dengan
sukses, tapi PostgreSQL mencatat keseluruhan aktivitas user dari mulai login sampai logout
dan query dari yang error sampai yang benar tercatat.