Friday, February 27, 2015

Active Database

Unknown
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.





Powered by Blogger.

Text

Popular Posts