NIM : 09031282227060
Kelas : SI REG 4B
Latihan 6
1. Buatlah sebuah basis data dengan nama Latihan6_NIM!
Jawab :
2. Buatlah tabel KRS, MK_yg_diambil dan MataKuliah serta isilah data pada tabel-tabel
tersebut dengan data dibawah ini!
KRS
Kode_KRS Semester Tahun_Akademik Nama_Mahasiswa
K000001 Ganjil 2017/2018 Roni
K000002 Ganjil 2017/2018 Aan
K000003 Genap 2017/2018 Molly
K000004 Genap 2017/2018 Nini
Jawab :
create table KRS (
-> kode_KRS varchar(10) primary key,
-> Semester varchar(10),
-> Tahun_Akademik varchar(10),
-> Nama_Mahasiswa varchar(100));
insert into KRS (kode_KRS, Semester, Tahun_Akademik, Nama_Mahasiswa) values
-> ('K000001', 'Ganjil', '2017/2018', 'Roni'),
-> ('K000002', 'Ganjil', '2017/2018', 'Aan'),
-> ('K000003', 'Genap', '2017/2018', 'Molly'),
-> ('K000004', 'Genap', '2017/2018', 'Nini');
MataKuliah
KodeMK NamaMK SKS
U0001 Algoritma dan Pemrograman I 3
U0003 Algoritma dan Pemrograman 3
U0002 Basis Data 2
KA001 Administrasi Basis Data 2
SI0001 Sistem Informasi Kesehatan 2
Jawab :
create table MataKuliah (
-> KodeMK varchar(10) primary key,
-> NamaMK varchar(100),
-> SKS int);
b. Data mata kuliah yang diambil oleh mahasiswa dengan nama yang mengandung
huruf ‘o’
Nama_Mahasiswa NamaMK
Roni Algoritma dan Pemrograman
Molly Algoritma dan Pemrograman
Molly Basis Data
Molly Administrasi Basis Data
Jawab :
create view MataKuliah_Mahasiswa_o as
-> select KRS.Nama_Mahasiswa, MataKuliah.NamaMK
-> from KRS
-> Join MK_yg_diambil on KRS.Kode_KRS = MK_yg_diambil.Kode_KRS
-> join MataKuliah on MK_yg_diambil.KodeMK = MataKuliah.KodeMK
-> where KRS.Nama_Mahasiswa like '%o%';
Jawab :
create view Jumlah_SKS_Semester as
-> select Semester, count(*) as Jumlah_KRS
-> From KRS
-> where Tahun_Akademik = '2017/2018'
-> group by semester;
~~ Good Luck ~