Kerjakan Soal Berikut dengan Menuliskan Bahasa SQLnya:
Nama Table: tbl_prodi
I_prodi
|
N_prodi
|
I_jenjang
|
55301
|
Teknik
Informatika
|
A01
|
61305
|
Manajemen
Bisnis
|
A01
|
62301
|
Akuntansi Keuangan
|
A01
|
63311
|
Administrasi
Bisnis
|
A01
|
55401
|
Tekni
Informatika
|
A02
|
57401
|
Manajemen
Informatika
|
A02
|
61404
|
Manajemen
Pemasaran
|
A02
|
62401
|
Akuntansi
|
A02
|
63414
|
Logistik
Bisnis
|
A02
|
Nama Table: tbl_mhs
I_npm
|
N_mhs
|
A_mhs
|
E_umur
|
E_lulus
|
I_prodi
|
1064084
|
Andai
Sari
|
Surabaya
|
25
|
2009
|
55301
|
2103002
|
Ahmad
Dahlan
|
Surabaya
|
23
|
2007
|
57401
|
3094001
|
Romo
|
Sidoarjo
|
22
|
2007
|
62301
|
6124003
|
Guntur Wibowo
|
Sidoarjo
|
20
|
2006
|
63311
|
1063001
|
Hadi Irawan
|
Gresik
|
26
|
2009
|
55401
|
3103102
|
Rahmawati
|
Surabaya
|
27
|
2009
|
62401
|
5123001
|
Munatro
|
Surabaya
|
23
|
2007
|
63414
|
Nama Table: tbl_jenjang
I_jenjang
|
N_jenjang
|
A01
|
D4
|
A02
|
D3
|
ATURAN
PENGERJAAN SOAL :
Dari kasus diatas kerjakan di program mysql
kemudian tulis setiap table berdasarkan npm_anda
Contoh : tbl_prodi_[NPM_ANDA]
tbl_mhs_[NPM_ANDA]
tbl_jenjang_[NPM_ANDA]
Tabel diatas telah
dinormalisasikan kemudian buat nama database dengan nama database akademik
Kemudian rancang
databasenya di program mysql dan jawab pertanyaan dibawah ini di
buku kemudian kumpulkan
paling lambat hari Senin, 31 Mei 2014 di Ruangan SIM & Jaringan Lantai 2
Paling lambat Jam 13.00. dikomulatifkan oleh Ketua Mahasiswa (KM)
Jawablah Pertanyaan ini dengan
benar :
1. Tuliskan Query dan Tampilkan Data Mahasiswa yang
memiliki umur 20 tahun kebawah?
2. Tuliskan Query dan Tampilkan Total Mahasiswa yang
lulus pada tahun 2007?
3. Tuliskan Query dan Tampilkan Data Program Studi
yang Jumlah Mahasiswanya paling sedikit (MIN & SUB QUERY)?
4. Tuliskan Query dan Tampilkan Data Program Studi
yang Jumlah Mahasiswanya paling banyak (MAX & SUB QUERY)?
5. Tuliskan Query dan Tampilkan Data Mahasiswa yang
Memiliki keyword “Irawan”?
6. Tuliskan Query dan Tampilkan Jumlah Data Mahasiswa
Berdasarkan Alamat (GROUP)?
7. Tuliskan Query dan Masukkan 1 record baru pada
table Mahasiswa?
8. Tuliskan Query dan Ganti Nama Mahasiswa dengan npm
“1063001” yang baru
Anda masukkan tersebut manjadi “Hadi Irawan.,ST.,MT”?
9. Tuliskan Query dan Hapus Data yang baru Anda
masukkan tersebut dengan NPM ?
10. Tuliskan Query dan Tampilkan Nama Mahasiswa dan
Nama Program Studi dengan Penggabungan Dua Tabel (JOIN)?
JAWABAN.....
1.
SELECT i_npm, n_mhs, a_mhs, e_umur, e_lulus, n_prodi FROM tbl_mhs_1134065,
tbl_prodi_1134065 WHERE tbl_mhs_1134065.i_prodi=tbl_prodi_1134065.i_prodi and
e_umur<='20';
2.
SELECT i_npm, n_mhs, a_mhs, e_umur, e_lulus, n_prodi FROM tbl_mhs_1134065,
tbl_prodi_1134065 WHERE tbl_mhs_1134065.i_prodi=tbl_prodi_1134065.i_prodi and
e_lulus='2007';
3.
SELECT i_npm, n_mhs, a_mhs, e_umur, e_lulus, n_prod FROM tbl_mhs_1134065,
tbl_prodi_1134065 WHERE tbl_mhs_1134065.i_prodi=tbl_prodi_1134065.i_prodi and
tbl_prodi_1134065.n_prodi=(SELECT MIN(n_prodi) FROM tbl_prodi_1134065);
4.
SELECT i_npm, n_mhs, a_mhs, e_umur, e_lulus, n_prod FROM tbl_mhs_1134065,
tbl_prodi_1134065 WHERE tbl_mhs_1134065.i_prodi=tbl_prodi_1134065.i_prodi and tbl_prodi_1134065.n_prodi=(SELECT
MAX(n_prodi) FROM tbl_prodi_1134065);
5.
SELECT * FROM tbl_mhs_1134065 WHERE n_mhs LIKE '%Irawan%';
6.
SELECT a_mhs as kota_mhs, count(a_mhs) as jumlah_mhs FROM tbl_mhs_1134065 GROUP
BY (a_mhs);
7.INSERT
INTO tbl_mhs_1134065 VALUES ('1134065', 'Yusep', 'Sumedang', '20', '2017',
'55555');
8.
UPDATE tbl_mhs_1134065 SET n_mhs='Hadi Irawan.,ST.,MT' WHERE i_npm='1063001';
9.DELETE
FROM tbl_mhs_1134065 WHERE i_npm='1134065';
10. SELECT n_mhs as
NAMA_MAHASISWA, n_prodi as PROGRAM_STUDI FROM tbl_mhs_1134065 INNER JOIN
tbl_prodi_1134065 ON tbl_mhs_1134065.i_prodi=tbl_prodi_1134065.i_prodi;
Tidak ada komentar:
Posting Komentar