Buatlah Struktur Database dan Tabel dibawah ini kemudian isikan record/tuple ke
dalam masing-masing tabel yang sudah di buat dengan syntax SQL.
Nama Database : db_akademik
======================================================
Step 1.
CREATE DATABASE db_akademik
Step 2.
CREATE TABLE tb_mahasiswa(
nim INT(9) ,
nama_mhs VARCHAR(50) ,
gender CHAR(10) ,
kode_prodi INT(1) ,
nidn INT(10)
);
Step 3.
INSERT INTO `tb_mahasiswa` (`nim`, `nama_mhs`, `gender`, `kode_prodi`, `nidn`)
VALUES
('231103865', 'LEKSI PRIATAMA', 'LAKI-LAKI', '1', '1105116601'),
('231103868', 'WILLYAM SUKANTO', 'LAKI-LAKI', '1', '1129077201'),
('231103871', 'AGUNG DWI PRAYOGA', 'LAKI-LAKI', '1', '1129077201'),
('231103872', 'GUNAWAN RIA TIMBANG', 'LAKI-LAKI', '1', '1118027601'),
('231103875', 'ANNE PUTRI MIRANDA', 'PEREMPUAN', '1', '1118027601'),
('232102579', 'PEBRIANTUS MOSES ANGGARA', 'LAKI-LAKI', '2', '1101027203'),
('232102580', 'DESI ANGREINI', 'PEREMPUAN', '2', '1101027203');
Step 4.
CREATE TABLE tb_dosen(
nidn INT(10),
nama_dosen VARCHAR(100),
kode_jafung CHAR(2)
);
Step 5.
INSERT INTO `tb_dosen` (`nidn`, `nama_dosen`, `kode_jafung`)
VALUES
('1105116601', 'Dr. SANDY KOSASI, S.E. , M.M.', 'LK' ),
('1129077201', 'Dr. GUSTI SYARIFUDIN, S.T., MMSI., M.Kom.' , 'AA'),
('1118027601', 'Dr. GAT, S.Kom., M.Kom.', 'AA'),
('1101027203', 'Dr. SUSANTI MARGARETHA KUWAY, S.Kom., M.Kom.', 'LR');
Step 6.
CREATE TABLE tb_matakuliah(
kode_mk CHAR(9),
nama_mk VARCHAR(50),
sks INT(1),
semester INT(1),
kode_prodi INT(1)
);
Step 7.
INSERT INTO `tb_matakuliah` (`kode_mk`, `nama_mk`, `sks`, `semester`,
`kode_prodi`)
VALUES
('AK-131306', 'DASAR AKUNTANSI + PRAKTIKUM', '3', '1', '1'),
('CS-121329', 'BASIS DATA + PRAKTIKUM', '3', '1', '1'),
('CS-121428', 'ALGORITMA DAN PEMOGRAMAN DASAR + PRAKTIKUM', '4', '1', '1'),
('DU-111320', 'PENDIDIKAN AGAMA KATOLIK', '3', '1', '1'),
('DU-111324', 'BAHASA INDONESIA', '3', '1', '1'),
('HW-131311', 'JARINGAN KOMPUTER DAN KOMUNIKASI DATA + PRAKTIKUM', '3', '1', '1'),
('MI-131318', 'SISTEM INFORMASI MANAJEMEN', '3', '1', '1');
Step 8.
CREATE TABLE tb_prodi(
kode_prodi INT(1),
nama_prodi VARCHAR(20)
);
Step 9.
INSERT INTO `tb_prodi` (`kode_prodi`, `nama_prodi`)
VALUES
('1', 'SISTEM INFORMASI'),
('2', 'TEKNIK INFORMATIKA');
Step 10.
CREATE TABLE tb_jafung (
kode_jafung CHAR(2),
nama_jafung VARCHAR(25)
);
Step 11.
INSERT INTO `tb_jafung` (`kode_jafung`, `nama_jafung`)
VALUES
('GB', 'GURU BESAR'),
('LK', 'LEKTOR KEPALA'),
('LR', 'LEKTOR'),
('AA', 'ASISTEN AHLI'),
('NN', 'NON GOLONGAN');
Step 12.
CREATE TABLE tb_nilai (
nim INT(9),
kode_mk CHAR(9),
nilai DOUBLE(4, 2),
grade CHAR(1)
);
Step 13.
INSERT INTO `tb_nilai` (`nim`, `kode_mk`, `nilai`, `grade`)
VALUES
('231103865', 'AK-131306', '74.50', 'B'),
('231103865', 'CS-121329', '86.00', 'A'),
('231103868', 'AK-131306', '95.00', 'A'),
('231103868', 'CS-121329', '76.50', 'B'),
('231103868', 'CS-121428', '80.00', 'A'),
('231103875', 'CS-121329', '97.00', 'A'),
('231103875', 'CS-121428', '78.50', 'B'),
('232102579', 'DU-211327', '65.70', 'C'),
('232102579', 'HW-221412', '76.50', 'B'),
('232102579', 'MA-221321', '57.00', 'D'),
('232102580', 'HW-221412', '86.00', 'A'),
('232102580', 'MA-221321', '63.00', 'C');
2.Tuliskan syntax SQL untuk perintah-perintah berikut ini:
b) Tampilkan nim dan nama mahasiswa yang berasal dari prodi “TEKNIK INFORMATIKA”
atau yang mengambil mata kuliah dengan kode “CS-121329”
c) Tampilkan nim dan nama mahasiswa yang mengambil mata kuliah dengan kode “AK-
131306”
d) Tampilkan nim mahasiswa yang sudah mengambil mata kuliah “Database Lanjut”
e) Tampilkan nim dan nama mahasiswa prodi "SISTEM INFORMASI" yang sudah mengambil
mata kuliah “BASIS DATA + PRAKTIKUM”
f) Tampilkan nim dan nama mahasiswa prodi "SISTEM INFORMASI" yang sudah mengambil
mata kuliah “BASIS DATA + PRAKTIKUM” dengan nilai diatas 70