MODUL 6
Pertemuan 6 Latihan Soal
Pertemuan 6 Latihan Soal
3. Buatlah view untuk mendapatkan data berikut ini:
a. Nomor dan nama instruktur yang belum mengampu mata kuliah apapun
Syntax sqlnya :
mysql> CREATE VIEW view1 AS
-> select nip, nama_ins from tabel_kuliah_join2 where nama_mk = ‘0’;
mysql> select * from view1;
b. Jumlah mata kuliah yang diampu oleh setiap instruktur
4. Buatlah trigger untuk pencatatan perubahan ruangan untuk sebuah mata kuliah.Catatan perubahan disimpan dalam tabel berikut:
Syntax sqlnya :
mysql> create table roomChanges(user_id varchar(15), deskripsi varchar(100));
mysql> delimiter **
mysql> create trigger room_ruangan AFTER UPDATE
-> ON tabel_kuliah
-> FOR EACH ROW
-> BEGIN
-> INSERT INTO roomChanges
-> VALUES (user(), CONCAT('merubah ruangan ',NEW.no_mk,' dari ruang ',OLD.ruangan, ' to ',NEW.ruangan));
-> end **
mysql> delimiter ;
mysql> update tabel_kuliah set ruangan=102 where no_mk='KOM101';
mysql> select * from roomChanges;
Tidak ada komentar:
Posting Komentar