Active Database --> database yang bertanggung jawab atas dirinya sendiri
Database model ini lebih baru dibanding Database Conventional (Passive Database) yang data-datanya diolah secara manual.
Database Aktif --> event-driven architecture (ECA Rules) --> Event, Condition, Action
Event -->kapan trigger dikerjakan
Action-->Apa yang dikerjakan
Passive Database
Ketika dijalankan perntah untuk melihat data, maka yang data yang diperlihatkan akan sama persis seperti yang di inputkan
Misal kita mau, jika data nama yang dimasukkan semua dalam huruf besar. Budi/budi/bUdi-->BUDI
Bagaimana caranya?
Active Database
Disini kita akan menyediakan suatu trigger untuk tabel mahasiswa tersebut.
Trigger --> berjalan di depan tabel (kalau tabel di drop --> trigger bunuh diri)
Syntax untuk membuat trigger
create or replace trigger nama_trigger before insert or update on nama_table
for each row
begin
:new.namafield := perintah(:new.namafield )
end;
Maka jika dimasukkan data yang sama, yang dimasukkan adalah BUDI bukan Budi.
Database model ini lebih baru dibanding Database Conventional (Passive Database) yang data-datanya diolah secara manual.
Database Aktif --> event-driven architecture (ECA Rules) --> Event, Condition, Action
Event -->kapan trigger dikerjakan
Action-->Apa yang dikerjakan
Passive Database
Ketika dijalankan perntah untuk melihat data, maka yang data yang diperlihatkan akan sama persis seperti yang di inputkan
Misal kita mau, jika data nama yang dimasukkan semua dalam huruf besar. Budi/budi/bUdi-->BUDI
Bagaimana caranya?
Active Database
Disini kita akan menyediakan suatu trigger untuk tabel mahasiswa tersebut.
Trigger --> berjalan di depan tabel (kalau tabel di drop --> trigger bunuh diri)
Syntax untuk membuat trigger
create or replace trigger nama_trigger before insert or update on nama_table
for each row
begin
:new.namafield := perintah(:new.namafield )
end;
Maka jika dimasukkan data yang sama, yang dimasukkan adalah BUDI bukan Budi.