Postingan

Menghitung Jumlah Barang Menggunakan Function

Gambar
 Dalam database, kita dapat menggunakan function untuk menghitung jumlah barang dengan lebih efisien. Berikut adalah dua function yang bisa digunakan untuk menyelesaikan perhitungan jumlah barang berdasarkan stok yang tersedia. Soal : 1. Buat function untuk menghitung jumlah barang dari semua data barang. 2. Buat function untuk menghitung jumlah barang dari semua data barang, tambah 1 parameter untuk batas stok. Jadi Count data yang stok nya dibawah inputan. Sebelum membuat function, pastikan kita memiliki tabel barang yang akan digunakan sebagai referensi dalam perhitungan. Berikut adalah tabel yang akan digunakan untuk mengerjakakn soal 1. Function untuk menghitung total barang (soal pertama) Function pertama digunakan untuk menghitung jumlah total barang dari semua data yang ada dalam tabel. Setelah function dibuat, kita bisa menjalankannya untuk melihat hasil perhitungan jumlah barang dalam database. 2. Function kedua hampir sama dengan yang pertama, tetapi kali ini kita menam...

Replikasi Database

Pengertian      Replikasi database adalah proses menyalin, mendistribusikan, dan menyinkronkan data antar database untuk meningkatkan kinerja dan ketersediaan sistem. Replikasi memerlukan minimal dua server, yaitu master dan slave , yang terhubung melalui jaringan lokal atau internet. Sistem ini memungkinkan aplikasi tetap berjalan meskipun server utama mengalami kegagalan, karena data telah tersalin ke server lain sebagai cadangan. Manfaat 1. Memungkinkan akses data yang tersinkronisasi di berbagai lokasi geografis.   2. Meningkatkan kinerja read/write dengan mendistribusikan akses ke beberapa sistem.   3. Menjadikan data lebih andal, tahan lama, dan sistem lebih tangguh.   4. Berfungsi sebagai rencana pemulihan bencana dengan menyimpan salinan data di berbagai lokasi, termasuk cloud dan server cadangan. Pentingnya Replikasi Database 1. Ketersediaan Data Tinggi – Pengguna tetap bisa mengakses data meskipun server utama mengalami down. ...

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...

TRIGGER MySQL

Gambar
 Trigger di MySQL adalah sebuah prosedur yang secara otomatis dijalankan (atau “dipicu”) ketika suatu peristiwa tertentu terjadi pada tabel dalam database. Peristiwa ini biasanya terjadi pada saat operasi INSERT, UPDATE, atau, DELETE. Trigger dapat digunakan untuk memvalidasi data, menjaga integritas data, atau secara otomatis memodifikasi data dalam tabel lain saat ada perubahan pada tabel yang memicu trigger tersebut. Contoh penggunaan trigger adalah ketika Anda ingin secara otomatis menyimpan log setiap kali ada perubahan pada tabel tertentu atau memperbarui nilai di tabel lain berdasarkan perubahan data di tabel awal. Langkah-Langkah membuat Trigger (INPUT) 1. Siapkan Tabel terlebih dahulu 2. Pilih tabel obatmasuk untuk menambahkan Trigger agar kita bisa otomatis menambahkan stok. Berikut satok yang saya miliki sebelum otomatis menambahkan barang  3. Kemudian pilih menu Trigger pada tabel obatmasuk,  4. Klik Creat new Trigger untuk menambahkan Trigger pada tabel obatm...

JOIN

Gambar
 Join pada MySQL digunakan untuk menggabungkan data dari 2 atau lebih tabel di dalam data base. Join digunakan saat ingin mengambil data yang terkait dalam beberapa tabel berdasarkan kolom yang memiliki hubungan tertentu.  Latihan pembuatan tabel  Tabel Barang  Tabel Pelanggan Tabel Pesanan Tabel Pesanan_Detail Next kita pergi ke menu Designer Kemudian kita buat relasi Latihan Soal 1. Hubungkan barang dan pesanan detail (Tam[pilkan nama barang dan banyak harga) ? Masukkan Query : SELECT barang.nama_barang, barang.harga FROM pesanan_detail JOIN barang ON pesanan_detail.id_barang = barang.id_barang; Hasil : 2. Hubungkan pelaggan dan pesanan (Tampilkan nama pelanggan dan tanggal beli)? Masukkan Query : SELECT pelanggan.nama, pesanan.tanggal FROM pesanan JOIN pelanggan ON pesanan.id_pelanggan = pelanggan.id_pelanggan; Hasil : 3. Hubungkan pesanan dan pesanan detail (kelompokan berdsasarkan pesanan, hitung berapa banyak pesanan detail tiap pesanan)? Masukkan Query : SELEC...