Judul Psting : Contoh Soal Perancangan Basis Data Semester 3
Contoh Soal Perancangan Basis Data Semester 3
MATA KULIAH : BASIS DATAJawablah soal-soal berikut sesuai perintah dengan singkat, jelas dan tepat !
1. Perhatikan dan analisa soal berikut ini!
Diberikan sejumlah tabel untuk memodelkan sebagian dari suatu sistem akademik perguruan tinggi sebagai berikut.
- Matakuliah (kodemk,namamk,sks) = berisi daftar matakuliah yang ditawarkan
- Dosen (nip,nama) = daftar dosen pengampu matakuliah
- Mahasiswa (nim,nama,dosenpembimbing) = daftar mahasiswa
- Kuliah (kodekuliah,kodemk,nip,thnakademik,semester) = 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. Thnakademik dinyatakan dalam format panjang seperti '2007-2008'
- Peserta(nim,kodekuliah,nilai) = nilai mahasiswa dalam „a‟, „b‟ s.d. „e‟.
Catatan
Asumsi :
1. matakuliah hanya ditawarkan sekali dalam setahun, yaitu pada semester 1 (ganjil) saja atau semester 2 (genap) saja dan tidak kedua-duanya
2. Bila pernah mengulang matakuliah, nilai yang diikutkan untuk perhitungan IP adalah nilai terakhir
3. Matakuliah dikatakan lulus bila nilai yang diperoleh minimal 'd'
Diasumsikan dalam suatu DBMS terdapat:
a. fungsi upper(string) yang akan mengembalikan string dalam huruf kapital,
b. fungsi concat(s1, s2, .., sn) yang mengembalikan gabungan string s1, s2 ... sn (misalnya concat('aku', 'kamu') akan menghasilkan string 'akukamu').
c. fungsi ASCII(char) yang akan mengembalikan kode ASCII dari karakter char. Detahui pula kode ASCII huruf „K‟ lebih besar daripada kode ASCII huruf „B‟.
d. fungsi substring(s,n,k) yang akan menghasilkan sub string dari string s diambil sebanyak k karakter dimulai pada karakter ke n. Contoh: substring(„hanafi‟,4,3) akan menghasilkan sub string “afi”
Tuliskan perintah SQL untuk permasalahan berikut:
A. Tampilkan banyaknya SKS yang telah diselesaikan oleh masing-masing mahasiswa
i. bila matakuliah yang diulang semua masuk dalam perhitungan
ii. bila matakuliah yang diulang hanya yang sesuai dengan asumsi yang masuk dalam perhitungan
B. Tampilkan data-data yang bisa untuk melakukan perhitungan IPK (berdasar asumsi di atas)
C. Tampilkan dosen yang pernah mengampu kelas matakuliah yang pesertanya tidak lebih dari 15mahasiswa.
D. Tampilkan nama mahasiswa yang telah lulus lebih dari 100 SKS
E. Bila kode matakuliah untuk Tugas Akhir adalah „M0012‟, tampilkan banyaknya siswa yang telah lulus tugas akhir
Demikianlah Artikel Contoh Soal Perancangan Basis Data Semester 3
Sekian Posting Contoh Soal Perancangan Basis Data Semester 3, mudah-mudahan bisa memberi manfaat untuk anda semua.
Belum ada tanggapan untuk "Contoh Soal Perancangan Basis Data Semester 3"
Posting Komentar