Laman

Kamis, 24 Januari 2013

Tugas 2 SMBD part 6 ( Latihan No 3 & 4 )

MODUL 6
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