A. Tahap Persiapan
- Pastikan Komputer Saudara sudah terinstal database MySQL, lebih nyaman lagi jika menggunakan paket phpmyadmin (bisa menginstall Xampp atau AppServ)
- Download database untuk diimport
B. Tahap Operasi
- Aktifkan Browser (Mozila, IE, Chrome, Safari, Opera)
- masukkan URL : localhost/phpmyadmin atau 127.0.0.1/phpmyadmin
- Ekstrak database yang telah didownload, dan jika ada password masukkan password unbaja12
- Create database terlebih dahulu dengan nama apa aja, setelah itu aktifkan database, selanjutnya Import database wilayah.sql seperti gambar berikut :

- Langkah selanjutya adalah --> Play With Structure Query Languange (SQL)
|
No
|
Soal & Jawaban
|
|
|
1
|
Soal
|
Buat perintah SQL untuk
menampilkan kd_kab, nm_kab, jml_kecamatan
|
|
|
Jawaban :
|
select distinct tbl_kec.kd_kab,
tbl_kab.nm_kab,
count(tbl_kec.kd_kec) as jml_kec
from tbl_kec inner join tbl_kab on
(tbl_kec.kd_kab=tbl_kab.kd_kab)
Group By tbl_kec.kd_kab
|
|
2
|
Soal
|
Buat perintah SQL untuk
menampilkan kd_kec, nm_kab, nm_kec
|
|
|
Jawaban :
|
select tbl_kec.kd_kec,
tbl_kab.nm_kab,
tbl_kec.nm_kec
From tbl_kec inner Join tbl_kab
on(tbl_kec.kd_kab=tbl_kab.kd_kab)
|
|
3
|
Soal
|
Buat perintah SQL untuk
menampilkan kd_kab, nm_kab, kd_kec, nm_kec, jumlah desa untuk kabupaten
Pandeglang
|
|
|
Jawaban :
|
SELECT distinct
tbl_desa.kd_kab,
tbl_kab.nm_kab,
tbl_desa.kd_kec,
tbl_kec.nm_kec,
count(tbl_desa.kd_desa) as jml_desa
FROM tbl_desa
INNER JOIN
tbl_kab ON (tbl_desa.kd_kab = tbl_kab.kd_kab)
INNER JOIN
tbl_kec ON (tbl_desa.kd_kec = tbl_kec.kd_kec) AND (tbl_desa.kd_kab =
tbl_kec.kd_kab)
where tbl_desa.kd_kab='01'
Group BY
tbl_desa.kd_kab, tbl_desa.kd_kec
|
|
4
|
Soal
|
Buat perintah SQL untuk
menampilkan kd_kec, nm_kec yang mengandung karakter ‘ng’
|
|
|
Jawaban :
|
select kd_kec, nm_kec from tbl_kec where nm_kec like
'%ng%'
|
|
5
|
Soal
|
Buat perintah SQL untuk menampilkan jumlah record pada tabel penduduk
|
|
|
Jawaban :
|
select count(*) as jml_record from penduduk
|
|
6
|
Soal
|
Buat perintah untuk
menambahkan pekerjaan ‘Atlet’ pada tabel pekerjaan
|
|
|
Jawaban :
|
Insert into pekerjaan VALUES('09','Atlet') atau
insert into pekerjaan (kd_pekerjaan, pekerjaan)
VALUES('10','Atlet')
|
|
7
|
Soal
|
Buat perintah SQL untuk mengetahui jumlah record pada tabel penduduk
|
|
|
Jawaban :
|
select count(*) as jml_record from penduduk
|
|
8
|
Soal
|
Buat perintah sql untuk
menampilkan nama_kk, jk, nm_desa, no_rt, no_rw, nm_kec, nm_kab
|
|
|
Jawaban :
|
select penduduk.nama_kk,
penduduk.jk,
tbl_desa.nm_desa,
penduduk.no_rt,
penduduk.no_rw,
tbl_kec.nm_kec,
tbl_kab.nm_kab
from penduduk inner Join tbl_desa on(penduduk.kd_kab=tbl_desa.kd_kab)
and (penduduk.kd_kec=tbl_desa.kd_kec)
and (penduduk.kd_desa=tbl_desa.kd_desa)
inner Join tbl_kec on
(penduduk.kd_kab=tbl_kec.kd_kab) and (penduduk.kd_kec=tbl_kec.kd_kec)
inner Join tbl_kab on
(penduduk.kd_kab=tbl_kab.kd_kab)
|
|
9
|
Soal
|
Buat perintah SQL untuk
menambahkan data/record pada tabel penduduk sebanyak 1 record (isian bebas)
|
|
|
Jawaban :
|
insert into penduduk (kd_kab, kd_kec, kd_desa,
no_rt, no_rw, no_kk, nama_kk, jk, kd_pekerjaan, jml_anggota)
values
('01','020','008','001','003','0010101', 'Udin Saripudin','L','01',5)
|
|
10
|
Soal
|
Buat perintah SQL untuk
menampilkan nm_desa yang ada di kecamatan Anyer dan kabupaten serang
|
|
|
Jawaban :
|
Select nm_desa from tbl_desa where kd_kab='04' and kd_kec='200'
|
Tidak ada komentar:
Posting Komentar