1. Buat database dengan nama akademik
2. Kemudian buat tabel MHS dan Prodi ( struktur silahkan disesuaikan )
3. Agar kedua tabel diatas berelasi, buatlah foreign pada tabel MHS yg mereverensi ke
tabel prodi kemudian isi ke 2 tabel tersebut.
4. Buatlah trigger untuk mencatat kejadian insert, update dan delete.
5. Tampilkan nama-nama mahasiswa, kode prodi dan umur yg usianya tidak diantara 18
dan 19 tampilkan deruluh tabel MHS dan urutkan berdasarkan kota secara ascending.
6. Tampilkan data yang ada tabel MHS yang mempunyai kode prodi SI dan TI dengan
perintah IN.
Jawaban :
1. CREATE DATABASE akademik;
2. -> tbl_mhs
CREATE TABLE `tbl_mhs` (
`nim` varchar(12) NOT NULL,
`nama_mhs` varchar(250) NOT NULL,
`alamat` text NOT NULL,
`umur` varchar(3) NOT NULL,
`tahun_lulus` varchar(4) NOT NULL,
`kd_prodi` varchar(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-> tbl_prodi
CREATE TABLE `tbl_prodi` (
`kd_prodi` varchar(11) NOT NULL,
`nama_prodi` varchar(250) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
3. ALTER TABLE ` tbl_mhs ` ADD INDEX(`kd_prodi `);
4. -> List Trigger table tbl_mhs
-> List Trigger table tbl_prodi
5. SELECT nama_mhs,kd_prodi,umur FROM tbl_mhs WHERE umur NOT BETWEEN 18 AND 19; 6. SELECT * FROM tbl_mhs WHERE kd_prodi IN ('SI','TI')
EmoticonEmoticon