Trigger adalah sebuah objek database yang di asosiasikan dengan sebuah tabel dan akan aktif (terpicu/trigger) ketika sebuah event terjadi pada tabel tersebut
Dokumen tersebut membahas tentang metode pencarian data pada pemrograman, yang meliputi pencarian sekuensial dan biner. Pencarian sekuensial adalah metode paling sederhana dengan membandingkan data satu per satu secara berurutan hingga ditemukan atau tidak. Sedangkan pencarian biner memanfaatkan pengurutan data terlebih dahulu.
Seting IP Manual in Windows, Mac OS X, Linux and AndroidCandra Adi Putra
油
This document provides instructions for manually setting the IP address on Windows, Linux, Mac, and Android devices. It lists the steps to configure the IP address in 3 steps for each operating system, with the final step being to finish the IP configuration.
Dokumen ini membahas cara mengakses dan merangkum informasi dari beberapa tabel database sekaligus menggunakan joining statement pada SQL. Dijelaskan sintaks dasar joining antar dua tabel dan lebih, serta penggunaan inner join dan cross join untuk menyederhanakan sintaks. Dilakukan implementasi contoh dengan membuat beberapa tabel dan menghubungkannya menggunakan primary dan foreign key.
Insertion sort adalah algoritma pengurutan yang menyisipkan elemen data ke posisi yang tepat dengan cara membandingkan dua elemen pertama, kemudian elemen berikutnya satu persatu dengan yang sudah diurutkan, serta menggeser elemen yang lebih besar. Algoritma ini cocok untuk menyisipkan elemen baru ke dalam daftar yang sudah terurut.
Dokumen tersebut menjelaskan tentang algoritma pencarian binary. Algoritma ini digunakan untuk mencari nilai tertentu dalam array yang terurut dengan mengurangi setengah data pada setiap langkah. Pencarian dimulai dari nilai tengah, kemudian membandingkannya dengan nilai yang dicari untuk menentukan bagian mana yang akan dicari selanjutnya. Proses ini diulang hingga nilai ditemukan atau tidak.
Dokumen tersebut memberikan contoh-contoh penggunaan trigger pada PostgreSQL beserta penjelasan mengenai komponen-komponennya. Di antaranya adalah cara pembuatan trigger, variabel khusus trigger seperti NEW dan OLD, serta contoh-contoh kasus penggunaan trigger untuk melakukan validasi data, auditing perubahan data, dan penyimpanan log aktivitas.
Trigger adalah objek database yang dijalankan secara otomatis ketika terjadi perubahan data pada tabel tertentu. Trigger dapat digunakan untuk mengubah data sebelum proses INSERT, menyimpan data ke tabel lain sebelum diupdate atau dihapus, serta membatasi operasi DML berdasarkan kondisi tertentu.
Trigger adalah blok program SQL yang dijalankan secara otomatis saat terjadi perubahan data pada tabel tertentu akibat insert, update, atau delete record. Trigger digunakan untuk memelihara integritas data dan mencegah pelanggaran aturan-aturan yang berlaku pada basis data. Trigger dapat membuat riwayat perubahan secara otomatis dan menjaga keamanan sistem database.
Bubble sort adalah algoritma pengurutan yang mengurutkan elemen array dengan membandingkan dan menukar posisi elemen yang berurutan jika diperlukan, proses ini dilakukan berulang hingga seluruh elemen terurut. Bubble sort merupakan metode pengurutan paling sederhana namun lambat dibanding jenis pengurutan lain.
Procedure memakai data atau variabel ketika dieksekusi. Function (fungsi) juga memakai data, tetapi mempunyai kemampuan untuk menghasilkan nilai pada procedure atau program yang memanggilnya.
Prosedur merupakan subprogram yang dapat dipanggil dari program utama. Dokumen menjelaskan penggunaan prosedur dalam pemrograman Pascal dengan memberikan contoh deklarasi prosedur, pengiriman parameter secara nilai dan referensi, serta contoh kode program penggunaan prosedur.
Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama, dimana masing-masing elemen array dapat diakses melalui indek array.
Dalam penggunaan database, sering terjadi pengaksesan sebuah database oleh beberapa user atau beberapa program pada saat yang bersamaan, oleh karena itu dibutuhkan pengaturan untuk menjaga konsistensi pengaksesan data, sehingga tidak akan terjadi ketidak konsistensian data.
Dokumen tersebut membahas tentang stored procedure pada sistem basis data. Ia menjelaskan definisi stored procedure, kelebihan-kelebihannya, contoh penerapan stored procedure untuk mencatat log pengguna dan mentransfer uang antar rekening beserta penjelasan parameter dan struktur penulisan stored procedure.
Tutoral ini menjelaskan cara membuat email responsif sederhana yang dapat dibaca di semua peramban webmail dan perangkat seluler dengan menggunakan media queries dan lebar fluid. Email responsif dapat dibuat dengan menambahkan tag style dan mengatur lebar maksimum konten. Beberapa trik digunakan untuk mengatasi masalah kompatibilitas di berbagai klien email seperti Outlook.
Dokumen ini membahas berbagai jenis join pada basis data relasional, termasuk straight join, outer join (left dan right join), dan natural join. Jenis join memungkinkan penyambungan data dari dua tabel atau lebih berdasarkan kondisi tertentu.
Dokumen ini membahas tentang outer join, left outer join, dan right outer join pada SQL. Outer join digunakan untuk menampilkan semua baris dari tabel pertama dan tabel kedua yang sesuai (match) ditambah baris yang tidak sesuai dari salah satu tabel. Left outer join menampilkan semua baris tabel kiri termasuk yang tidak memiliki pasangan, sedangkan right outer join sebaliknya menampilkan semua baris tabel kanan.
Dokumen ini membahas pengulangan menggunakan statement Repeat..Until dalam bahasa pemrograman Pascal. Statement ini mengulang proses secara terus menerus sampai kondisi tertentu terpenuhi. Contoh program mengecek sisa hasil pembagian bilangan genap dengan 2 menggunakan Repeat..Until statement.
Dokumen tersebut memberikan contoh-contoh penggunaan trigger pada PostgreSQL beserta penjelasan mengenai komponen-komponennya. Di antaranya adalah cara pembuatan trigger, variabel khusus trigger seperti NEW dan OLD, serta contoh-contoh kasus penggunaan trigger untuk melakukan validasi data, auditing perubahan data, dan penyimpanan log aktivitas.
Trigger adalah objek database yang dijalankan secara otomatis ketika terjadi perubahan data pada tabel tertentu. Trigger dapat digunakan untuk mengubah data sebelum proses INSERT, menyimpan data ke tabel lain sebelum diupdate atau dihapus, serta membatasi operasi DML berdasarkan kondisi tertentu.
Trigger adalah blok program SQL yang dijalankan secara otomatis saat terjadi perubahan data pada tabel tertentu akibat insert, update, atau delete record. Trigger digunakan untuk memelihara integritas data dan mencegah pelanggaran aturan-aturan yang berlaku pada basis data. Trigger dapat membuat riwayat perubahan secara otomatis dan menjaga keamanan sistem database.
Bubble sort adalah algoritma pengurutan yang mengurutkan elemen array dengan membandingkan dan menukar posisi elemen yang berurutan jika diperlukan, proses ini dilakukan berulang hingga seluruh elemen terurut. Bubble sort merupakan metode pengurutan paling sederhana namun lambat dibanding jenis pengurutan lain.
Procedure memakai data atau variabel ketika dieksekusi. Function (fungsi) juga memakai data, tetapi mempunyai kemampuan untuk menghasilkan nilai pada procedure atau program yang memanggilnya.
Prosedur merupakan subprogram yang dapat dipanggil dari program utama. Dokumen menjelaskan penggunaan prosedur dalam pemrograman Pascal dengan memberikan contoh deklarasi prosedur, pengiriman parameter secara nilai dan referensi, serta contoh kode program penggunaan prosedur.
Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama, dimana masing-masing elemen array dapat diakses melalui indek array.
Dalam penggunaan database, sering terjadi pengaksesan sebuah database oleh beberapa user atau beberapa program pada saat yang bersamaan, oleh karena itu dibutuhkan pengaturan untuk menjaga konsistensi pengaksesan data, sehingga tidak akan terjadi ketidak konsistensian data.
Dokumen tersebut membahas tentang stored procedure pada sistem basis data. Ia menjelaskan definisi stored procedure, kelebihan-kelebihannya, contoh penerapan stored procedure untuk mencatat log pengguna dan mentransfer uang antar rekening beserta penjelasan parameter dan struktur penulisan stored procedure.
Tutoral ini menjelaskan cara membuat email responsif sederhana yang dapat dibaca di semua peramban webmail dan perangkat seluler dengan menggunakan media queries dan lebar fluid. Email responsif dapat dibuat dengan menambahkan tag style dan mengatur lebar maksimum konten. Beberapa trik digunakan untuk mengatasi masalah kompatibilitas di berbagai klien email seperti Outlook.
Dokumen ini membahas berbagai jenis join pada basis data relasional, termasuk straight join, outer join (left dan right join), dan natural join. Jenis join memungkinkan penyambungan data dari dua tabel atau lebih berdasarkan kondisi tertentu.
Dokumen ini membahas tentang outer join, left outer join, dan right outer join pada SQL. Outer join digunakan untuk menampilkan semua baris dari tabel pertama dan tabel kedua yang sesuai (match) ditambah baris yang tidak sesuai dari salah satu tabel. Left outer join menampilkan semua baris tabel kiri termasuk yang tidak memiliki pasangan, sedangkan right outer join sebaliknya menampilkan semua baris tabel kanan.
Dokumen ini membahas pengulangan menggunakan statement Repeat..Until dalam bahasa pemrograman Pascal. Statement ini mengulang proses secara terus menerus sampai kondisi tertentu terpenuhi. Contoh program mengecek sisa hasil pembagian bilangan genap dengan 2 menggunakan Repeat..Until statement.
Tutorial ini menjelaskan langkah-langkah lengkap dalam membuat halaman website menggunakan Divi Builder, sebuah visual builder yang memungkinkan pengguna membangun website tanpa perlu coding.
Proses dimulai dari instalasi & aktivasi Divi, pembuatan halaman baru, hingga pemilihan layout yang sesuai. Selanjutnya, tutorial ini membahas cara menambahkan section, row, dan module, serta menyesuaikan tampilan dengan tab Design untuk mengatur warna, font, margin, animasi, dan lainnya.
Optimalisasi tampilan website juga menjadi fokus, termasuk pengaturan agar responsif di berbagai perangkat, penyimpanan halaman, serta penetapan sebagai homepage. Penggunaan Global Elements & Reusable Templates turut dibahas untuk mempercepat proses desain.
Hasil akhirnya, halaman website tampak profesional dan menarik tanpa harus coding.
PPT ini dipresentasikan dalam acara Seminar dan油Knowledge Sharing Kepustakawanan yang diselenggarakan oleh Forum Perpusdokinfo LPNK Ristek. Tanggal 28 November 2017
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Murad Maulana
油
PPT ini dipresentasikan dalam acara Diseminasi repositori perpustakaan BAPETEN yang diselenggarakan oleh Kepala Pusat Pengkajian Sistem dan Teknologi
Pengawasan Instalasi dan Bahan Nuklir (P2STPIBN) pada tanggal 25 Februari 2025
2. Definisi Trigger
Trigger adalah sebuah objek database yang di
asosiasikan dengan sebuah tabel dan akan aktif
(terpicu/trigger) ketika sebuah event terjadi pada tabel
tersebut
Trigger hanya terjadi ketika ada eksekusi INSERT,
DELETE, dan UPDATE pada tabel yang
bersangkutan
Waktu eksekusi trigger yang mungkin terjadi terdiri
dari 2 yaitu BEFORE dan AFTER dari statement
SQLnya
agus andri putra, ST.
3. Keuntungan menggunakan Trigger
Trigger dapat digunakan untuk mengubah data
sebelum proses INSERT dilakukan atau untuk
memberikan nilai default, misalnya mengubah data
diluar nilai yang diperbolehkan, contoh : jika ada
pengisian nilai diatas 100, maka akan di jadikan
100.
Kita dapat menyimpan data suatu record ke tabel
lain ( misalnya history) sebelum data tersebut
diupdate atau di delete. Sehingga semua
perubahan data dapat dilacak dari sejak data itu di
buat
agus andri putra, ST.
5. Mengakses nilai baru dan lama
Dalam trigger, kita dapat mengakses data lama
dan data baru . Data lama dapat direference
dengan record OLD dan data baru dengan record
NEW
Untuk mengacu ke sebuah field dapat ditulis
dengan NEW.nama_field atau OLD.nama_field
agus andri putra, ST.
6. Contoh 1
Ada sebuah tabel mahasiswa ( nim, nama,
alamat)
Buatlah sebuah trigger yang akan menyimpan
history alamat. Jika sebuah alamat berubah,
maka alamat lama harus disimpan di tabel
history alamat.
agus andri putra, ST.
7. Kemudian isi tabel tersebut sesuai dengan type data dan nama field
nya
Dan siapkan tabel history untuk penyimpanan selanjutnya :
agus andri putra, ST.
9. Contoh penggunaan trigger
Mengubah data yang sudah dengan :
Maka data yang lama akan disimpan di tabel history_alamat_mahasiswa
agus andri putra, ST.
10. Untuk bisa melihat alamat yang pernah di
pakai oleh nim 1210705138
Inilah tampilannya :
agus andri putra, ST.
11. Optimalisasi trigger
Trigger pertama mempunyai kekurangan yaitu ketika
ada perubahan di tabel mahasiswa walaupun tidak
mengubah kolom alamat, maka statement INSERT
ditabel history akan dijalankan. Untuk
mengoptimalkannya dengan membuat trigger seperti
ini :
agus andri putra, ST.
12. Contoh 2
Buatlah suatu trigger yang akan dieksekusi ketika ada
perubahan NIM di tabel mahasiswa yang akan
melakukan update ke tabel history_alamat_mahasiswa
untuk menyesuaikan NIM-nya agar relasinya tidak
terlepas
agus andri putra, ST.
13. Jika kita mengeksekusi trigger tersebut maka akan
peringatan yang berisi :
Artinya kita tidak bisa membuat multiple trigger
pada sebuah tabel pada waktu dan event yang
sama
Solusi yang bisa dilakukan adalah menggabung isi
trigger trig_update_mahasiswa dengan isi trigger
baru
agus andri putra, ST.
15. Perubahan contoh 2
Hasil :
UPDATE mahasiswa SET nim= 1210705140 WHERE nim= 1210705138;
Hasil :
agus andri putra, ST.
16. Keterangan tambahan
Trigger pada contoh sebelumnya bisa dimodifikasi
untuk membuat trigger yang akan menghapus semua
data pada tabel history_alamat_mahasiswa ketika ada
penghapusan pada tabel mahasiswa
Hal tersebut bisa dilakukan dengan membuat trigger
AFTER DELETE ON mahasiswa yang akan
menghapus semua data pada tabel
history_alamat_mahasiswa yang sesuai nim-nya
dengan nim dari tabel mahasiswa yang akan dihapus
(DELETE FROM history_alamat_mahasiswa WHERE
nim=OLD.nim)
agus andri putra, ST.
17. Contoh 3
Buatlah suatu trigger yang mencegah perubahan
pada primary key tabel mahasiswa (field nim). Jika
ada perubahan, maka nim tidak boleh berubah
Hal ini dapat dilakukan yaitu dengan mengeset nilai
nim yang baru (NEW.nim) dengan nilai yang sama
(OLD.nim)
agus andri putra, ST.
18. Contoh 3
Buat trigger baru dengan nama trig_update_nim_mahasiswa
agus andri putra, ST.
19. Hasil
Nim baru , tapi tidak akan berpengaruh
agus andri putra, ST.
20. Latihan praktek
Buatlah sebuah tabel untuk menyimpan data
transaksi transfer yang strukturnya sebagai berikut :
NoTransaksi :INT auto_increment
WaktuTransaksi :DATATIME
NoRekPengirim :INT, FK REF rekening(No)
NoRekPenerima :INT, FK REF rekening(No)
BesarTransfer :DOUBLE
Jika penambahan data dari tabel transfer (AFTER
INSERT ON transfer), maka akan mengupdate
saldo pada rekening yang bersangkutan sesuai
dengan besar transfer
Kelas IF-B
agus andri putra, ST.