Langsung ke konten utama

Postingan

Replikasi Database

 Replikasi Database Replikasi database adalah sistem yang digunakan untuk menyalin, mendistribusikan data, serta melakukan sinkronisasi data antar database. Replikasi database juga dapat membantu meningkatkan kinerja database dengan mempercepat waktu akses dan meminimalkan waktu downtime yang mungkin terjadi jika hanya ada satu database tunggal. Bayangkan website atau bisnis kamu bergantung pada satu database. Mirip laptop dengan satu hardisk untuk semua program. Nah, ini seperti "bom waktu" yang siap meledak! Kenapa? Karena kalau hardisk itu rusak, semua program di laptop kamu ikut kena imbasnya, kan? Sama juga dengan bisnis kamu. Kalau database pusatnya bermasalah, semua aktivitas bisnis bisa lumpuh total. Nah, di sinilah replikasi database hadir sebagai penyelamat. Anggap saja ini seperti punya "backup" data. Jadi, kalau ada satu "backup" yang gagal, ada "backup" lain yang siap menggantikan. Replikasi database itu penting banget, apalagi buat ...
Postingan terbaru

Mengetahui jumlah barang dengan memanfaatkan fitur Function

 Soal : Buat function untuk menghitung jumlah barang dari semua data barang. Buat function untuk menghitung jumlah barang dari semua data barang, tambah 1 parameter untuk batas stok. Jadi Count data yang stok nya dibawah inputan. Tabel  Berikut adalah yang akan digunakan untuk mengerjakan soal diatas. 1. Berikut function yang dibuat untuk soal yang pertama  lalu kita coba untuk eksekusi dengan hasil sebagai berikut 2. Soal yang kedua hampir sama dengan yang pertama, yang membedakan adalah kita menambahkan batas stok untuk menghitung ada berapa jumlah barang dengan stok yang kita masukkan. Berikut adalah function yang digunakan. setelah itu kita run dan masukkan batas stok yang diinginkan misal kita masukan batas stok nya 20. Itu tadi adalah hasil dari 2 soal yang sudah kita kerjakan semoga kalian bisa memahami nya 👍🤞.

Tutorial Membuat Stored Procedure MySQL: Update Stok Barang

Hai sobat programmer! Kali ini kita akan belajar membuat stored procedure untuk mengelola stok barang di database. Fokus kita adalah membuat sistem yang bisa mengurangi stok barang secara otomatis. Mari kita mulai! Apa itu Stored Procedure? Stored Procedure adalah kumpulan perintah SQL yang disimpan di database server. Bayangkan seperti fungsi yang bisa kita panggil berulang kali tanpa perlu menulis ulang semua kodenya. Praktis dan efisien! Mengapa Menggunakan Stored Procedure? Efisiensi Kode Mengurangi pengulangan kode Memudahkan maintenance Menghemat waktu development Performa Lebih Baik Query telah dikompilasi Mengurangi traffic jaringan Eksekusi lebih cepat Keamanan Membatasi akses langsung ke tabel Mengurangi risiko SQL injection Kontrol akses lebih baik Contoh Kasus: Update Stok Barang Misalkan kita memiliki toko online dengan data barang sebagai berikut: Data Tabel Barang Membuat Stored Procedure Code : BEGIN     DECLARE stok_sekarang INT; ...

Memahami Sistem Rental Mobil Melalui Entity Relationship Diagram (ERD)

Apa itu ERD Rental Mobil? ERD atau Entity Relationship Diagram adalah sebuah model yang menggambarkan hubungan antara entitas-entitas dalam sebuah sistem database. Dalam konteks rental mobil, ERD membantu kita memahami bagaimana data peminjam, mobil, dan pemilik mobil saling terhubung satu sama lain. Komponen Utama Sistem 1. Entitas Mobil 🚗 Informasi lengkap tentang kendaraan yang meliputi: ID Mobil sebagai identitas unik Nomor Plat untuk identifikasi resmi Nomor STNK untuk legalitas Warna Mobil untuk identifikasi fisik Kondisi Mobil untuk maintenance Kapasitas penumpang untuk kenyamanan 2. Entitas Pemilik 👤 Data lengkap pemilik kendaraan yang mencakup: ID Pemilik untuk identifikasi unik Nama Pemilik Nomor HP untuk komunikasi Nomor Rekening untuk transaksi keuangan 3. Entitas Peminjam 🤝 Informasi detail peminjam yang terdiri dari: ID sebagai identitas unik Nama Peminjam Nomor HP untuk komunikasi Jaminan untuk keamanan transaksi 4. Relasi Sewa 📋 Mencatat det...

