LAPORAN AWAL
1. Apa yang dimaksud dengan Routine ?
Routine => Merupakan Fungsi dalam SQL yang digunakan untuk menyimpan beberapa
fungsi dan beberapa procedure untuk digunakan kembali pada lain waktu tanpa
harus mengetik ulang Query2 nya.
2. Jelaskan perbedaan antara fungsi tersimpan dengan prosedur
tersimpan?
Ø stored procedure => tidak mengembalikan nilai,
Ø stored function => harus
mengembalikan nilai.
3. Mengapa
dengan menggunakan Routine dapat mempermudah penggunaannya bagi user?
Pada Routine terdapat fungsi yang digunakan
untuk meringkas beberapa perintah SQL , Jadi bagi user yang
belum familiar dengan perintah2 di SQL bisa jika server MySQL dijalankan oleh
beberapa User dan mungkin tidak semua user tersebut dapat menggunakan perintah
SQL secara lancar sehingga User tersebut dapat bekerja dengan fungsi tersimpan
dan prosedur tersimpan tanpa harus mengetahui perintah yang ada didalamnya.
4. Mengapa
dengan menggunakan routine dapat lebih menjaga keamanan suatu databse?
Salah Satu Keamanan pada database adalah dengan tidak memaparkan semua
query atau perintah yang kita gunakan pada program kita,Dengan Meringkas Beberapa Perintah SQL maka
kita telah menyembunyikan semua perintah SQL yang Ada
didalamnya.
Dengan Cara ini dapat memperkecil pemberian hak accses Kepada masing2 users yang menjalankan SQL server.
LAPORAN AKHIR
KESIMPULAN :
MySQL
memiliki dua buah objek yang sangat berguna, yaitu fungsi tersimpan dan
prosedur tersimpan. Kedua objek ini biasa disebut dengan Routine. Routine dapat
meringkas beberapa perintah atau statement SQL menjadi sebuah perintah.
Sebelum membuat sebuah obyek prosedur tersimpan
dan fungsi tersimpan, harus dipastikan User mempunyai hak-hak berikut :
§ Create routines
adalah hak yang diperlukan untuk membuat sebuah obyek fungsi tersimpan
dan prosedur tersimpan.
§ Alter routines
adalah hak yang diperlukan untuk menghapus atau mengubah isi dari sebuah
objek prosedur tersimpan dan fungsi tersimpan.
§ Execute
adalah hak yang digunakan untuk mengeksekusi obyek prosedur tersimpan
dan fungsi tersimpan.
§ Fungsi tersimpan (stored function) untuk membuat sebuah obyek fungsi tersimpan
menggunakan perintah.
kita bisa membuat object fungsi dengan
perintah:
Ø mysql> create function fungsi1(a smallint)
returns int return(a+a);
Ø mysql> select fungsi1(40);
kita dapa
mendeklarasikan variabel kar tipe data char dengan create function
dengan perintah:
Ø mysql> create function fungsi2(kar char(40))
returns int return length(kar);
Ø mysql> select fungsi(‟MySQL‟);
untuk menampilkan informasi mengenai objek
fungsi tersimpan fungsi1 yg telah dibuat sebelumnya dengan show create dengan
perintah:
Ø mysql> show create function fungsi;
Komentar
Posting Komentar