Skip to content Skip to sidebar Skip to footer

Tugas Pendahuluan & Akhir Pertemuan XI Routine

PERTEMUAN XI

ROUTINE

Apa yang dimaksud dengan Routine ?


Penulisan artikel ini adalah tugas dari praktikum basis data, sebenarnya dalam bentuk tulisan tangan pas pengumpulan tugasnya, berhubung tulisan tangan saya jelek ga mungkin juga kan saya pasang disini.

Pada artikel ini saya hanya akan membagikan contoh soal dan jawaban basis data yang telah saya kerjakan saja ya, mungkin soalnya sama dengan yang kalian cari ya alhamdulilah.

Oke tanpa basa basi langsung saja ke soal dan jawaban tugas pendahuluan dan akhir pertemuan 11 ini.

TUGAS PENDAHULUAN

1. Apa yang dimaksud dengan Routine ?


Routine adalah sebuah fitur fungsi yang digunakan untuk meringkas beberapa perintah atau statement SQL menjadi sebuah perintah. semua perintah telah diringkas menjadi fungsi untuk mempermudah penggunaannya dan lebih aman dengan meringkas. Hal ini memberikan keamanan dan memperkecil pemberian hak akses kepada masing-masing user, sehingga hanya perlu memberikan hak untuk menjalankan atau mengekskusi objek prosedur tersimpan dan fungsi tersimpan tanpa harus memberikan hak untuk memanipulasi table aslinya. 

2. Jelaskan perbedaan antara fungsi tersimpan dan prosedur tersimpan !


Prosedur tersimpan adalah kumpulan dari perintah SQL yang dapat disimpan didalam server. Sedangkan fungsi tersimpan adalah fitur agar dapat membuat fungsi.
Fungsi bisa dipanggil dari prosedur sedangkan prosedur tidak bisa dipanggil dari fungsi.
Prosedur bisa memiliki parameter input atau output untuk itu sedangkan fungsi hanya bisa memiliki parameter input.
Prosedur tidak bisa digunakan dalam pernyataan pilih sedangkan fungsi bisa tertanam di dalam pernyataan pilih.

3. Mengapa dengan menggunakan Routine dapat mempermudah penggunaannya bagi user?


Karena dengan routine kita hanya perlu memberikan hak untuk menjalankan atau mengeksekusi objek prosedure tersimpan dan fungsi tersimpan tanpa harus memberikan hak untuk memanipulasi table aslinya, dan dapat memberikan keamanan dan memberikan sangat kecil hak ases kepada user.

4. Mengapa dengan menggunakan Routine dapat lebih menjaga keamanan suatu database?


Karena dengan meringkas beberapa perintah SQL akan mempermudah pekerjaan terutama jika server mysql dijalankan oleh beberapa user dan mungkin tidak semua user tersebut dapat menggunakan perintah dengan lancar.

Selain tugas pendahuluan awal kita juga mengerjakan tugas akhir pada pertemuan ini, yang berupa memberikan kesimpulan selama prakikum

TUGAS AKHIR

1. Buatlah kesimpulan praktikum di atas 

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 : 

1) Create routines  adalah hak yang diperlukan untuk membuat sebuah obyek fungsi tersimpan dan prosedur tersimpan. 
2) Alter routines  adalah hak yang diperlukan untuk menghapus atau mengubah isi dari sebuah objek prosedur tersimpan dan fungsi tersimpan. 
3) Execute  adalah hak yang digunakan untuk mengeksekusi obyek prosedur tersimpan dan fungsi tersimpan. 
4) 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;

itulah contoh soal dan jawaban pada pertemuan 11.

Demian artikel tentangTugas Pendahuluan & Akhir Pertemuan XI Routine, jika ada kesalahan kata saya mohon maaf yang sebesar besarnya. jika ada yang kurang tepat atau kurang jelas silahkan tinggalkan komentar pada artikel ini ya agar kedepan nya bisa menjadi lebih baik lagi.


Sekian dan terimakasih.