Tutorial MySQL: Membuat Trigger untuk Manajemen Stok dan Harga Pesanan

Dalam pengembangan sistem informasi penjualan, manajemen stok dan harga merupakan komponen penting yang harus diperhatikan. MySQL Trigger dapat membantu kita mengotomatisasi proses update stok dan harga secara real-time. Pada artikel ini, kita akan membahas cara membuat trigger untuk dua skenario umum dalam sistem penjualan. Apa yang Akan Kita Buat? Trigger untuk mengupdate harga di tabel pesanan saat harga barang berubah Trigger untuk mengembalikan stok barang saat pesanan dihapus 1. Trigger Update Harga Trigger ini akan memastikan harga di pesanan_detail selalu sinkron dengan harga di tabel barang. 2. Trigger Return Stok saat Pesanan Dihapus Trigger ini akan mengembalikan stok barang ke jumlah semula saat pesanan dihapus. Contoh 1. Kita akan mencoba demontrasi kan trigger yang sudah kita buat : Perhatikan data awal: Di tabel barang: Headset Gaming (id_barang = 4) memiliki harga Rp. 50.000 Di tabel pesanan_detail: id_detail = 5 dengan id_barang = 4 memiliki qty = 5 dan harga Rp....

Trigger dalam MySQL: Pengertian dan Fungsinya

 Apa itu Trigger ? Trigger dalam MySQL adalah sebuah mekanisme yang memungkinkan kita untuk menjalankan sekumpulan perintah SQL secara otomatis ketika suatu peristiwa tertentu terjadi pada sebuah tabel. Peristiwa yang dimaksud bisa berupa operasi INSERT (menambahkan data), UPDATE (memperbarui data), atau DELETE (menghapus data). Perbedaan Trigger BEFORE dan AFTER: Trigger BEFORE: Dilaksanakan sebelum perubahan data terjadi. Dapat digunakan untuk: Memeriksa validitas data sebelum disimpan. Menghitung nilai kolom secara otomatis sebelum data disimpan. Mencegah perubahan data yang tidak diinginkan dengan membatalkan operasi (menggunakan ROLLBACK). Trigger AFTER: Dilaksanakan setelah perubahan data terjadi. Dapat digunakan untuk: Melakukan audit trail (mencatat perubahan data). Memperbarui tabel lain yang terkait. Mengirim notifikasi (email, SMS) setelah perubahan data. Mengapa Perlu Menggunakan Trigger INSERT, UPDATE, dan DELETE? Integritas Data: Menjaga konsi...

Query JOIN | MySQL

Pengertian Join JOIN merupakan perintah di MySQL untuk menggabungkan 2 table atau lebih berdasarkan kolom yang sama. Tugas Tabel Barang Tabel Pelanggan Tabel Pesanan Tabel Pesanan Detail Latihan soal  1. Hubungkan barang dan pesanan_detail (tampilkan nama barang dan banyak harga) Query :  SELECT barang.nama_barang, pesanan_detail.harga FROM pesanan_detail JOIN barang ON pesanan_detail.id_barang = barang.id_barang GROUP BY pesanan_detail.id_barang; Hasil :  2. Hubungkan pelanggan dan pesanan (tampilkan nama pelanggan dan tanggal beli) Query :  SELECT nama, tanggal FROM `pesanan` JOIN pelanggan ON pesanan.id_pelanggan = pelanggan.id_pelanggan; Hasil :  3. Hubungkan pesanan dan pesanan detail (kelompokkan berdasarkan pesanan, hitung berapa banyak pesanan detail tiap pesanan) Query :  SELECT pesanan.id_pesanan AS pesanan, COUNT(pesanan_detail.id_detail) AS total_pesanan FROM `pesanan` JOIN pesanan_detail ON pesanan.id_pesanan = pesanan_detail.id_pesanan GROUP B...