Assalamu'alaikum wr.wb Ketika kita membuat aplikasi berbasis database, kita mulai kesulitan dengan CRUD. Apakah CRUD tersebut error atau tidak, dan kita harus mencari kesalahan tersebut dengan mengikuti alur program yang sudah dibuat. Hal ini tentunya sangat merepotkan. apalagi jika tabel yang kita gunakan cukup banyak. Solusi untuk hal tersebut adalah Stored procedure,Trigger, dan Function. Dengan Stored procedure, Trigger, dan Function, kita bisa membuat program CRUD langsung dari MySQL, sehingga program lebit tertata rapi dan mudah untuk diperbaiki. Stored procedure, Trigger, dan function juga berguna untuk SELECT di MySQL. Karena dengan hal tersebut, kita hanya perlu memanggil stored procedure,Trigger, dan function dari MysQL tanpa perlu mengetik ulang query, sehingga hal tersebut mempercepat pembuatan program dan meringkas program dengan semestinya. Tutorial yang akan saya berikan ini merupakan tutorial tentang cara membuat stored procedure, trigger, dan function di MySQL dengan menggunakan phpMyAdmin. Ketiganya memiliki cara yang sama yaitu ada di menu bar routines. di menu tersebut, kita bisa membuat ketiganya dalam satu fitur. Menurut saya itu sangat efisien. Dengan adanya fitur-fitur ini kita tak perlu lagi mengetikkan program kecuali hanya CRUD saja. Baca Juga
Hal diatas adalah langkah awal untuk membuat stored procedure, trigger, dan function menggunakan phpMyAdmin. Berikut ini merupakan tutorialnya 1. Stored ProcedureStored Procedure adalah salah satu object routines yang tersimpan pada database MySQL dan dapat berfungsi untuk menggantikan berbagai kumpulan perintah yang sering kita gunakan. Perintah-perintah tersebut salah satunya adalah CRUD, Sorting tabel, dan SELECTSeperti yang saya jelaskan sebelumnya. disini saya hanya memberikan tutorial tentang membuat procedure di phpMyAdmin. Untu membuatnya, kita hanya perlu menyiapkan perintah yang akan dijadikan procedure yang kemudian kita buat procedure tersebut di phpMyAdmin menggunakan menu routines.
2. TriggerTrigger adalah sebuah script perintah MySQL yang memicu suatu kejadian dalam MySQL berupa sebuah aksi CRUD setelah syarat tertentu(after or before).Berikut merupakan contoh trigger mysql. Dengan memberikan Contoh ini, semoga saja bisa membuat pembaca semakin paham denan trigger yang ada di MySQL. Contoh yang akan saya berikan ini merupakan contoh membuat trigger menggunakan XAMPP Untuk memulainya, alangkah baiknya jika kita membuat 1 lagi tabel. yaitu tabel status yang berelasi one to one pada tb_dosen tb_status NamaTipe DataIndexid_statusIntegerPrimary key dan foreign key tb_dosen(id_dosen)statusvarchar(12)null Lalu pilih tb_status di menu sebelah kiri, dan di menu bar pilih trigger. lalu pilih add triger.
3. FunctionFunction adalah suatu bagian dari program yang digunakan untuk mengerjakan suatu tugas tertentu yang mengembalikan suatu nilai untuk dikembalikan ke program pemanggil yang letaknya dipisahkan dari bagian program yang menggunakannya.berikut ini merupakan cara membuat function di phpMyAdmin. Dengan membuat function tersebut, maka programmer hanya tinggal memanggilnya di program saja. tanpa perlu mengetik ulang. sehingga phpMyAdmin bisa bergunal lebih banyak. Saat ini yang akan saya berikan adalah contoh function di MySQL untuk menampilkan id_mahasiswa, berdasarkan kelas . pernahkah anda melihat id yang memiliki huruf dan angkan seperti "A001", ''10.12.0001"? Mungkin memang yang mereka panggil adalah id, namun pengalaman saya ketika pendadaran dulu, saya menggunakan format id seperti itu, dan dosen penguji saya memberikan saran sebaiknya id bertype data integer saja. Karena integer lebih ringan daripada Char, sehingga database dapat memuat data lebih banyak. Lalu bagaimana caranya untuk membuat id seperti itu? Jawabannya adalah dengan Function, yang perlu kita lakukan hanyalah memanipulasi data saja. menampilkan data dari beberapa kolom dan dijadikan satu kolom. Nah agar tidak lebih bingung, sebaiknya kita coba saja
Untuk memanggil Function, kita gunakan perintah SELECT [nama_function]([parameter_n]). Berikut ini adalah contohnya: SELECT Tampil_id_mahasiswa(1) Keterangan : angka satu didalam kurung merupakan id_mahasiswa di table tb_mahasiswa. Dan berikut ini merupakan hasilnya Dalam pembelajaran, Ibarat seseorang yang sedang naik tangga, Sebagai seorang yang sudah ahli tentu tidak boleh memarahi orang yang berada dibawahnya. Demikian Tutorial yang saya berikan, terimakasih atas kunjungannya. Assalamu'alaikum wr.wb |