Postingan

ROUTINES PROCEDURE

Gambar
 1. Buatlah procedure menampilkan semua data barang Berikut adalah routines procedure yang saya buat Setelah membuat routines procedure, maka memanggilnya pada sql yaitu call nama_procedure(); saya memanggil dengan call all_barang(); maka akan muncul semua data barang yang ada pada tabel barang. 2. Buatlah procedure menampilkan data barang dengan id tertentu Berikut adalah routines procedure yang saya buat Sesuai pada gambar, beda dengan sebelumnya yaitu saya menambahkan sebuah parameters yaitu id_diminta dengan query menampilkan semua data barang yang ada pada tabel barang dimana id_barang pada tabel barang adalah id_diminta. Saya memanggil procedure dengan menambahkan pada parameters yaitu id_diminta = 1, sehingga data yang di tampilkan adalah semua data barang yang ada pada tabel barang dengan id_barang = 1. 3. Buatlah procedure mencari data barang dengan parameter tertentu Sebenarnya menurut saya, soal pada nomer 2 sudah memunculkan data barang dengan parameter id_barang. Saya ...

REFLEKSI TRIGGER

Gambar
 1. Perbedaan Before Dan After Insert Pada Trigger Sesuai dengan nama nya before yaitu sebelum dan after yaitu setelah, artinya  BEFORE INSERT Trigger akan diaktivasi / dijalankan sesaat sebelum data ditambahkan dari suatu table, berbeda dengan AFTER INSERT Trigger yaitu akan diaktivasi / dijalankan sesaat setelah data ditambahlan dari suatu table . Logika yang saya gunakan pada trigger tersebut adalah jika terjadi penambahan data pada tabel transaksi, maka Trigger akan dijalankan saat sebelum data transaksi di tambahkan dan akan mengupdate tabel barang dengan column stok akan di kurangi dengan qty yang baru saja ditambahkan pada tabel transaksi dimana idbarang pada tabel barang sesuai dengan idbarang yang ditambahkan pada tabel transaksi. Lebih jelasnya, jika terjadi suatu transaksi barang, maka stock barang yang ada akan dikurangi sesuai dengan qty transaksinya.   Yang awalnya pada tabel barang baju memiliki stok 10, saat saya telah menambahkan data transaksi baju denga...

MEMBUAT DATABASE BENGKEL

Gambar
Berikut adalah desain dari database bengkel yang sudah saya buat 1. Membuat database dengan nama bengkel SQL : CREATE DATABASE bengkel; 2.  Membuat tabel database dengan nama m_part yang berisi kolom : id : int(11) kode : varchar(45) nama : varchar(45) stok : varchar(45) harga : varchar(45) SQL : CREATE TABLE m_part (   id INT(11) AUTO_INCREMENT,   kode VARCHAR(45),   nama VARCHAR(45),   stok VARCHAR(45),   harga VARCHAR(45),   PRIMARY KEY (id) ); 3.  Membuat tabel database dengan nama m_customer yang berisi kolom : id : int(11) no_customer : varchar(45) nama : varchar(45) SQL :  CREATE TABLE m_customer (   id INT(11) AUTO_INCREMENT,   no_customer VARCHAR(45),   nama VARCHAR(45),   PRIMARY KEY (id) ); 4.  Membuat tabel database dengan nama m_jasa yang berisi kolom : id : int(11) kode : varchar(45) nama : varchar(45) harga : varchar(45) SQL :  CREATE TABLE m_jasa (   id INT(11) NOT NULL AUTO_INCREMENT,  ...

TRIGGER SQL

Gambar
Trigger adalah sejenis objek database yang aktif secara otomatis menanggapi perubahan data tertentu di tabel atau tindakan tertentu yang dilakukan pada tabel. Triggers membantu memastikan integritas data, memberikan keamanan, dan dapat digunakan untuk mengotomatiskan tindakan tertentu ketika perubahan data terjadi. Sebuah trigger dapat diaktifkan oleh peristiwa tertentu, seperti operasi INSERT, UPDATE, DELETE, atau kombinasi dari operasi tersebut. Dengan kata lain, trigger dapat diatur untuk berjalan sebelum atau sesudah suatu peristiwa terjadi. Secara umum, ada dua jenis trigger dalam SQL: BEFORE Trigger: BEFORE INSERT: Diaktifkan sebelum data dimasukkan ke dalam tabel. BEFORE UPDATE: Diaktifkan sebelum data diupdate di dalam tabel. BEFORE DELETE: Diaktifkan sebelum data dihapus dari tabel. AFTER Trigger: AFTER INSERT: Diaktifkan setelah data dimasukkan ke dalam tabel. AFTER UPDATE: Diaktifkan setelah data diupdate di dalam tabel. AFTER DELETE: Diaktifkan setelah data dihapus da...

TABEL JOIN SQL

Gambar
  Berikut adalah gambar jenis jenis pada tabel join SQL : Join merupakan salah satu kontruksi dasar dari SQL dan basis data. Join dapat didefinisikan sebagai kombinasi record dari dua atau lebih table di dalam basis data relasional dan menghasilkan sebuah tabel (temporary) baru yang disebut sebagai joined tabel. Sebelum membuat SQL untuk menampilkan data menggunakan join pada SQL. Buatlah sebuah database yang memiliki isi data. Disini saya menggunakan database perpustakaan. Berikut adalah designer tabel dari perpustakaan saya : Setelah itu isi lah dengan data pada masing masing tabel : Berikut adalah gambar isi pada tabel tabel database perpustakaan saya. Setelah itu masuk kan SQL join untuk memuncul kan gabungan dari 3 tabel tersebut : Jenis yang pertama dari fungsi join adalah inner join. Inner join ini berfungsi untuk mengambil semua baris dari kedua tabel atau lebih. Penggabungan antara dua tabel atau lebih ini hanya dapat dilakukan jika tabel-tabel tersebut memiliki key k...