Postingan

Menampilkan postingan dari November, 2024

Prosedur My SQL

Gambar
Procedure di MySQL merupakan kumpulan perintah SQL yang disimpan di dalam database dan dapat digunakan secara berulang. Prosedur ini bekerja seperti fungsi, namun tidak mengembalikan nilai langsung kecuali melalui variabel output. Fungsinya memungkinkan pengelolaan logika bisnis dan operasi database dalam satu kesatuan. Manfaat Procedure di MySQL 1. Automasi Tugas Berulang Mempermudah pelaksanaan operasi seperti penambahan, penghapusan, atau pembaruan data secara otomatis. 2. Efisiensi Proses Data Mempercepat proses database yang kompleks dan mengurangi lalu lintas data antara server dan aplikasi. 3. Konsistensi Logika Memastikan logika bisnis berjalan dengan cara yang sama setiap kali dipanggil. 4. Peningkatan Keamanan Memberikan kontrol akses pada data sensitif tanpa membuka akses langsung ke tabel. 5. Pemrosesan Batch Mendukung pelaksanaan banyak perintah sekaligus untuk pengolahan data dalam jumlah besar. Keuntungan Menggunakan Procedure 1. Pengurangan Duplikasi Kode Logika yan...

ERD (Entity Relationship Diagram)

Gambar
ERD (Entity Relationship Diagram) adalah diagram yang menggambarkan hubungan antar objek atau entitas dalam suatu sistem. ERD merupakan salah satu metode pemodelan basis data yang digunakan untuk merancang skema database.  Membuat ERD untuk sistem rental mobil yang melibatkan entitas Sewa, Mobil, dan Customer Ini adalah ERD (Entity Relationship Diagram) untuk sistem rental mobil dengan tiga entitas utama: Mobil, Customer, dan Sewa. Berikut penjelasannya: 1. Entitas Customer    - Atribut:      - ID Customer: Primary Key untuk mengidentifikasi setiap pelanggan.      - Nama: Nama pelanggan.      - Alamat: Alamat pelanggan.      - No. HP: Nomor telepon pelanggan.    - Customer memiliki relasi dengan entitas Sewa. Dalam diagram ini, relasi antara Customer dan Sewa adalah 1:N, artinya satu customer bisa melakukan beberapa transaksi sewa. 2. Entitas Mobil    - Atribut:      - ID Mobil:...

Trigger My SQL (Mengelola Stok dan Harga Pesanan)

Gambar
Dalam sistem informasi penjualan, pengelolaan stok dan harga sangat penting. MySQL Trigger dapat mengotomatisasi pembaruan stok dan harga secara real-time. Artikel ini akan membahas cara membuat trigger untuk dua skenario umum dalam penjualan. Soal tugas mengenai Trigger untuk : Mengupdate harga di tabel pesanan saat harga barang berubah Mengembalikan stok barang saat pesanan di hapus 1. Update Harga Memastikan harga di pesanan_detail selalu sinkron dengan harga di tabel barang. demonstrasi trigger ke-1 Tabel Barang Tabel Pesanan Detail Data pertama : pada tabel barang, PS 5 (id_barang = 1) memiliki harga Rp.7.000.000 Pada tabel pesanan_detail, dengan id_detail = 1 yang memiliki id_barang = 1, tercatat qty = 2 dengan harga Rp. 14.000.000 Sekarang mari kita lakukan pembaruan harga pada tabel barang dari tabel pesanan detail. Kita ubah harganya menjadi 15.000.000 Setelah trigger dijalankan : Harga PS 5 di tabel barang yang sebelumnya Rp. 7.000.000 akan diperbarui menjadi Rp.15.000.000, s...