Database atau basis data adalah kumpulan data yang disimpan secara sistematis
di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat
lunak (program aplikasi) untuk menghasilkan informasi.
Berikut adalah perintah – perintah dasar untuk mengolah database :
PERMASALAHAN 1
1. Membuat database baru dengan nama lat_mysql di xampp. Buka browser kemudian ketik
Jika database berhasil di buat maka akan muncul perintah seperti pada gambar di bawah ini.
2. Membuat tabel dengan nama Pegawai yang memiliki field sebagai berikut :
Pada tampilan xampp anda akan muncul perintah ciptakan tabel atau create tabel pada database
Isikan kolom-kolom pada tabel pegawai seperti contoh di bawah ini:
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada gambar
di bawah ini:
3. Masukkan data-data berikut ini :
INSERT INTO pegawai(ID ,nama,alamat,gaji) VALUES (‘100’,’Arif’,’Surabaya’,’10000’)
INSERT INTO pegawai VALUES(‘101’,’Andi’,’Jakarta’,’14000’)
4. Menghapus Record dengan ID 100 :
Delete from ‘lat_mysql’,’pegawai‘ WHERE ‘pegawai’,’ID’ =100 AND ‘pegawai’,’nama’ = ‘Arif’
Klik browse kemudian pilih record yang akan di hapus, misal record 100 atas nama arif. Kemudian
Jika muncul perintah seperti pada gambar di bawah ini maka Record sudah berhasil di hapus.
5. Update data untuk ID 101 dan 102 sbb :
UPDATE `lat_mysql`.`pegawai` SET `nama` = 'Naila',`alamat` = 'Surabaya',`gaji` = '10000'
Tampilan Perintah yang sudah berhasil di jalankan hanya akan menampilkan kolom nama dan
d. Menampilkan Kolom nama dan alamat dengan akhiran N
Ketikkan Perintah SELECT nama,alamat FROM `pegawai` WHERE nama like '%N'; Pada
Tampilan Perintah yang sudah berhasil di jalankan hanya akan menampilkan kolom nama yang
e. Kolom nama dan gaji diatas 15000
Ketikkan Perintah SELECT nama,gaji FROM `pegawai` WHERE gaji >=15000; pada menu
Tampilan Perintah yang sudah berhasil di jalankan, hanya akan Menampilkan kolom nama dan
g. Kolom nama dan gaji dengan range antara 15000-20000
Ketikkan Perintah SELECT nama,gaji FROM `pegawai` WHERE gaji between 15000 AND
Tampilan Perintah yang sudah berhasil di jalankan, hanya akan Menampilkan kolom gaji max,
PERMASALAHAN 2
1. Buatlah 2 tabel yaitu Pegawai dan Departemen yang saling berhubungan yang saling berhubungan
a. Table Pegawai
create table pegawaii (
ID_peg int (5) not null primary key, nama_peg varchar (20) not null, alamat varchar (20) not
b. Table Departemen
create table departemen (
ID_dept int (5) not null primary key, nama_dept varchar (20) not null );
a. Tabel Pegawaii
b. Tabel Departemen
INSERT INTO `lat_mysql`.`departemen` (`ID_DEPT`, `nama_dept`) VALUES ('A001', 'IT'
Kemudian klik Go untuk menjalankan perintah. Berikut tampilan dari perintah yang berhasil
di jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom nama_peg,
alamat dan nama_dept. Karena nama dept bukan bagian dari tabel pegawai jadi kita
relasi/hubungkan dulu tabel pegawaii dan departemen agar perintah yan di jalankan bisa
berhasil di tampilkan di menu struktur kemudian pilih tampilan relasi.
b. Menampilkan ID pegawai, nama pegawai dan nama departemen
Ketikkan Perintah SELECT pegawaii.ID_peg, pegawaii.nama_peg, departemen.nama_dept from
PERMASALAHAN 1
1. Membuat database baru dengan nama lat_mysql di xampp. Buka browser kemudian ketik
localhost/phpmyadmin untuk membuat database baru. Isi nama Database sesuai soal, seperti
Jika database berhasil di buat maka akan muncul perintah seperti pada gambar di bawah ini.
2. Membuat tabel dengan nama Pegawai yang memiliki field sebagai berikut :
Pada tampilan xampp anda akan muncul perintah ciptakan tabel atau create tabel pada database
lat_mysql, Kemudian isi nama tabel misalnya ‘pegawai’ kemudian field/kolomnya ada ‘4’.
Isikan kolom-kolom pada tabel pegawai seperti contoh di bawah ini:
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada gambar
di bawah ini:
3. Masukkan data-data berikut ini :
INSERT INTO pegawai(ID ,nama,alamat,gaji) VALUES (‘100’,’Arif’,’Surabaya’,’10000’)
INSERT INTO pegawai VALUES(‘101’,’Andi’,’Jakarta’,’14000’)
(‘102’,’Burhan’,’Malang’,’12000’), (‘103’,’Fikri’,’Madiun’,’15000’)
(‘104’,’Fariz’,’Malang’,’17000’), (‘105’,’Sigit’,’Surabaya’,’20000’),
(‘106’,’Ifan’,’Kediri’,’16000’), (‘107’,’Hanif’,’Yogyakarta’,’12000’),
Masukkan data yang telah disediakan dengan cara klik menu insert/sisipkan kemudian isikan data.
Jika sudah selesai kemudian klik go dan akan muncul tampilan seperti gambar di bawah ini.
Jika sudah selesai kemudian klik go dan akan muncul tampilan seperti gambar di bawah ini.
4. Menghapus Record dengan ID 100 :
Delete from ‘lat_mysql’,’pegawai‘ WHERE ‘pegawai’,’ID’ =100 AND ‘pegawai’,’nama’ = ‘Arif’
AND ‘pegawai’,’alamat’ = ‘Surabaya’ AND ‘pegawai’,’gaji =10000 LIMIT 1;
Klik browse kemudian pilih record yang akan di hapus, misal record 100 atas nama arif. Kemudian
pilih icon Silang untuk menghapus record.
jawabannya ya.
Jika muncul perintah seperti pada gambar di bawah ini maka Record sudah berhasil di hapus.
5. Update data untuk ID 101 dan 102 sbb :
UPDATE `lat_mysql`.`pegawai` SET `nama` = 'Naila',`alamat` = 'Surabaya',`gaji` = '10000'
WHERE `pegawai`.`ID` =101 AND `pegawai`.`nama` = 'Andi' AND `pegawai`.`alamat` =
'Jakarta' AND `pegawai`.`gaji` =14000 LIMIT 1 ;
UPDATE `lat_mysql`.`pegawai` SET `nama` = 'Rafi',`alamat` = 'Semarang',`gaji` = '14000'
WHERE `pegawai`.`ID` =102 AND `pegawai`.`nama` = 'Burhan' AND `pegawai`.`alamat` =
'Malang' AND `pegawai`.`gaji` =12000 LIMIT 1 ;
Pilih data yang akan di update, misalnya data 101 dan 102 atas nama andi dan burhan.
Ganti nama, alamat dan gaji sesuai dengan soal yang telah di tentukan, seperti pada gambar di
Pilih data yang akan di update, misalnya data 101 dan 102 atas nama andi dan burhan.
Ganti nama, alamat dan gaji sesuai dengan soal yang telah di tentukan, seperti pada gambar di
bawah ini.
Kemudian pilih Go, dan proses update data sudah selesai dan cek data yang sudah di update
Kemudian pilih Go, dan proses update data sudah selesai dan cek data yang sudah di update
mengalami perubahan apa belum kalau sudah berarti update data yang anda lakukan sudah
berhasil.
6. Buat perintah SQL untuk menampilkan :
a. Semua kolom dari tabel pegawai
Ketikkan perintah “SELECT * FROM `pegawai` WHERE 1” pada menu SQL. Kemudian klik
6. Buat perintah SQL untuk menampilkan :
a. Semua kolom dari tabel pegawai
Ketikkan perintah “SELECT * FROM `pegawai` WHERE 1” pada menu SQL. Kemudian klik
Go untuk menjalankan perintah.
tampilkan.
b. Menampilkan Kolom nama dan gaji
Ketikkan perintah ”SELECT nama,gaji FROM `pegawai` WHERE 1” pada menu SQL.
b. Menampilkan Kolom nama dan gaji
Ketikkan perintah ”SELECT nama,gaji FROM `pegawai` WHERE 1” pada menu SQL.
Tampilan Perintah yang sudah berhasil di jalankan hanya akan menampilkan kolom nama dan
gaji dari tabel pegawai.
c. Kolom nama dan Alamat dengan awalan huruf F
Ketikkan Perintah SELECT nama,alamat FROM `pegawai` WHERE nama like 'F%'; pada menu
c. Kolom nama dan Alamat dengan awalan huruf F
Ketikkan Perintah SELECT nama,alamat FROM `pegawai` WHERE nama like 'F%'; pada menu
berawalan huruf F dan alamat.
d. Menampilkan Kolom nama dan alamat dengan akhiran N
Ketikkan Perintah SELECT nama,alamat FROM `pegawai` WHERE nama like '%N'; Pada
menu SQL
Tampilan Perintah yang sudah berhasil di jalankan hanya akan menampilkan kolom nama yang
berakhiran huruf ‘N’ dan alamat.
e. Kolom nama dan gaji diatas 15000
Ketikkan Perintah SELECT nama,gaji FROM `pegawai` WHERE gaji >=15000; pada menu
SQL
Tampilan Perintah yang sudah berhasil di jalankan, hanya akan Menampilkan kolom nama dan
gaji diatas 15000. Pada Gambar di bawah ini terlihat jelas bahwa data yang di tampilkan sesuai
dengan soal.
f. Kolom nama, beralamat di Surabaya dan gaji diatas 13000
Ketikkan perintah SELECT nama,alamat,gaji FROM `pegawai` WHERE
f. Kolom nama, beralamat di Surabaya dan gaji diatas 13000
Ketikkan perintah SELECT nama,alamat,gaji FROM `pegawai` WHERE
alamat='Surabaya' AND gaji >=13000; pada menu SQL
beralamat “Surabaya” dan gaji diatas 13000 . Pada Gambar di bawah ini terlihat jelas bahwa
data yang di tampilkan sesuai dengan soal.
data yang di tampilkan sesuai dengan soal.
g. Kolom nama dan gaji dengan range antara 15000-20000
Ketikkan Perintah SELECT nama,gaji FROM `pegawai` WHERE gaji between 15000 AND
20000; pada menu SQL
Tampilan Perintah yang sudah berhasil di jalankan, hanya akan Menampilkan kolom nama dan
Tampilan Perintah yang sudah berhasil di jalankan, hanya akan Menampilkan kolom nama dan
gaji dengan range diantara 15000~20000. Pada Gambar di bawah ini terlihat jelas bahwa data
yang di tampilkan sesuai dengan soal.
h. Gaji max, min, rata-rata dari tabel pegawai.
Ketikkan Perintah Select max(gaji),min(gaji),avg(gaji) From pegawai; pada menu SQL
h. Gaji max, min, rata-rata dari tabel pegawai.
Ketikkan Perintah Select max(gaji),min(gaji),avg(gaji) From pegawai; pada menu SQL
Tampilan Perintah yang sudah berhasil di jalankan, hanya akan Menampilkan kolom gaji max,
gaji min dan rata-rata gaji. Pada Gambar di bawah ini terlihat jelas bahwa data yang di
tampilkan sesuai dengan soal.
PERMASALAHAN 2
1. Buatlah 2 tabel yaitu Pegawai dan Departemen yang saling berhubungan yang saling berhubungan
yang memiliki field-field sbb:
a. Table Pegawai
create table pegawaii (
ID_peg int (5) not null primary key, nama_peg varchar (20) not null, alamat varchar (20) not
null, ID_dept varchar (5) not null foreign key);
Isikan nama table dan fieldnya pada perintah yang sudah di sediakan seperti pada gambar di
Masukkan nama-nama kolom pada perintah field dan atur jenis" dan ukuran panjangnya.
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada gambar di bawah ini:
b. Table Departemen
create table departemen (
ID_dept int (5) not null primary key, nama_dept varchar (20) not null );
Isikan nama table dan jumlah fieldnya pada perintah yang sudah di sediakan seperti pada gambar
di bawah ini.
Masukkan nama-nama kolom pada perintah field dan atur jenis" dan ukuran panjangnya.
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada gambar
di bawah ini:
INSERT INTO `lat_mysql`.`Pegawaii` (`ID_peg`, `nama_peg`, `alamat`, `ID_dept`) VALUES
('100', 'Arif', 'Surabaya', 'A001'), ('101', 'Andi', 'Jakarta', 'A002'), ('102', 'Burhan', 'Malang',
'A003');
Jika data berhasil di masukkan maka akan muncul pemberitahuan/tampilan seperti gambar
berikut ini
b. Tabel Departemen
INSERT INTO `lat_mysql`.`departemen` (`ID_DEPT`, `nama_dept`) VALUES ('A001', 'IT'
('A002', 'Produksi'), ('A003', 'HRD'), ('A004', 'Engineering');
Jika data berhasil di masukkan maka akan muncul pemberitahuan/tampilan seperti gambar
berikut ini
Ketikkan perintah SELECT pegawaii.nama_peg, pegawaii.alamat, departemen.nama_dept from
pegawaii,departemen where pegawaii.ID_DEPT = departemen.ID_DEPT; pada menu SQL.
Kemudian klik Go untuk menjalankan perintah. Berikut tampilan dari perintah yang berhasil
di jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom nama_peg,
alamat dan nama_dept. Karena nama dept bukan bagian dari tabel pegawai jadi kita
relasi/hubungkan dulu tabel pegawaii dan departemen agar perintah yan di jalankan bisa
berhasil di tampilkan di menu struktur kemudian pilih tampilan relasi.
b. Menampilkan ID pegawai, nama pegawai dan nama departemen
Ketikkan Perintah SELECT pegawaii.ID_peg, pegawaii.nama_peg, departemen.nama_dept from
pegawaii, departemen where pegawaii.ID_DEPT = departemen.ID_DEPT; pada menu SQL.
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
b. Tabel Nilai_mhs
Kemudian klik Go untuk menjalankan perintah. Berikut tampilan dari perintah yang berhasil di
jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom id_peg,
nama_peg dan nama_dept.
LAPORAN RESMI
1. Buatlah 3 buah tabel dengan relasi sbb:
a. Tabel Mahasiswa
b. Tabel Nilai_mhs
jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom id_peg,
nama_peg dan nama_dept.
LAPORAN RESMI
1. Buatlah 3 buah tabel dengan relasi sbb:
a. Tabel Mahasiswa
Isikan nama table dan jumlah fieldnya pada perintah yang sudah di sediakan seperti pada
gambar di bawah ini.
Masukkan nama-nama kolom pada perintah field dan atur jenis" dan ukuran panjangnya.
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
gambar di bawah ini:
b. Tabel Nilai_mhs
Isikan nama table dan jumlah fieldnya pada perintah yang sudah di sediakan seperti pada
Masukkan nama-nama kolom pada perintah field dan atur jenis" dan ukuran panjangnya.
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
c. Tabel Mt_Kuliah
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
2. Isi data pada semua tabel diatas
a. Tabel Mahasiswa
gambar di bawah ini.
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
gambar di bawah ini:
Isikan nama table dan jumlah fieldnya pada perintah yang sudah di sediakan seperti pada
gambar di bawah ini.
Masukkan nama-nama kolom pada perintah field dan atur jenis" dan ukuran panjangnya.
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
gambar di bawah ini:
a. Tabel Mahasiswa
Masukkan data pada setiap kolom sesuai dengan keinginan anda pada menu sisipkan/insert.
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
gambar di bawah ini:
b. Tabel Nilai_mhs
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
c. Tabel Mt_kuliah
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
3. Tampilkan Data :
a. Nama mahasiswa, nama mata kuliah dan nilainya
Ketikkan Perintah SELECT mahasiswa.nama,nilai_mhs.nilai,mt_kuliah.nama_MK FROM
gambar di bawah ini:
gambar di bawah ini:
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
gambar di bawah ini:
Jika tabel dan kolom”nya sudah berhasil di buat maka akan muncul perintah seperti pada
gambar di bawah ini:
3. Tampilkan Data :
a. Nama mahasiswa, nama mata kuliah dan nilainya
Ketikkan Perintah SELECT mahasiswa.nama,nilai_mhs.nilai,mt_kuliah.nama_MK FROM
mahasiswa,nilai_mhs,mt_kuliah WHERE mahasiswa.NRP = nilai_mhs.NRP AND
Kemudian klik Go untuk menjalankan perintah. Berikut tampilan dari perintah yang berhasil di jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom nama,
nama_mk dan nilai. Karena nama, nama_mk dan nilai bukan bagian dari 1 tabel jadi kita
relasi/hubungkan dulu tabel mahasiswa, nilai_mhs dan mt_kuliah agar perintah yan di
jalankan bisa berhasil di tampilkan di menu struktur kemudian pilih tampilan relasi.
b. Nama Mahasiswa, Nama Mata Kuliah dan SKS
Ketikkan Perintah SELECT mahasiswa.NAMA,mt_kuliah.sks,mt_kuliah.nama_MK FROM
nama_mk dan nilai. Karena nama, nama_mk dan nilai bukan bagian dari 1 tabel jadi kita
relasi/hubungkan dulu tabel mahasiswa, nilai_mhs dan mt_kuliah agar perintah yan di
jalankan bisa berhasil di tampilkan di menu struktur kemudian pilih tampilan relasi.
b. Nama Mahasiswa, Nama Mata Kuliah dan SKS
Ketikkan Perintah SELECT mahasiswa.NAMA,mt_kuliah.sks,mt_kuliah.nama_MK FROM
mahasiswa,nilai_mhs,mt_kuliah WHERE mahasiswa.NRP = nilai_mhs.NRP AND
nilai_mhs.KODE_MK = mt_kuliah.KODE_MK; pada menu SQL
Kemudian klik Go untuk menjalankan perintah. Berikut tampilan dari perintah yang berhasil di
jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom nama, sks
dan nama_mk. Karena sks dan nama_mk adalah bagian dari tabel mt_kuliah jadi
kita relasi/hubungkan dulu tabel mahasiswa dengan mt_kuliah agar perintah yan di
jalankan bisa berhasil di tampilkan di menu struktur kemudian pilih tampilan relasi.
c. Nama dan Alamat Mahasiswa, Nama mata kuliah, SKS dan Nilainya
Ketikkan Perintah SELECT mahasiswa.NAMA, mahasiswa.alamat, mt_kuliah.sks,
jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom nama, sks
dan nama_mk. Karena sks dan nama_mk adalah bagian dari tabel mt_kuliah jadi
kita relasi/hubungkan dulu tabel mahasiswa dengan mt_kuliah agar perintah yan di
jalankan bisa berhasil di tampilkan di menu struktur kemudian pilih tampilan relasi.
c. Nama dan Alamat Mahasiswa, Nama mata kuliah, SKS dan Nilainya
Ketikkan Perintah SELECT mahasiswa.NAMA, mahasiswa.alamat, mt_kuliah.sks,
mt_kuliah.nama_mk, nilai_mhs.nilai FROM mahasiswa,nilai_mhs,mt_kuliah WHERE
mahasiswa.NRP = nilai_mhs.NRP AND nilai_mhs.KODE_MK = mt_kuliah.KODE_MK; pada
menu SQL.
Kemudian klik Go untuk menjalankan perintah. Berikut tampilan dari perintah yang berhasil di
jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom nama, sks
dan nama_mk. Karena sks dan nama_mk adalah bagian dari tabel mt_kuliah jadi kita
relasi/hubungkan dulu tabel mahasiswa dengan mt_kuliah agar perintah yan di jalankan bisa
berhasil di tampilkan di menu struktur kemudian pilih tampilan relasi.
Gambar desain Relasi
Kemudian klik Go untuk menjalankan perintah. Berikut tampilan dari perintah yang berhasil di
jalankan, Gambar di bawah ini menunjukkan data yang di tampilkan hanya kolom nama, sks
dan nama_mk. Karena sks dan nama_mk adalah bagian dari tabel mt_kuliah jadi kita
relasi/hubungkan dulu tabel mahasiswa dengan mt_kuliah agar perintah yan di jalankan bisa
berhasil di tampilkan di menu struktur kemudian pilih tampilan relasi.
Gambar desain Relasi
Mungkin begitu cara penyelesainnya
semoga bermanfaat.
0 komentar:
Posting Komentar