Lanjutan dari postingan sebelumnya nih..
Berikut ini adalah beberapa soal SQL
1. Buatlah database dengan nama ‘dbmhs’. Selanjutnya buatlah tabel untuk keperluan penyimpanan data perkuliahan mahasiswa dalam database tersebut.
Berikut ini tabel-tabelnya:
Nama Tabel : ‘mhs’ Nama Field :
nim
namaMhs
tglLahir alamat
Nama Tabel : ‘mk’ Nama Field :
kodeMK
namaMK
sks smt
Nama Tabel : ‘ambilMK’ Nama Field :
nim kodeMK
nilai
Tentukan sendiri tipe data yang cocok untuk setiap fieldnya, dan tentukan PRIMARY KEY nya. Sebutkan alasan pemilihan tipe data dan PRIMARY KEY nya.
2. Selanjutnya sisipkan ke dalam masing-masing tabel 5 buah record menggunakan perintah SQL
3. Tuliskan perintah SQL untuk proses berikut ini
- Hapus data mahasiswa yang bernim ‘M0197001’
- Hapus matakuliah yang memiliki jumlah SKS 4 yang ada di semester 2.
- Hapus matakuliah yang memiliki jumlah SKS 2 s/d 4
- Hapus matakuliah yang memiliki jumlah SKS 4 atau di semester 3
- Ubahlah nilai matakuliah berkode ‘K001’ yang diambil mahasiswa bernim ‘M0197001’ menjadi 3.
- Ubahlah semua nilai mahasiswa yang mengambil matakuliah berkode ‘K001’ menjadi satu lebihnya dari nilai semula. Contoh nilai sebelumnya 2, maka diubah menjadi 2+1 = 3.
- Tampilkan data matakuliah (kode matakuliah, nama matakuliah) yang berada di semester 2
- Tampilkan jumlah mahasiswa yang beralamat di ‘SOLO’.
- Tampilkan data mahasiswa (nim, nama mahasiswa) yang namanya mengandung kata ‘JOKO’.
- Tampilkan data mahasiswa (nim, nama mahasiswa) yang mengambil matakuliah berkode ‘K001’
- Tampilkan nilai tertinggi dari matakuliah berkode ‘K001’ yang diambil mahasiswa.
- Tampilkan data mahasiswa (nim, nama mahasiswa, nilai matakuliah) yang mengambil matakuliah berkode ‘K001’ diurutkan berdasarkan nilai mulai dari tertinggi sampai terendah
- Tampilkan rata-rata nilai matakuliah mahasiswa yang mengambil matakuliah berkode ‘K001’
- Tampilkan daftar matakuliah (kode matakuliah, nama matakuliah) yang pernah diambil oleh mahasiswa bernim ‘M0197001’
- Tampilkan nilai IPK (index prestasi kumulatif) dari mahasiswa bernim ‘M0197001’.
Selesai dulu pembahasan mengenai SQL. Tunggu postingan berikutnya mengenai bab baru….
Terimakasih telah berkunjung. Semoga bermanfaat.