Bagaimana bentuk SQL (Structured Query Language) dari kasus ini?

Diberikan sejumlah tabel untuk memodelkan sebagian dari sistem informasi akademik suatu perguruan tinggi:
MataKuliah (kode_mk,nama_mk,sks)
Dosen (NIP,Nama)
Mahasiswa(NIM,Nama,Dosen_Pembimbing,tahun_masuk)
Kuliah(kode_kul,kode_mk,NIP,thn_masuk)
Nilai(NIM,kode_kul,nilai)

Keterangan:
Tabel mata kuliah: berisi daftar mata kuliah yang ditawarkan
Tabel Dosen : berisi daftar dosen pengampu mata kuliah
Tabel Mahasiswa : berisi daftar mahasiswa
Tabel kuliah : berisi daftar matakuliah dan dosen pengampu
-Seorang dosen bisa mengajar matakuliah yang sama untuk kelas yang berbeda pada suatu semester
-Semester bernilai "1" untuk ganjil atau "2" untuk genap
-Tahun akademik dinyatakan dalam format panjang seperti 2010-2011

Asumsi
* Matakuliah hanya ditawarkan sekali dalam setahun, yaitu pada semester 1 (ganjil) saja atau semester 2 (genap) saja dan tidak kedua-duanya
*Bila pernah mengulang mata kuliah, nilai yang dikutkan untuk perhitungan IP adalah nilai terakhir
*Mata kuliah dikatakan lulus bila nilai yang diperoleh minimal "C"

Tuliskan perintah SQL untuk permasalahan berikut:
1. Tampilakan banyaknya SKS yang telah diselesaikan oleh masing-masing mahasiswa
2. Dari soal no 1, untuk evaluasi, tampilkan mahasiswa yang berada di semester 4 dan telah menempuh paling sedikit 35 sks serta mahasiswa yang berada di semester 7, telah menempuh paling sedikit 85 sks
3. Tampilkan dosen yang pernah mengampu kelas mata kuliah yang pesertanya tidak lebih dari 15 mahasiswa
4. Bila kode mata kuliah tugas akhir adalah "PAS801", tampilkan banyaknya mahasiswa yang telah lulus tugas akhir

Kelik Isbiyantoro

| I'm Moslem, Writer, Statistician, Designer. | Humorous, Perfectionist, Artistic. | "Will be the heir to heaven Al Firdaus" |

Tidak ada komentar:

Posting Komentar