kuis msdb ba da uts

1
Kuis Implementasikan keempat tabel dalam database server DBAkademik di bawah ini menggunakan MySQL: Pertanyaan: 1. Buat Trigger-Trigger sbb: a. NPM pada tabel mahasiswa tidak bisa diubah. b. Jika Kd Dsn diubah pada tabel dosen maka Kd Dsn pada tabel krs_khs juga akan ikut berubah. c. Jika Kd MK diubah pada tabel mata kuliah maka Kd MK pada tabel krs_khs juga akan ikut berubah d. Jika NPM dihapus pada tabel mahasiswa maka NPM tersebut akan terhapus juga dari tabel krs_khs e. Jika NPM, kd Dsn, dan Kd MK disi pada tabel KRS_KHS maka akan ditolak jika data tersebut belum ada di tabel masternya. f. Buat 5 trigger lainnya yang dapat diterapakan pada database dbakademik tersebut. 2. Buatlah sebuah View dengan nama V_KRS_Lengkap yang memuat Thn Akademik, Sem, NPM, Nama Mahasiswa, Kd Dsn, Nama Dosen, Kd MK, Mata Kuliah, SKS, Nilai, Jumlah Bobot Nilai. Jumlah Bobot Nilai buat pakai fungsi... 3. Buatlah view yang diambil dar View V_KRS_Lengkap untuk menampilkan Thn Akademik, Sem, NPM, Nama Mahasiswa, Total SKS, Total Bobot, IP yang dikelompokkan dan diurutkan berdasarkan Thn Akademik, Sem, NPM, dan Nama Mahasiswa. Total SKS,Total Bobot, dan IP buat pakai fungsi... 4. Buatlah View dengan Nama V_Mhs_Lengkap yang memuat NPM, Nama Mahasiswa, (Kelamin, Tahun Masuk, Status Mhs, Jurusan, dan Status Masuk). Buat Fungsi-Fungsinya: a. Tahun Masuk diperoleh dengan menggabungkan “20” dengan 2 karakter pertama dari NPM. Misal: “20” dengan “11” Tahun Masuk menjadi “2011” b. Status Mhs diperoleh dari karakter ke-3 pada NPM, Jika “3” Status Mhs=”Reguler”, jika “2” Status Mhs=”Pindahan” c. Jurusan diperoleh dari karakter ke-4 pada NPM, Jika “1”=”Teknik Sipil”, “2”=”Teknik Mesin”, “3”=”Teknik Elektro Energi”, “4”=”Teknik Elektro Telekomunikasi”, “5”=”Teknik Informatika”, “6”=”Teknik Industri”,”7”=”Sistem Informasi” d. Status Masuk diperoleh dari karakter ke-5 pada NPM, Jika “0” Status Masuk=”Pagi”, Jika “1” Status Masuk=”Sore”. ===SELAMAT ===SELAMAT ===SELAMAT ===SELAMAT BEKERJA BEKERJA BEKERJA BEKERJA === === === ===

Upload: theresia-aruan

Post on 28-Nov-2015

12 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Kuis MSDB Ba da UTS

Kuis

Implementasikan keempat tabel dalam database server DBAkademik di bawah ini menggunakan MySQL:

Pertanyaan:

1. Buat Trigger-Trigger sbb:

a. NPM pada tabel mahasiswa tidak bisa diubah.

b. Jika Kd Dsn diubah pada tabel dosen maka Kd Dsn pada tabel krs_khs juga akan ikut berubah.

c. Jika Kd MK diubah pada tabel mata kuliah maka Kd MK pada tabel krs_khs juga akan ikut berubah

d. Jika NPM dihapus pada tabel mahasiswa maka NPM tersebut akan terhapus juga dari tabel krs_khs

e. Jika NPM, kd Dsn, dan Kd MK disi pada tabel KRS_KHS maka akan ditolak jika data tersebut belum

ada di tabel masternya.

f. Buat 5 trigger lainnya yang dapat diterapakan pada database dbakademik tersebut.

2. Buatlah sebuah View dengan nama V_KRS_Lengkap yang memuat Thn Akademik, Sem, NPM, Nama

Mahasiswa, Kd Dsn, Nama Dosen, Kd MK, Mata Kuliah, SKS, Nilai, Jumlah Bobot Nilai.

Jumlah Bobot Nilai buat pakai fungsi...

3. Buatlah view yang diambil dar View V_KRS_Lengkap untuk menampilkan Thn Akademik, Sem, NPM,

Nama Mahasiswa, Total SKS, Total Bobot, IP yang dikelompokkan dan diurutkan berdasarkan Thn

Akademik, Sem, NPM, dan Nama Mahasiswa.

Total SKS,Total Bobot, dan IP buat pakai fungsi...

4. Buatlah View dengan Nama V_Mhs_Lengkap yang memuat NPM, Nama Mahasiswa, (Kelamin, Tahun

Masuk, Status Mhs, Jurusan, dan Status Masuk).

Buat Fungsi-Fungsinya:

a. Tahun Masuk diperoleh dengan menggabungkan “20” dengan 2 karakter pertama dari NPM. Misal: “20”

dengan “11” Tahun Masuk menjadi “2011”

b. Status Mhs diperoleh dari karakter ke-3 pada NPM, Jika “3” Status Mhs=”Reguler”, jika “2” Status

Mhs=”Pindahan”

c. Jurusan diperoleh dari karakter ke-4 pada NPM, Jika “1”=”Teknik Sipil”, “2”=”Teknik Mesin”,

“3”=”Teknik Elektro Energi”, “4”=”Teknik Elektro Telekomunikasi”, “5”=”Teknik Informatika”,

“6”=”Teknik Industri”,”7”=”Sistem Informasi”

d. Status Masuk diperoleh dari karakter ke-5 pada NPM, Jika “0” Status Masuk=”Pagi”, Jika “1” Status

Masuk=”Sore”.

===SELAMAT ===SELAMAT ===SELAMAT ===SELAMAT BEKERJABEKERJABEKERJABEKERJA ============