Anda di halaman 1dari 7

LAPORAN PRAKTIKUM PERTEMUAN KE-10

SISTEM BASIS DATA PRAKTIK

QUERY UNION, VIEW, TRIGGER

ARYA WIJAYA PUTRA


5201011050

TEKNIK KOMPUTER
FAKULTAS SAINS & TEKNOLOGI
UNIVERSITAS TEKNOLOGI YOGYAKARTA
YOGYAKARTA
2021
Union
Berfungsi untuk menggabungkan dua atau lebih query SELECT dalam satu
hasil keluaran, dengan syarat query SELECT tersebut harus memiliki
jumlah field yang sama. Digunakan untuk penyederhanaan perintah
persyaratan OR yang bertingkat.

Query :
SELECT nama_kolom FROM nama_table1
UNION
SELECT nama_kolom FROM nama_table2;

Contoh :

Query

Hasil Dari Query Diatas


Query :

SELECT data_diri_mahasiswa.Nama_Mahasiswa,
data_pembayaran.NPM FROM data_diri_mahasiswa JOIN
data_pembayaran ON
data_diri_mahasiswa.NPM=data_pembayaran.NPM UNION
SELECT data_diri_mahasiswa.Nama_Mahasiswa,
data_pembayaran.NPM FROM data_diri_mahasiswa JOIN
data_pembayaran ON
data_diri_mahasiswa.NPM=data_pembayaran.NPM;

Hasil Dari Query Diatas


View
View adalah tabel virtual (bukan tabel asli) yang dibuat dari beberapa tabel
lain, View tidak memiliki data sendiri akan tetapi data-datanya berasal dari
tabel lain yang sudah dibentuk dari queri SQL yang dibuat. View sendiri
dibuat denga perintah SELECT diikuti perintah lain sesuai kebutuhan.

Perintah View berguna untuk menyembunyikan kolom atau baris sehingga


pengguna hanya dapat melihat data tertentu saja, selain itu juga dapat
menyembunyikan perintah SQL yang dianggap rumit.

Query untuk membuat view :

CREATE VIEW view_name AS


SELECT kolom1, kolom2, kolomN
FROM nama_tabel
WHERE kondisi;

Query untuk memperbarui view :

CREATE OR REPLACE VIEW view_name AS


SELECT kolom1, kolom2, kolomN
FROM nama_tabel
WHERE kondisi;

Query untuk menghapus view :

DROP VIEW view_name;

Contoh :

Query Membuat View


Hasil

Query Memperbarui View


Hasil

Query Menghapus View

data sementara akan hilang

Trigger
Trigger merupakan store procedure yang dijalankan secara automatis saat
user melakukan modifikasi data pada tabel. Modifikasi data yang dilakukan
pada tabel yaitu berupa perintah INSERT, UPDATE, dan DELETE. bisa
digabung jadi satu trigger yang dinamakan Multiple Trigger.

Query :
- SHOW TRIGGERS;
- DROP TRIGGER nama_trigger ;
- DELIMITER $$ CREATE TRIGGER nama_trigger
{BEFORE | AFTER} {INSERT | UPDATE| DELETE }
ON nama_table FOR EACH ROW
BEGIN
KODE SQL
END$$ DELIMITER ;

Anda mungkin juga menyukai