Postingan

ERD

Gambar
Pengertian ERD ERD (Entity Relationship Diagram) adalah diagram yang menggambarkan hubungan antara entitas dalam sebuah sistem database. ERD terdiri dari entitas (objek yang dapat dibedakan), atribut (karakteristik entitas), dan relasi (hubungan antar entitas). Fungsi utama ERD adalah untuk merencanakan dan merancang struktur database secara visual, sehingga memudahkan pemahaman dan komunikasi tentang sistem yang akan dibangun. Contoh ERD rental mobil

tugas trigger

Gambar
Soal ! Trigger untuk mengupdate harga di tabel pesanan_detail 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. Kita akan coba Trigger yang sudah kita buat ! Tabel pesanan_detail

Trigger ?

Gambar
 Apa itu TRIGGER? Trigger adalah prosedur yang otomatis dijalankan di database saat terjadi perubahan data tertentu, seperti INSERT, UPDATE, atau DELETE.   Perbedaan BEFORE dan AFTER Trigger : BEFORE : Dijalankan sebelum perubahan data disimpan ke database. Cocok untuk validasi atau modifikasi data sebelum masuk ke tabel. AFTER : Dijalankan setelah perubahan data disimpan ke database. Berguna untuk mencatat log atau melakukan proses tambahan setelah perubahan. Alasan membuat Trigger untuk INSERT , UPDATE , dan DELETE : Otomatisasi : Mengurangi kebutuhan intervensi manual untuk tugas berulang. Validasi & Konsistensi : Memastikan data yang dimasukkan valid atau sesuai aturan. Pemeliharaan Data : Melacak perubahan atau riwayat data di tabel log untuk auditing. Contoh penggunaan Trigger ; MISAL !!! Kita buat  Database obat berisi tabel obat,  obat_masuk  dan     obat_keluar, 1. Tabel obat

Join

Gambar
JOIN JOIN merupakan perintah di MySQL untuk menggabungkan 2 table atau lebih berdasarkan kolom yang sama  Berikut pengertian singkat dari berbagai jenis  JOIN  dalam SQL: INNER JOIN: Menggabungkan dua tabel dan hanya menampilkan baris yang memiliki kecocokan di kedua tabel berdasarkan kolom tertentu. LEFT JOIN: Mengambil semua data dari tabel kiri dan data yang sesuai dari tabel kanan. Jika tidak ada kecocokan, tabel kanan diisi dengan NULL. RIGHT JOIN: Mengambil semua data dari tabel kanan dan data yang sesuai dari tabel kiri. Jika tidak ada kecocokan, tabel kiri diisi dengan NULL.  FULL OUTER JOIN: Mengambil semua data dari kedua tabel, baik yang memiliki kecocokan maupun tidak. Baris tanpa kecocokan diisi dengan NULL. CROSS JOIN: Menghasilkan semua kombinasi baris dari kedua tabel, tanpa mempertimbangkan kecocokan.  Masing-masing JOIN digunakan untuk tujuan yang berbeda dalam menggabungkan data dari beberapa tabel. CONTOH : 

tugas basis data tanggal 11/9/24

Gambar
  Tabel 1 penjualan_barang Tabel 2 mata_kuliah   Latihan !!! 1. Tampilkan nama matakuliah yang memiliki sks diatas 3 QUERY  :  SELECT nama_mk FROM mata_kuliah WHERE sks > 3 ; Hasilnya :

Fungsi Agrerat

Gambar
  Fungsi Agrerat merupakan sekumpulan fungsi yang melakukan perhitungan data dan menghasilkan sebuah nilai. COUNT() : Untuk menghitung jumlah baris dalam sebuah tabel /banyaknya nilai pada sebuah kolom. SUM() : Untuk menghitung jumlah / total nilai dari sebuah kolam SVG() : Untuk menghitung nilai rata - rata dari sebuah kolom. MAX() : Mencari nilai tertinggi dalam sebuah kolom. MIN() :  Mencari nilai terendah dalam sebuah kolom. Contoh  : Pertama kita buat terlebih dahulu database dengan nama latihan_agrerat. Lalu buat 2 tabel : tabel Matakuliah dan tabel Penjualan Barang. Seperti berikut :  Tabel 1 : Tabel Penjualan Barang Contoh soal : 1. Berdasarkan tabel 1, dapatkan data buku dengan harga termurah, kelompokkan berdasarkan jenis bukunya! Query : SELECT jenis_buku, nama_buku, MIN(harga) AS harga_termurah FROM penjualan_barang GROUP BY jenis_buku ORDER BY jenis_buku; Hasilnya :

normalisasi

Gambar