Postingan

Menampilkan postingan dari Desember, 2023

Cara membuat Trigger pada Mysql

Gambar
Pengertian   Dalam DBMS ( Database Management System ), trigger merupakan kumpulan script yang berhubungan dengan table, view ataupun skema yang dijalankan secara otomatis ketika terdapat event yang dijalankan. Event tersebut meliputi operasi yang biasa dilakukan dalam mengolah database, seperti : DML (Data Manipulation Language) yang meliputi DELETE, INSERT atau UPDATE DDL (Data Definition Language) yang meliputi CREATE, ALTER atau DROP Operasi Database lainnya, seperti SERVERERROR, LOGON, LOGOFF, STARTUP atau SHUTDOWN) Secara sederhana, perintah untuk membuat trigger adalah sebagai berikut : CREATE TRIGGER nama_trigger [BEFORE|AFTER] [INSERT/UPDATE/DELETE] ON nama_table FOR EACH ROW BEGIN // trigger body END; Fungsi Trigger  Terdapat beberapa fungsi trigger yang akan dijelaskan dibawah ini : 1. Integritas Data Dengan adanya trigger, Anda dapat mempertahankan integritas table yang terdapat dalam database. Sebab, Anda dapat melakukan operasi-operasi yang berkaitan dengan pengo...

Mencari Nilai Tertinggi Pada Setiap Grup

Pada artikel ini kita hanya akan membahas satu solusi yaitu menggunakan  self join sederhana dan tidak menjabarkan alternatif lain. Database server yang digunakan untuk contoh adalah MariaDB/MySQL. Tetapi harusnya dapat diaplikasikan ke semua RDBMS karena menggunakan standard SQL.   Contoh Masalah untuk Group-wise Maximum "Tampilkan daftar pencetak gol terbanyak untuk sebuah klub, urutkan berdasarkan jumlah gol terbanyak dan kelompokkan berdasarkan nama klub." Berikut ini adalah data top skor Liga Inggris musim 2015–2016. Nama tabel yang digunakan adalah  top_scores . shell> SELECT * FROM top_scores; +----+------------------+-------------------+-----------+-------+ | id | player | club | season | goals | +----+------------------+-------------------+-----------+-------+ | 1 | Alexis Sanchez | Arsenal | 2015-2016 | 13 | | 2 | Troy Deeney | Watford | 2015-2016 | 13 | | 3 | Romelu Lukaku | Everton |...