Anda di halaman 1dari 12

MODUL 8 – AUDITING SQL SERVER

Nama : Abd Ghafur

Nim : 2131750001

Kelas : 2A-MI

Matakuliah : Manajemen Basis Data

Langkah-langkah prakikum

Praktikum 1. DML Triggers

1. Buka SSMS, lakukan koneksi ke server.


2. Pada praktikum ini akan menggunakan database tempdb. Silahkan lakukan query untuk
menggunakan database tempdb.
3. Buat tabel Product dengan melakukan query pada tabel Marketing.Product dari database
MarketDev.

Hasil:

4. Tambah primary key constraint pada tabel Product.

1
MODUL 8 – AUDITING SQL SERVER

5. Buatlah tabel ProductColorAudit.

Hasil:

6. Langkah selanjutnya adalah membuat trigger terhadap aktivitas DML pada tabel Product dan
mencatatnya pada tabel ProductColorAudit.. Trigger akan mengeksekusi perintah yang
ada dalam statemen IF, jika terdapat proses UPDATE pada tabel Product. Perhatikan
statement IF. Contoh dibawah ini menjukkan bahwa kita dapat melakukan lebih dari 1
perintah SQL pada satu statement.

Hasil:

2
MODUL 8 – AUDITING SQL SERVER

7. Lakukan percobaan update pada kolom Color pada tabel Product.

Hasil:

8. Lakukan query SELECT pada tabel ProductColorAudit untuk mengetahui apakah terdapat
log yang tercatat dari trigger yang telah dibuat pada langkah ke-6.

Hasil:

9. Lakukan Kembali query update pada kolom Color pada tabel Product.

Hasil:

3
MODUL 8 – AUDITING SQL SERVER

10. Cek audit tabel

Hasil:

Praktikum 2. Penggunaan SQL Server Audit

1. Ikuti langkah 1-2 praktikum 1.


2. Pada praktikum ini akan digunakan database master. Lakukan query untuk menggunakan
database master.
3. Buatlah SQL Server Audit dan definisikan target ke Windows application Log. Perhatikan
query dibawah ini. SQL Server Audit yang dibuat adalah audit pada tingkat server.

Hasil:

4. Lakukan query untuk pindah ke database MarketDev

4
MODUL 8 – AUDITING SQL SERVER

5. Buat SQL Server Audit pada tingkat database. Audit yang dilakukan pada query dibawah ini
adalah untuk memantau aktivitas query SELECT pada skema Marketing pada database.

Hasil:

6. Tampilkan query sys.server_audits system view, lalu perhatikan kolom is_state_enabled.


Mengapa state server_audits adalah 0 atau disabled?

Hasil:

7. Lakukan query untuk pindah ke database database master

5
MODUL 8 – AUDITING SQL SERVER

8. Aktifkan server audit. Lakukan query yang terdapat pada langkah ke-6. Perhatikan kolom
is_state_enabled.

Hasil:

9. Pindah kembali ke database MarketDev


10. Aktifkan MarketingSelectSpec audit specification.

Hasil:

6
MODUL 8 – AUDITING SQL SERVER

11. Jalankan Query sys.database_audit_specifications dan system views


sys.database_audit_specification_details.

Hasil:

12. Generate audit event dengan query tabel di skema Marketing. Jalankan juga query yang tidak
diaudit.

Hasil:

7
MODUL 8 – AUDITING SQL SERVER

13. Periksa isi Application log dengan cara klik my Computer, lalu klik manage. Kemudian Klik
diagnostics, event viewer, dan Windows Logs lalu klik Application (pada Windows 10, Anda
juga dapat mencari tools Event Viewer langsung dari kolom search pada start menu).
Perhatikan event-event milik SQL Server. Event SQL Server dicatat dengan kode source
MSSQLSERVER. Nama ini sesuai dengan service yang dijalankan pada sistem operasi
Windows.

Hasil:

14. Pindah ke database master.

8
MODUL 8 – AUDITING SQL SERVER

15. Matikan server audit

Hasil:

16. Pindah ke database MarketDev.


17. Matikan MarketingSelectSpec audit specification.

Hasil:

Praktikum 3.Melihat hasil dari File-based Audit

1. Ikuti langkah 1-2 praktikum 1.


2. Lakukan query untuk pindah atau menggunakan database master.
3. Buat folder baru pada direktori C:\SQLAudit\AuditLog. Anda juga dapat menyesuaikan
direktori sesuai dengan keinginan Anda.
4. Lakukan query berikut untuk membuat SQL Server Audit tingkat server dan disimpan pada
direktori sesuai dengan langkah ke-3.

Hasil:

9
MODUL 8 – AUDITING SQL SERVER

5. Aktifkan server audit

Hasil:

6. Lakukan query untuk pindah ke database MarketDev


7. Lakukan query dibawah ini. Query tersebut digunakan untuk membuat SQL Server Audit
pada tingkat database. Skema database yang akan diaudit adalah DirectMarketing. Audit
dilakukan untuk mecatat semua aktivitas SELECT pada skema DirectMarketing (perhatikan
statement ADD).

Hasil:

8. Aktifkan database audit DirectMarketingSelectSpec.

Hasil:

10
MODUL 8 – AUDITING SQL SERVER

9. Buat query untuk mentrigger fungsi audit pada tabel di skema DirectMarketing. Jalankan
juga query yang tidak diaudit.

Hasil:

10. Lakukan query berikut untuk mengekspor file hasil audit.

Hasil:

11. Pindah ke database master.

11
MODUL 8 – AUDITING SQL SERVER

12. Matikan server audit.

Hasil:

13. Pindah ke database MarketDev.


14. Matikan audit MarketingSelectSpec.

Hasil:

Tugas Praktikum
Lakukan praktikum di atas dan buat laporan proses dan hasil di screenshot disertai penjelasannya

12

Anda mungkin juga menyukai