Anda di halaman 1dari 2

Nama : Rian Haryadi

Kelas : 2KA04
Npm: 11122261

SOAL A (Ganjil)

Gunakan tabel di bawah ini untuk mengerjakan perintah Aljabar Relasional berikut :
MAHASISWA (NPM, NAMA, AGAMA, ALAMAT,KOTA, KODE_POS, TELPON)
MATAKULIAH (KODE_MK, NAMA_MK, SKS, STATUS)
DOSEN (KODE_DOSEN, NM_DOSEN, AGAMA, ALAMAT, KOTA, KODE_POS, TELPON
NILAI (NPM, KODE_DOSEN, KODE_MK, NIL_MID, NIL_FIN)
1. Tampilkan nama mahasiswa dan nama matakuliah yang mendapat nilai mid test dan final test
diatas 70
SELECT MAHASISWA.NAMA AS NAMA_MAHASISWA, MK.NAMA_MK
FROM MAHASISWA
JOIN NILAI ON MAHASISWA.NPM = N.NPM
JOIN MATAKULIAH MK ON N.KODE_MK = MK.KODE_MK
WHERE NILAI.MID_MID > 70 AND NILAI.FINAL_TEST > 70;

2. Tampilkan nama mahasiswa dan alamat yang tinggal di kota Depok


SELECT NAMA, ALAMAT
FROM MAHASISWA
WHERE KOTA = 'DEPOK';

3. Tampilkan semua data dosen dan mahasiswa


SELECT *
FROM DOSEN
UNION ALL
SELECT *
FROM MAHASISWA;
4. Tampilkan nama mahasiswa, nama matakuliah, nilai mid test, dan nilai final test dari matakuliah
system basis data
SELECT MAHASISWA.NAMA AS NAMA_MAHASISWA,
MATAKULIAH.NAMA_MK, NILAI.NIL_MID, NILAI.NIL_FIN
FROM MAHASISWA
JOIN NILAI NILAI ON MAHASISWA.NPM = N.NPM
JOIN MATAKULIAH MATAKULIAH ON N.KODE_MK = MATAKULIAH.KODE_MK

5. Tampilkan nama kota yang ada di tabel dosen dan mahasiswa


SELECT DISTINCT KOTA FROM DOSEN
UNION
SELECT DISTINCT KOTA FROM MAHASISWA;

Anda mungkin juga menyukai