Postingan

Menampilkan postingan dari Oktober, 2024

Trigger ?

Gambar
 Apa itu TRIGGER? Trigger adalah prosedur yang otomatis dijalankan di database saat terjadi perubahan data tertentu, seperti INSERT, UPDATE, atau DELETE.   Perbedaan BEFORE dan AFTER Trigger : BEFORE : Dijalankan sebelum perubahan data disimpan ke database. Cocok untuk validasi atau modifikasi data sebelum masuk ke tabel. AFTER : Dijalankan setelah perubahan data disimpan ke database. Berguna untuk mencatat log atau melakukan proses tambahan setelah perubahan. Alasan membuat Trigger untuk INSERT , UPDATE , dan DELETE : Otomatisasi : Mengurangi kebutuhan intervensi manual untuk tugas berulang. Validasi & Konsistensi : Memastikan data yang dimasukkan valid atau sesuai aturan. Pemeliharaan Data : Melacak perubahan atau riwayat data di tabel log untuk auditing. Contoh penggunaan Trigger ; MISAL !!! Kita buat  Database obat berisi tabel obat,  obat_masuk  dan     obat_keluar, 1. Tabel obat

Join

Gambar
JOIN JOIN merupakan perintah di MySQL untuk menggabungkan 2 table atau lebih berdasarkan kolom yang sama  Berikut pengertian singkat dari berbagai jenis  JOIN  dalam SQL: INNER JOIN: Menggabungkan dua tabel dan hanya menampilkan baris yang memiliki kecocokan di kedua tabel berdasarkan kolom tertentu. LEFT JOIN: Mengambil semua data dari tabel kiri dan data yang sesuai dari tabel kanan. Jika tidak ada kecocokan, tabel kanan diisi dengan NULL. RIGHT JOIN: Mengambil semua data dari tabel kanan dan data yang sesuai dari tabel kiri. Jika tidak ada kecocokan, tabel kiri diisi dengan NULL.  FULL OUTER JOIN: Mengambil semua data dari kedua tabel, baik yang memiliki kecocokan maupun tidak. Baris tanpa kecocokan diisi dengan NULL. CROSS JOIN: Menghasilkan semua kombinasi baris dari kedua tabel, tanpa mempertimbangkan kecocokan.  Masing-masing JOIN digunakan untuk tujuan yang berbeda dalam menggabungkan data dari beberapa tabel. CONTOH :