Coding4ever’s Blog

Just coding… coding… and coding… because coding should be fun :)

Membuat Store Procedure, Trigger Dan View Di Firebird

| Comments

Menyambung artikel sebelumnya kali ini kita akan membuat store procedure, trigger dan view di Firebird dengan bantuan tool IBExpert.

Secara ringkas definisi store procedure, trigger dan view sebagai berikut : 1. Store procedure = Sekumpulan perintah yang mempunyai nama dan disimpan sebagai objek dari database yang nantinya bisa kita panggil dari aplikasi

2. Trigger = Store procedure khusus yang otomatis aktif/dijalankan pada saat event-event tertentu ketika sebuah aksi (INSERT, UPDATE, DELETE) menimpa sebuah tabel. Contoh event yang ada di Firebird :

  • Before Insert

  • After Insert

  • Before Update

  • After Update

  • Before Delete

  • After Delete

  • View = Pernyataan DML (khusus SELECT) yang mempunyai nama dan disimpan juga sebagai objek dari database. View juga bisa dipanggil dari aplikasi.

Untuk mempermudah memahami pembuatan store procedure, trigger dan view kita akan menyelesaikan kasus-kasus berikut:

  • Menambahkan data supplier (store prosedure)

  • Mendapatkan jumlah stok berdasarkan kode barang (store prosedure yang dijadikan sebagai fungsi)

  • Mengurangi jumlah stok pada saat proses penjualan (trigger)

  • Menampilkan informasi pembelian (view)

Oke kita langsung saja aktifkan database DB PS SWALAYAN WS, jika Anda lupa bagaimana mengaktifkannya Anda bisa main-main kesini.

1. Membuat store prosedur Klik kanan node Procedures kemudian pilih menu New Procedure …

Setelah itu akan tampil editor NEW PROCEDURE

2. Membuat store prosedur yang dijadikan sebagai fungsi Langkah-langkah sama seperti membuat store procedure biasa hanya saja selain membuat variabel di tab Input Parameters kita juga WAJIB membuat variabel untuk menampung nilai kembalian (return value) di tab Output Parameters.

3. Membuat trigger Klik kanan node Triggers kemudian pilih menu New Trigger …

Setelah itu akan tampil editor NEW TRIGGER

4. Membuat view Klik kanan node Views kemudian pilih menu New View …

Setelah itu akan tampil editor NEW VIEW

Sampai disini kita sudah berhasil membuat store procedure, trigger dan view. Gimana ? simple bukan :)

Referensi :

dan sample database bisa didownload disini.

Artikel berikutnya insya Allah kita akan mencoba membahas penggunaan/pemanggilan store procedure dan view yang ada di artikel ini dari aplikasi.

Selamat mencoba :)

firebird

Tentang Penulis

Software developer yang fokus mengembangkan aplikasi di atas platform .NET (Desktop, ASP.NET MVC, Web Service, Microservice) dan Android. Senang mempelajari teknologi baru terutama di bidang OOP, Design Pattern, ORM, Database, Continuous Integration & Deployment dan arsitektur Microservice.
Selain mengajar, saat ini penulis juga bekerja sebagai staf IT di salah satu PTS di Yogyakarta sebagai senior software developer. Di waktu luang insya Alloh akan terus berbagi pengalaman di blog ini :)

« Menampilkan daftar driver yang terinstall Info Kajian Umum - PALESTINA, Kapan Kembali Ke Tangan Kita ? »

Comments