0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan

Modul 13 User-Defined Functions

Diunggah oleh

arissayid46
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan

Modul 13 User-Defined Functions

Diunggah oleh

arissayid46
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 21

USER-DEFINED

FUNCTIONS, STORED
PROCEDURE, TRIGERS
Tujuan :

1. Mahasiswa memahami lebih mendalam mengenai fungsi


programmable object .
2. Mahasiswa memahami penggunaan user-defined functions dalam
MySQL.
3. Mahasiswa memahami penggunaan stored procedures dalam
MySQL.
4. Mahasiswa memahami penggunaan triggers dalam MySQL.
User-defined functions
• Merupakan suatu program yang terdiri dari sekumpulan perintah yang
tersimpan sebagai suatu objek didalam basis data dengan
pengambilan nilai. Pada User Defined Function (UDF) ini MySQL
menginzinkan pengguna membuat fungsinya sendiri seperti stored
prosedure. Untuk membuat sebuah fungsi adalah sebagai berikut:
User-defined functions
Kata kunci RETURNS mendifinisikan tipe data yang akan
menampung hasil atau nilai yang akan dikembalikan oleh
fungsi ke sistem. Sedangkan RETURN akan mengembalikan
hasil kerja fungsi kepada sistem. Statement-statement yang
diperbolehkan dalam fungsi adalah sebagai berikut
• Untuk melakukan pemanggilan pada fungsi yang dibuat bisa
menggunakan perintah dibawah ini:

• Terdapat perbedaan antara storedprosedure dengan fungsi adalah


stored procedure tidak mengembalikan nilai, sedangkan fungsi harus
mengembaliakan nilai. Fungsi dan stored prosedure dapat digunakan
dalam perintah MySQL.
Adapun keuntungan-keuntungan dari penggunaan
stored procedure adalah sebagai berikut
• Sebuah stored procedure dikompilasi dan lebih cepat dalam
mengeksekusi batch atau perintah.
• Memproses data lewat stored procedure dilakukan pada server
sehingga mengurangi intensitas lalu lintas data network
• Stored procedure menawarkan pemrograman modular hal ini karena
sebuah stored procedure dapat memanggil stored procedure yang lain.
• Stored procedure bisa jadi adalah salah satu komponen penting dalam
keamanan databsae.
• Jika semua akses user melalui stored procedure maka semua akses
langsung ke tabel dan data dapet dikontrol.
Stored Procedures
Stored Procedures

Untuk menjalankan stored procedure dapat memanggilnya dengan perintah


Triggers

• Trigger merupakan sebuah mekanisme kerja yang dipanggil ketika ada


sebuah aksi yang terjadi pada sebuah tabel. Aksi yang dikenali pada
trigger dapat berupa statement DML bisa seperti
• INSERT, UPDATE, dan DELETE atau statement DDL. Biasanya yang
dieksekusi oleh trigger adalah stored procedure
Triggers

Anda mungkin juga menyukai