DB2 – Routines

Kita akan membahas tentang salah satu object database yang dikenal sebagai routines.

Routines adalah object database yang mengcapsulate programming dan database logic yang berhubungan dengan operasi yang spesifik. Dengan menggunakan routines dengan benar, kita dapat menyederhanakan code aplikasi dan meningkatkan code reusability. Dengan routines pula, kita dapat mengurangi beban trafik jaringan dan penggunaan source di client.

Routines ini terdiri dari 3 tipe yaitu
- stored procedures : merupakan object database yang mengandung program yang dapat mengakses atau mengubah data di satu atau lebih table. Dengan SP, kita dapat menggabungkan beberapa SQL statement.
- functions : merupakan SQL extension yang dapat dikustom. Function dapat dipanggil langsung dari sql query. Ada 4 macam function yaitu aggregate, scalar, row dan table.
- methods : mengenkapsulasi logic yang menyediakan behaviour untuk structured type.

Ada beberapa cara untuk implementasi routines
- built in : routines berikut telah dibuat oleh DB2. Routines ini terdapat di SYSIBM, SYSPROC da SYSTOOLS
- sourced : routines yang hanya digunakan di fungsi.
- external : routines yang dibuat dengan menggunakan bahasa programming lain seperti java, C/C++
- SQL : routines ini dibuat dengan menggunakan SQL Procedural Language (SQL PL)

This entry was posted in DB2 and tagged , , , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>