LAPORAN AWAL DAN LAPORAN AKHIR PRAKTIKUM BASIS DATA (LAPORAN KE-10)

 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