Buat View V_Peserta_Matakuliah untuk menampilkan Matakuliah, Jumlah Mahasiswa Dan Rerata nilai pada masing-masing Matakuliah. Jawab :
create view V_peserta_Matakuliah AS SELECT Matakuliah, COUNT(nim) AS 'JumlahMahasiswa', AVG(nilai) AS 'Rata' FROM matakuliah LEFT JOIN kelas ON kelas.kode = matakuliah.kode LEFT JOIN krs ON krs.idkelas=kelas.idkelas GROUP BY matakuliah
2.
Tampilkan data dari V_Peserta_Matakuliah yang pesertanya 0
3.
Tampilkan data dari V_Peserta_Matakuliah Jawab : SELECT * FROM `v_peserta_matakuliah` WHERE `JumlahMahasiswa` =0
4.
Buat Store Procedure untuk menghitung masa studi seseorang Jawab : create procedure masa_studi (in v_nim integer) select nim, nama, (year (curdate())-thang) as studi, (case when (year(curdate())-thang)>'2' then 'studi sudah habis' else 'studi belum habis' end) as keterangan from mahasiswa where nim=v_nim
5.
Tambahkan kolom jumlah_sks dengan tipe integer pada tabel mahasiswa ALTER TABLE `mahasiswa` ADD `jmlhsks` INT NOT NULL AFTER `Tgl`
6.
Buat Trigger untuk megupdate jumlah_sks pada tabel mahasiswa ketika : a. Menambah data di KRS
b. Mengedit data di KRS
c. Menghapus data di KRS
d. Mengedit data SKS pada matakuliah 7. 8.
Buat Stored Procedure P_Isi_KRS, parameter nya adalah NIM, kode dan nilai. Idkelas dipilih berdasarkan jumlah mahasiswa tersedikit pada matakuliah tersebut Panggil Stored Procedure P_Isi_KRS dengan NIM 1, dan kode P1. AMATI APA YANG TERJADI PADA TABEL MAHASISWA.