Diposkan pada Pemrograman, PHP, SQL

SOAL SQL

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.

Tinggalkan komentar