Postingan

Menampilkan postingan dari Juni, 2023

DML TRIGGER

Gambar
  Assalamualaikum! Kali ini saya akan mengerjakan praktikum membuat Trigger dengan perintah dibawah ini : 1. Langkah pertama, kita lakukan adalah dengan membuat database Penjualan, lalu masuk ke database tersebut, kemudian buat tabel produk dan tabel log_harga, dengan tipe data dan size yang telah ditentukan pada gambar diatas. 2. Selanjutnya kita buat trigger  Beberapa perintah dari trigger : - CREATE TRIGGER before_produk_update: Memulai pembuatan trigger dengan nama "before_produk_update". - BEFORE UPDATE ON produk: Trigger ini akan diaktifkan sebelum terjadi pembaruan (UPDATE) pada tabel "produk". - FOR EACH ROW : Menunjukkan bahwa trigger akan dijalankan untuk setiap baris yang terpengaruh oleh pembaruan. - BEGIN : Menandakan awal dari blok logika trigger. - INSERT INTO log_harga SET kd_produk = old.kd_produk, harga_baru = new.harga, harga_lama = old.harga, waktu_perubahan = now(); : Pernyataan ini melakukan operasi INSERT pada tabel "log_harga". Da...

DCL

Gambar
 Assalamualaikum! Kali ini saya akan mengerjakan praktikum DCL (Data Control Language)  DCL  adalah salah satu dari kelompok  perintah SQL  yang digunakan untuk melakukan kontrol terhadap  privilege  atau hak akses khusus untuk berinteraksi dengan  database . Hak akses khusus ini diperlukan sebagai prasyarat bagi setiap  user   database  untuk melakukan berbagai aksi di  database , seperti: membuat  object , menghapus  object , mengubah  object , menampilkan hasil  query , dan seterusnya. Sederhananya, setiap pengguna  database  hanya dapat melakukan aksi-aksi yang sudah diberikan oleh  user  dengan kontrol tertinggi di dalam  database  tersebut. Misalnya, pengguna A hanya diberikan akses untuk membuat dan menampilkan sesuatu di  database . Maka, pengguna tersebut hanya dapat melakukan perintah tersebut saja, tidak bisa melakukan ubah data, hapus data, dan seterusnya. Hal i...