Menu

Minggu, 24 Mei 2015

Belajar Database


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