Anda di halaman 1dari 7

UJIAN TENGAH SEMESTER GENAP TA.

2020 / 2021

Fakultas : Ilmu Komputer


Program Studi : S1-Sistem Informasi
Mata Kuliah dan kode mk : Perancangan Basis Data (SI076)
Sifat Ujian : Mandiri Online/ Take home test

SOAL DIBAGIKAN TGL : Senin, 19 April 2021


Tugas/ Jawaban : Maksimal Jumat, 30 April 2021 jam 16.00 wib
dikumpulkan tanggal
Dosen Pengampu : Acihmah Sidauruk M.Kom, Agung Nugroho M.Kom, Ali Mustofa
M.Kom, Wiwi Widayani M.Kom

A. Tuliskan kalimat SQL berdasarkan data tabel dibawah ini !

Nama : Rahadhian Aji Pamungkas


NIM : 19.12.1394
Kelas : 19SI07

Tabel Mahasiswa
NIM Nama Tgl_Lahir Gender email
17.33.0500 Hera Iriyanti 1990/05/18 F herra1805@gmail.com
17.33.0555 Sanjaya Adi 1990/10/20 M sansanadi@gmail.com
17.33.0601 Wisnu Ariputra 1991/02/07 F Putra.wisnu@gmail.com

Tabel Makalah Tabel Menulis


Kode_Mk Judul Nilai NIM Kode_Mk
14.001 Perancangan SI Koperasi Simpan Pinjam 88 17.33.0500 14.001
14.002 Rancang Bangun Company Profile PT.ABC 79 17.33.0500 15.001
15.001 SPK Pemenang Tender Proyek DPU 75 17.33.0555 15.001
15.002 Perbandingan Metode Fuzzy Mamdani dan Sugeno dalam 80
SPK produksi Mie Instan PT.YaaMie

1. 2. Membuat tabel (15 point) CREATE TABLE MAKALAH (


• Untuk NIM berakhiran(0,3,8) KODE_MK VARCHAR (10),
JUDUL VARCHAR (200),
membuat Tabel Mahasiswa
NILAI INT (3));
• Untuk NIM berakhiran(1,4,6)
membuat Tabel Makalah INSERT INTO makalah
• Untuk NIM berakhiran(2,5,7,9) VALUES ('14.001', 'Perancangan SI Koperasi Simpan Pinjam', 88),
('14.002', 'Rancang Bangun Company Profile PT.ABC', 79),
membuat Tabel Menulis ('15.001', 'SPK Pemenang Tender Proyek DPU', 75),
('15.002', 'Perbandingan Metode Fuzzy Mamdani dan Sugeno dalam SPK
produksi Mie Instan PT.YaaMie', 80);
2. Menambahkan data judul INSERT INTO MAKALAH (KODE_MK, JUDUL)
makalah ‘SIA Rental Kendaraan VALUES ('15.003', 'SIA Rental Kendaraan Ojo Lali')
Ojo Lali’ dengan kode 15.003,
nilai belum diketahui. (5 point)

3. Mengubah nilai makalah untuk UPDATE MAKALAH SET NILAI=85 WHERE KODE_MK='15.002'
kode 15.002 menjadi 85
(5 point)

4. view menampilkan NIM,Nama, CREATE VIEW jumlah_makalah AS


Email, Jumlah makalah yang SELECT Mh.NIM,Mh.Nama,Mh.Email,COUNT(Mn.NIM) AS JUMLAH
pernah dibuat FROM mahasiswa Mh
(10 point) JOIN menulis
Mn ON Mh.NIM=Mn.NIM
GROUP BY Mh.NIM,Mh.Email

5. procedure mencari data DELIMITER $$


makalah tentang SPK CREATE PROCEDURE makalah_spk()
(10 point) BEGIN SELECT*FROM makalah
WHERE Judul LIKE '%SPK%';
END $$
DELIMITER ;

B. Berdasarkan Isi Data Tabel diatas , Tulis baris data dari hasil query dibawah ini !

SELECT Mh.Nim as NIM, Nama, Judul FROM Mahasiswa Mh LEFT | INNER | RIGHT* JOIN Menulis Mn
ON Mh.NIM = Mn.NIM LEFT | INNER | RIGHT* JOIN Makalah Mk ON Mk.Kode_Mk = Mn.KodeMk
*Coret yg tidak digunakan

*) gunakan LEFT jika akhiran NIM anda( 1 / 3 / 5 /7 ), gunakan INNER jika akhiran NIM anda( 2 / 6 / 9 ),
gunakan RIGHT jika akhiran NIM anda( 4 / 8 / 0). (15 point)
SELECT Mh.NIM, NAMA, JUDUL FROM mahasiswa Mh RIGHT JOIN menulis Mn
ON Mh.NIM = Mn.NIM
RIGHT JOIN makalah Mk
ON Mk.KODE_MK = Mn.KODE_MK

NIM Nama Judul


17.33.0500 Hera Iriyanti Perancangan SI Koperasi Simpan Pinjam
17.33.0500 Hera Iriyanti SPK Pemenang Tender Proyek DPU

17.33.0555 Sanjaya Adi SPK Pemenang Tender Proyek DPU

NULL NULL Rancang Bangun Company Profile PT.ABC

NULL NULL Perbandingan Metode Fuzzy Mamdani dan Sugeno dalam SPK produksi
Mie Instan PT.YaaMie

NULL NULL SIA Rental Kendaraan Ojo Lali

C. Tuliskan isi kode program pada event komponen sesuai ketentuan !


Form Nilai Makalah
Manual program :
TxtJudul • Judul Makalah akan tampil di Listbox1 ketika
CbMhs txtjudul dienter
• Button Baru digunakan untuk membersihkan text
txtPresen pada semua komponen.
• Button Keluar digunakan untuk mengakhiri
program.
txtMampu • Button proses untuk menambahkan text pada
Listbox1 berupa NIM Nama dan total nilai.
Ketentuan total nilai adalah 30% dari nilai
presentasi + 70% dari kemampuan menjawab

1) Kode program button TxtJudul_KeyPress (5 point)

2) Kode program button BtnKeluar_Click (5 point)


3) Kode program pada button Btnbaru_Click (5 point)
4) Kode program button BtnProses_Click (20 point)

5) Validasi isian TxtPresen harus angka, Kode program button TxtPresen_KeyPress (5 point)

Anda mungkin juga menyukai