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