QUIS
Nama : Dian Anggara
Kelas : TI-M 1501
Npm : 15110578
Baiklah saya akan menjawab soal quis
yang telah diberikan oleh Bapak Rivalry K. Hondro, S.KOM, M.KOM . Inilah langkah-langkah system basis data yang
saya lakukan untuk memecahkan masalah yang ada.
Langkah
pertama saya aktifkan terlebih dahulu software PHP Triad dengan mengklik “START – ALL PROGRAM - PHP TRIAD – APACHE CONSOLE – START APACHE”
dan juga saya mengaktifkan MYSQL nya dengan cara “START
– ALL PROGRAM - PHP TRIAD – MYSQL –
MYSQL-D” .
Lalu
saya buka tampilan “CMD” dengan cara menekan tombol “windows
+ R” pada keyboard lalu ketikkan “CMD”
dan “Enter”. Setelah jendela “CMD”
terbuka maka ketikkan “CD\” untuk memulai
direktori pada localdisk C.
Lalu ketikkan “cd apache/mysql/bin” bagi yang memakai software PHP
Triad lalu “Enter”.
Kemudian ketikkan lagi “mysql.exe” lalu “Enter”, maka akan muncul tampilan
seperti dibawah ini :
Gambar 1
Kemudian saya akan buat database
yang bernama Quis, caranya adalah :
CREATE DATABASE QUIS; lalu “Enter”.
Jika muncul pernyataan “Query OK” maka
database berhasil di buat. Lihat gambar dibawah ini:
Gambar 2
Langkah berikutnya yaitu
menggunakan database , caranya adalah :
USE QUIS; lalu
“Enter”.
Jika muncul pernyataan “Database
Changed” maka database quis berhasil digunakan. Lihat gambar dibawah ini :
Gambar 3
Kemudian saya akan membuat table
seperti pada soal quis yang diberikan dengan ketentuan seperti dibawah ini :
Gambar 4
Maka coding untuk membuat
tablenya adalah :
CREATE TABLE PEGAWAI(NOID
INT(10)NOT NULL PRIMARY KEY auto_increment,
Nama varchar(50) NOT NULL,
jenkel varchar(1) NULL,
kota varchar(25) NULL,
kodepos char(5) NOT NULL,
tgllahir date NOT NULL,
gaji int(12) NOT NULL); lalu
“Enter”
Jika muncul pernyataan “Query OK”
maka table berhasil dibuat. Lihat gambar dibawah ini :
Gambar 5
Selanjutnya saya akan masukkan
data seperti yang diberikan pada soal quis:
Gambar 6
Dalam kasus seperti
ini saya akan memasukkan datanya sekaligus atau secara keseluruhan, Maka coding
untuk memasukkan datanya adalah :
INSERT INTO PEGAWAI
(NOID, NAMA, JENKEL, KOTA, KODEPOS,TGLLAHIR,GAJI) VALUES ('','AHMAD
ZOBARI','L','BANDUNG','41011','1977-10-02','1000000'),
('','SUNDARIWATI','P','BANDUNG','40123','1978-11-12','1250000'),
('','RYAN
CAKEP','L','JAKARTA','12111','1981-03-21','1500000'),
('','ZUKARMAN','L','BEKASI','17211','1978-08-10','1750000'),
('','YULIAWATI','P','BOGOR','00000','1982-06-09','2000000'),
('','MAWAR','P','BOGOR','12345','1985-07-07','2250000'),
('','ZOBARI','L','JAKARTA','41011','1976-10-02','1100000'),
('','MELIA','P','BANDUNG','40123','1979-11-12','1200000'),
('','ZANDA
CUTE','L','JAKARTA','12111','1980-03-21','1300000'),
('','MAMAN','L','BEKASI','17211','1977-08-10','1400000'),
('','YENNY','P','BOGOR','00000','1985-06-09','1150000'),
('','ROSSA','P','JAKARTA','12345','1987-07-07','1350000'),
('','DADAN','L','BANDUNG','41011','1975-10-02','1450000'),
('','WAWAN','L','SEMARANG','40123','1971-11-12','1600000'),
('','THE
CUTE','L','JAKARTA','12111','1977-03-21','1700000'),
('','MARPAUNG','L','SURABAYA','17211','1988-08-10','1800000'),
('','YONO','P','BOGOR','00000','1989-06-09','1900000'),
('','DIAN','P','JAKARTA','12345','1980-07-07','1650000'),
('','DONNO','L','BANDUNG','41011','1971-10-02','1850000'),
('','RATU','P','YOGYAKARTA','40123','1972-11-12','1950000'),
('','BAMBANG','L','JAKARTA','12111','1982-03-21','2100000'),
('','DADANG','L','SURABAYA','17211','1977-08-10','2200000'),
('','YULIAWATI','P','BOGOR','00000','1974-06-09','2300000'),
('','MIRANDA','P','BOGOR','12345','1980-07-07','2400000'),
('','SUBUR','L','BANDUNG','41011','1977-10-02','2150000'),
('','BANOWATI','P','MALANG','40123','1978-11-12','2350000'),
('','GUNGUN','L','JAKARTA','12111','1981-03-21','2425000'),
('','GUNADI','L','BEKASI','17211','1978-08-10','2125000'),
('','YOSSY','P','BOGOR','00000','1982-06-09','2225000'),
('','MELIA','P','MALANG','12345','1981-07-07','2325000'),
('','ANWAR','L','PURWAKARTA','41011','1972-10-02','2425000'),
('','SUSILOWATI','P','BANDUNG','40123','1973-11-12','1125000'),
('','RAHMAT','L','JAKARTA','12111','1977-03-21','1225000'),
('','ZAMZAM','L','BEKASI','17211','1974-08-10','1325000'),
('','NENNY','P','MEDAN','00000','1972-06-09','1425000'),
('','MARDIATUN','P','BOGOR','12345','1975-07-07','1625000'),
('','ANDIKA','L','BANDUNG','41011','1978-10-02','1725000'),
('','SITI','P','MEDAN','40123','1988-11-12','1825000'),
('','ROHIMAT','L','JAKARTA','12111','1980-03-21','1925000'),
('','BENO','L','BEKASI','17211','1978-08-10','1175000'),
('','YANTI','P','JAKARTA','00000','1981-06-09','1275000'),
('','MIRANTI','P','MEDAN','12345','1975-07-07','1375000'); lalu
“Enter”
Jika muncul pernyataan “Query OK”
maka data berhasil di masukkan. Untuk melihat data yang sudah dimasukkan ke
dalam table caranya adalah :
SELECT *FROM
PEGAWAI; lalu “Enter”. Maka akan muncul tampilan seperti
dibawah ini :
Gambar 7
Kasus yang pertama
yaitu memperbaharui seluruh data
kota “Bandung” diganti dengan “Teluk Dalam”. Sebelum saya menggantinya, saya
akan melihat terlebih dahulu data siapa saja yang tinggal dikota bandung dengan
menggunakan coding “SELECT
*FROM PEGAWAI WHERE KOTA=’BANDUNG’;” lalu “Enter”. Maka
hasilnya adalah :
Gambar 8
Setelah saya
mengetahui siapa” saja yang tinggal di kota bandung, maka saya akan mengubah
kota bandung dengan kota teluk dalam dengan cara mengubahnya satu per satu
menggunakan coding dibawah ini:
UPDATE PEGAWAI SET
KOTA='TELUK DALAM' WHERE NOID='1'; lalu “Enter”
UPDATE PEGAWAI SET
KOTA='TELUK DALAM' WHERE NOID='2'; lalu “Enter”
UPDATE PEGAWAI SET KOTA='TELUK
DALAM' WHERE NOID='8'; lalu “Enter”
UPDATE PEGAWAI SET
KOTA='TELUK DALAM' WHERE NOID='13'; lalu “Enter”
UPDATE PEGAWAI SET
KOTA='TELUK DALAM' WHERE NOID='19'; lalu “Enter”
UPDATE PEGAWAI SET
KOTA='TELUK DALAM' WHERE NOID='25'; lalu “Enter”
UPDATE PEGAWAI SET
KOTA='TELUK DALAM' WHERE NOID='32'; lalu “Enter”
UPDATE PEGAWAI SET
KOTA='TELUK DALAM' WHERE NOID='37'); lalu “Enter”
Untuk melihat hasilnya saya
menggunakan perintah SELECT *FROM PEGAWAI WHERE
KOTA=’TELUK DALAM’; lalu “Enter”.
Maka hasilnya adalah :
Gambar 9
Kasus
yang kedua adalah menghapus kota Jakarta atas nama “ZOBARI” . Untuk
menyelesaikan langkah ini saya menggunakan perintah UPDATE karna ketentuan NULL
pada Field Kota adalah NULL (boleh dikosongkan). Jadi saya menggunakan coding UPDATE PEGAWAI SET KOTA='' WHERE NAMA='ZOBARI'; lalu “Enter”. Jika muncul pernyataan
“Query OK” maka data berhasil diubah. Untuk melihat hasilnya gunakan perintah SELECT *FROM PEGAWAI WHERE KOTA=' '; lalu “Enter”.
Gambar 10
Gambar 11
Kasus
yang ketiga adalah mengubah nama “ZOBARI” menjadi “ZOBARI NAZZARUDIN”.
Untuk menyelesaikan kasus ini
saya menggunakan coding UPDATE PEGAWAI SET NAMA='ZOBARI
NAZZARUDIN' WHERE NOID='7'; lalu
“Enter”. Dan untuk melihat hasilnya SELECT *FROM
PEGAWAI WHERE KOTA=' '; lalu
“Enter”. Maka hasilnya addalah :
Gambar 12
Gambar 13
Begitulah
Langkah-langkah dan cara saya untuk menyelesaikan soal quis yang telah
diberikan kurang lebihnya saya mohon maaf . J Terima Kasih.
SELESAI





















