Postingan

apa itu produser dan function di database

  1. Apa itu Prosedur (Stored Procedure)? Prosedur adalah sekumpulan perintah SQL yang disimpan di dalam database dan bisa dijalankan kapan saja. Prosedur biasanya digunakan untuk melakukan serangkaian proses atau tugas tertentu , misalnya menambah data, mengupdate data, atau menjalankan proses logika yang kompleks. Ciri-ciri Stored Procedure: Dapat menjalankan banyak perintah SQL sekaligus. Biasanya digunakan untuk tugas besar seperti transaksi (INSERT, UPDATE, DELETE). Bisa menerima parameter input dan output . Tidak harus mengembalikan nilai (value), tapi bisa jika diperlukan. Dipanggil menggunakan perintah seperti: CALL nama_prosedur(parameter); Contoh: CREATE PROCEDURE tambah_siswa( IN nama VARCHAR ( 50 ), IN kelas VARCHAR ( 10 )) BEGIN INSERT INTO siswa(nama, kelas) VALUES (nama, kelas); END ; 2. Apa itu Function (Fungsi di Database)? Function adalah blok kode SQL yang juga disimpan dalam database, tetapi selalu mengembalikan satu nila...

trigger tugas rumah

Gambar
  Detail Fungsi Tampilan ini adalah bagian dari HeidiSQL (terlihat di judul jendela), sebuah klien untuk basis data MySQL/MariaDB, PostgreSQL, dan SQL Server. Fungsi-fungsi yang ditampilkan meliputi: 1. Melihat dan Mengubah Struktur Tabel Tampilan utama menunjukkan struktur (skema) dari tabel barang di dalam database trigger_tugas_rumah (terlihat di sidebar dan tab). Kolom (Columns): Anda dapat melihat detail dari setiap kolom dalam tabel: id_barang : Tipe data INT , Panjang 10, Primary Key (ditunjukkan oleh ikon kunci kuning), dan memiliki properti AUTO_INCREMENT (akan otomatis bertambah saat data baru dimasukkan). nama_barang : Tipe data VARCHAR , Panjang 45. stok : Tipe data INT , Panjang 10. harga : Tipe data INT , Panjang 10. Mengubah: Anda dapat menambah ( Add ), menyunting ( Edit ), menghapus ( Drop ), dan memindahkan urutan ( Up / Down ) kolom-kolom ini. Properti: Dapat dilihat dan diubah properti seperti Allow Null (apakah kolom boleh kosong), Default (nilai def...

JOIN DI BASIS DATA

  🔹 Pengertian JOIN JOIN adalah perintah SQL yang digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan kolom yang saling berhubungan (biasanya primary key dan foreign key ). Contoh kasus: Tabel barang (daftar barang dan stok). Tabel transaksi (catatan penjualan barang). Kalau kita ingin melihat nama barang + jumlah terjual dalam satu tabel hasil query → pakai JOIN . 🔹 Macam-Macam JOIN INNER JOIN Mengambil hanya data yang cocok/beririsan di kedua tabel. Contoh: hanya menampilkan transaksi yang punya data barang valid. SELECT barang.nama, transaksi.jumlah FROM barang INNER JOIN transaksi ON barang.id = transaksi.id_barang; LEFT JOIN (LEFT OUTER JOIN) Mengambil semua data dari tabel kiri , meskipun tidak ada pasangan di tabel kanan. Jika tidak ada pasangan, kolom dari tabel kanan akan bernilai NULL . SELECT barang.nama, transaksi.jumlah FROM barang LEFT JOIN transaksi ON barang.id = transaksi.id_barang; ...

TRIGGER di SQL

Gambar
  🔹 Pengertian Trigger Trigger adalah fitur di database MySQL (atau sistem basis data lainnya) yang berisi perintah SQL otomatis , yang akan dieksekusi secara otomatis ketika ada peristiwa tertentu pada tabel (misalnya INSERT , UPDATE , atau DELETE ). Ibaratnya, trigger adalah “pemicu otomatis” yang berjalan di belakang layar tanpa harus dipanggil manual oleh user atau program. 🔹 Macam-Macam Trigger (berdasarkan waktu dan event) Berdasarkan Waktu Eksekusi BEFORE Trigger → dijalankan sebelum query utama dieksekusi. AFTER Trigger → dijalankan sesudah query utama berhasil dieksekusi. Berdasarkan Event (kejadian) INSERT Trigger → otomatis berjalan saat ada data baru dimasukkan. UPDATE Trigger → otomatis berjalan saat ada data diubah. DELETE Trigger → otomatis berjalan saat ada data dihapus. 🔗 Jadi kombinasi jenis trigger yang mungkin: BEFORE INSERT AFTER INSERT BEFORE UPDATE AFTER UPDATE BEFORE DELETE AFTER DELETE 🔹 Fun...

Foto tugas penilaian sumantif

Gambar
Pilihan ganda Esai Ini pertanyaannya  Ini jawabannya 

TUGAS NORMALISASI BASIS DATA

Gambar
 

NORMALISASI DATABASE

Gambar
Pengertian Normalisasi Database Normalisasi database adalah proses pengelompokan atribut data yang membentuk entitas sederhana,  nonredundant , fleksibel, dan mudah beradaptasi. Sehingga dapat dipastikan bahwa database yang dibuat berkualitas baik. Tujuan Normalisasi Database Tujuan utama dari normalisasi database adalah: Menghilangkan dan mengurangi redudansi data. Memastikan dependensi data (data berada pada tabel yang tepat). Jika sebuah database belum dinormalisasi, kemungkinan terburuk yang akan merugikan sistem adalah: INSERT  Anomali Situasi dimana tidak memungkinkan untuk memasukkan beberapa jenis data secara langsung di database. UPDATE  Anomali Situasi dimana nilai yang diubah mengakibatkan ketidakkonsistenan database, artinya data yang diubah tidak sesuai dengan yang diinginkan. DELETE  Anomali Penghapusan data tidak sesuai yang diharapkan, artinya data yang seharusnya tidak terhapus malah terhapus. selanjutnya menuju tahap normalisasi 1NF. 1NF Suatu tabel...