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