Skip to content Skip to sidebar Skip to footer

Database Akademik Dan Contoh Soal

Revisi tugas sebelumnya, mengenai database akademik kali ini saya akan memposting artikel mengenai database akademik dan ini berhubungan pastinya dengan tugas saya dalam aktivitas query yang perlu diperhatikan adalah :
1. Tabel Pembuatannya
2. Penamaan Field
3. Primary Key Harus Ada
4. dan gunakan tipe data sepenting mungkin untuk meminimalisir kebutuhan RAM

Tanpa panjang lebar simak langusung ya,,
tabelnya seperti ini :
 
Kalo ribet buatnya download aj disini.

1.      Perintah Query Untuk Menampilkan Total SKS Setiap Mahasiswa

Sql Query :
SELECT krs.nim, mahasiswa.nama, sum( sks )
FROM matakuliah, krs, mahasiswa
WHERE matakuliah.kd_mkul = krs.kd_mkul
AND mahasiswa.nim = krs.nim
GROUP BY krs.nim
LIMIT 0 , 30





 
 

2.      Perintah Query Untuk Menampilkan Total SKS Setiap Dosen

Sql Query :
SELECT roster.nidn,dosen.nm_dsn,sum( sks )
FROM roster, dosen, matakuliah
WHERE matakuliah.kd_mkul = roster.kd_mkul
AND dosen.nidn = roster.nidn
GROUP BY roster.nidn
LIMIT 0 , 30




 












             

3.      Perintah Query Untuk Menampilkan Krs Setiap Mahasiswa

Sql Query :
SELECT distinct mahasiswa.nim, mahasiswa.nama, matakuliah. * , dosen.nm_dsn
FROM krs, dosen, mahasiswa, matakuliah, roster
WHERE matakuliah.kd_mkul = krs.kd_mkul
AND krs.nim = mahasiswa.nim
AND krs.kd_mkul = roster.kd_mkul
AND dosen.nidn = roster.nidn
ORDER BY nim
LIMIT 0 , 30



4.      Perintah Query Untuk Menampilkan Mata Kuliah Yang Sama Dengan Si Joni

Sql Query :
SELECT mahasiswa.nim, mahasiswa.nama, krs.kd_mkul, matakuliah.nm_mkul
FROM (
SELECT mahasiswa.nim, mahasiswa.nama, krs.kd_mkul, matakuliah.nm_mkul
FROM matakuliah, krs, mahasiswa
WHERE mahasiswa.nama = 'joni'
AND krs.kd_mkul = matakuliah.kd_mkul
AND krs.nim = mahasiswa.nim
)j, krs, mahasiswa, matakuliah
WHERE krs.nim = j.nim
AND krs.kd_mkul = j.kd_mkul       
AND krs.kd_mkul = matakuliah.kd_mkul
LIMIT 0 , 10