Anda di halaman 1dari 12

LKPD KETERAMPILAN

Nama SMK : SMK Muhammadiyah Majenang


Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran / SK : Basis Data / SQL Dasar
Materi Pokok : Kelompok Perintah dalam DML
Guru Mapel : Winggar Fatma Asih, S.Kom
Kelas/Semester : XI/Gasal
Tahun : 2021

A. Kompetensi Dasar
3.4 Memahami kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam
basis data
4.4 Membuat kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis
data
B. Indikator Pencapaian Kompetensi
4.4.1. Membuat kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data
4.4.2. Mempresentasikan kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam
basis data
C. Tujuan Pembelajaran

Setelah mengikuti proses pembelajaran:

1. Peserta didik dapat Memahami kelompok perintah yang termasuk dalam DML yaitu
INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik
2. Peserta didik dapat Menjelaskan kelompok perintah yang termasuk dalam DML yaitu
INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik.
3. Peserta didik dapat Membuat kelompok perintah yang termasuk dalam DML yaitu
INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik.
4. Peserta didik dapat Mempresentasikan kelompok perintah yang termasuk dalam DML
yaitu INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik
D. Materi Pembelajaran
Kelompok perintah yang termasuk dalam DML yaitu INSERT, DELETE, UPDATE dan SELECT
dalam basis data

Pendahuluan
MySQL adalah suatu perangkat lunak database relasi (Relational Database Management
System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya.
MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan
konsultan database bernama MYSQL AB yang berada di Swedia. Waktu itu perusahaan
tersebut masih bernama TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL
adalah untuk mengembangkan aplikasi berbasis web pada client. MySQL menyebut
produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan
bahwa bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL
adalah database yang paling banyak dipakai. Menurut perusahaan pengembangnya, MySQL
telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan
MySQL bekerja siang malam memompa data bagi para pengunjungnya

Terdapat 3 (tiga) jenis perintah SQL, yaitu:


1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur
database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL
ini antara lain :
CREATE
ALTER
RENAME
DROP
2. DML atau Data Manipulation Language
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan
data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :
SELECT
INSERT
UPDATE
DELETE
3. DCL atau Data Control Language
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses
(priviledges). Perintah SQL yang termasuk dalam DCL antara lain :
GRANT
REVOKE
Untuk lebih jelasnya, silahkan lihat video berikut ini :
https://www.youtube.com/watch?v=C5Bre1HBZJM , evenwork 2017

E. Alat dan Bahan


1. Alat Tulis Kantor (ATK)
2. PC standar basis data

F. Keamanan dan Keselamatan Kerja


1. Pastikan anda menggunakan pakaian seragam kerja (praktik) sebelum melaksanakan
kegiatan praktikum ini
2. Gunakan alat pelindung yang memadai
3. Dilarang membawa makanan atau minuman ke dalam ruang kerja (praktik)
4. Lakukan kegiatan praktik sesuai SOP yang berlaku
5. Hati-hati dengan listrik tegangan tinggi
G. Gambar Kerja

Start dan Stop MySQL


Berikut cara memulai MySQL dengan menggunakan bantuan XAMPP. Aktifkan XAMPP
Control Panel Application, klik start apache dan mysql.

Aktifkan command prompt, lalu ketik seperti gambar berikut:

Sedangkan untuk stop atau keluar dari MySQL dapat menggunakan perintah : \q, exit dan
quit.
Perhatikan RLS berikut

H. Langkah Kerja
1. Buatlah kelompok beranggotakan 4 orang
2. Siapkan ATK untuk menganalisis RLS diatas
3. Hidupkan computer sesuai SOP
4. Jalankan aplikasi MySQL
5. Lakukan Kerja sesuai penggambaran di RLS
I. Tugas
Petunjuk khusus :
1. Buatlah kelompok terdiri dari 4 orang (Lanjutkan dari materi DDL)
2. Lakukan instalasi software pembuat database
3. Perhatikan LRS dibawah ini!
4. Setelah membuat Database dari materi sebelumnya, kembangkan di materi kali ini
dengan memperhatikan soal berikut!
Soal Praktik :
1. Dari database yang telah dibuat pada pertemuan sebelumnya maka lakukanlah
perubahan isian pada table barang sebagai berikut menggunakan syntax pada DML :
Id barang Nama barang harga stok Id supplier
64 Sepatu 250000 10 0
65 Tas 175000 20 0
66 Topi 45000 30 0
67 Kaos 88000 10 0
68 Celana 96000 40 0
2. Lakukan diskusi dan tulislah hambatan serta masalah yang ditemu
3. Presentasikan didepan kelasKesimpulan
J. Kesimpulan

Nama Siswa/Kelompok Nilai


1. ……………
2. ……………
3. ……………
4. …………… ……………………
LKPD PENGETAHUAN
Nama SMK : SMK Muhammadiyah Majenang
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran / SK : Basis Data / SQL Dasar
Materi Pokok : Kelompok Perintah dalam DML
Guru Mapel : Winggar Fatma Asih, S.Kom
Kelas/Semester : XI/Gasal
Tahun : 2021

A. Kompetensi Dasar
3.4 Memahami kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data
3.5 Membuat kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data
B. Indikator Pencapaian Kompetensi
3.4.1 Memahami kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam
basis data
3.4.2 Menjelaskan kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam
basis data.
C. Tujuan Pembelajaran

Setelah mengikuti proses pembelajaran:

1. Peserta didik dapat Memahami kelompok perintah yang termasuk dalam DML
yaitu INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik
2. Peserta didik dapat Menjelaskan kelompok perintah yang termasuk dalam DML
yaitu INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik.
3. Peserta didik dapat Membuat kelompok perintah yang termasuk dalam DML yaitu
INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik.
4. Peserta didik dapat Mempresentasikan kelompok perintah yang termasuk dalam
DML yaitu INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan
baik

D. Petunjuk Pengerjaan Tugas


1. Buatlah kelompok kerja beranggotakan 4 orang
2. Perhatikan RLS berikut
E. Pertanyaan Tugas
1. Sebutkan entitas beserta atribut penyerta dari RLS diatas!
………………………………………………………………………………………………..
………………………………………………………………………………………………..
………………………………………………………………………………………………..
………………………………………………………………………………………………..
………………………………………………………………………………………………..
………………………………………………………………………………………………..

2. Berikan primary key pada setiap table menggunakan syntax pada DML!
………………………………………………………………………………………………..
………………………………………………………………………………………………..
………………………………………………………………………………………………..
………………………………………………………………………………………………..
………………………………………………………………………………………………..
………………………………………………………………………………………………..

F. Kesimpulan
Dari pertanyaan yang sudah kalian jawab diatas, berikan rangkuman dan tulis dikotak dibawah
ini.
Nama Siswa/Kelompok Nilai
1 ……………
2 ……………
3 ……………
4 …………… ……………………

LKS PENGETAHUAN
Nama SMK : SMK Muhammadiyah Majenang
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran / SK : Basis Data / SQL Dasar
Materi Pokok : Kelompok Perintah dalam DML
Guru Mapel : Winggar Fatma Asih, S.Kom
Kelas/Semester : XI/Gasal
Tahun : 2021

A. Kompetensi Dasar
3.6 Memahami kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data
3.7 Membuat kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data
B. Indikator Pencapaian Kompetensi
3.4.3 Memahami kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam
basis data
3.4.4 Menjelaskan kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam
basis data.
C. Tujuan Pembelajaran

Setelah mengikuti proses pembelajaran:

1. Peserta didik dapat Memahami kelompok perintah yang termasuk dalam DML
yaitu INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik
2. Peserta didik dapat Menjelaskan kelompok perintah yang termasuk dalam DML
yaitu INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik.
3. Peserta didik dapat Membuat kelompok perintah yang termasuk dalam DML yaitu
INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan baik.
4. Peserta didik dapat Mempresentasikan kelompok perintah yang termasuk dalam
DML yaitu INSERT, DELETE, UPDATE dan SELECT dalam basis data dengan
baik
D. Pertanyaan Tugas
Pilihan Ganda

1. Perintah update salah satu jenis dari kelompok DML. Bentuk dasar penulisan perintah
update yang benar adalah….
a. Update nama_tabel set nama_kolom : data_baru where kondisi:
b. Update nama_tabel set nama_tabel = data_baru where kondisi;
c. Update nama_tabel set nama_kolom = data_baru;
d. Update nama_tabel where kondisi;
e. Update nama_tabel set nama_kolom = data_baru where kondisi;

2. Anda ingin menampilkan pegawai yang ada di bagian 30 dan namanya diawali dengan
karakter ‘B’. Perintah yang benar adalah:
a. SELECT nama_pegawai, gaji, kode_bag FROM pegawai WHERE
kode_bag=30 AND nama_pegawai=’B%’
b. SELECT nama_pegawai, gaji, kode_bag FROM pegawai WHERE
kode_bag=30 OR nama_pegawa LIKE (‘B_)
c. SELECT nama_pegawai, gaji, kode_bag FROM pegawai WHERE
kode_bag=30 AND nama_pegawai LIKE ’B%’
d. SELECT nama_pegawai, gaji, kode_bag FROM pegawai WHERE
kode_bag=30 OR nama_pegawai LIKE ’B%’
e. SELECT nama_pegawai, gaji, kode_bag FROM pegawai WHERE
kode_bag=30 OR nama_pegawai LIKE ’C%’

3. Koding yang tepat untuk menghapus Kode guru 3C12 adalah...


a. DROP FROM Jadwal WHERE Kode_Guru=’3C12’;
b. DELETE FROM Jadwal WHERE Kode_Guru=’3C12’;
c. DELETE SELECT * From Jadwal WHERE Kode_Guru=’3C12’;
d. DROP SELECT * FROM Jadwal WHERE Kode_Guru=’3C12’;
e. DELETE FROM * SELECT Jadwal WHERE Kode_Guru=’3C12’;

4. Perintah untuk merubah harga barang dengan kode P2 menjadi 1.5 kali dari harga lama :
a. Update Barang Set harga=1.5*harga Where kode_brg=’P2’
b. Replace Barang Set harga=1.5*harga Where kode_brg=’P2’
c. Replace Barang Where kode_brg=’P2’ Set harga=1.5*harga
d. Update Barang Where kode_brg=’P2’ Set harga=1.5*harga
e. Replace Barang Set harga=1.2*harga Where kode_brg=’P2’

5. Perintah untuk menambahkan salesman baru dengan S105 Supriyanto 30, Jakarta :
a. Add Into Salesman values (‘S105’,’Supriyanto’,’30’,’Jakarta’)
b. Insert Into Salesman values (‘S105’, ’Supriyanto’,’30’,’Jakarta’)
c. Add To Salesman values (‘S105’, ’Supriyanto’,’43’,’Jakarta’)
d. Insert To Salesman values (‘S105’, ’Supriyanto’,’30’,’Jakarta’)
e. Insert To Salesman values (‘S105’, ’Supriyan’,’10’,’Jakarta’)
Essay

1. Jelaskan yang anda ketahui mengenai DML?


2. Sebut dan Jelaskan perintah yang termasuk dalam DML ? kemudian contohkan pada
database perpustakaan table anggota (no_agt, nama,alamat,no.hp!
3. Jelaskan yang anda ketahui mengenai syntak yang digunakan pada perintah INSERT
beserta fungsinya?

Nama Siswa Nilai

…………… ……………………
Kunci Jawaban :
Kunci Praktik
INSERT INTO `barang` (`id_barang`, `nama_barang`, `harga`, `stok`,
`id_supplier`) VALUES
(64, 'Sepatu', 250000, 10, 0),
(65, 'Tas', 175000, 20, 0),
(66, 'Topi', 45000, 30, 0),
(67, 'Kaos', 88000, 10, 0),
(68, 'Celana', 96000, 40, 0);

Kunci Pengetahuan
1. Entitas Barang : id_barang, nama_barang, harga, stok, id_supplier
Entitas Supplier : id_supplier, nama_supplier, no_tlp, alamat
Entitas transaksi : id_transaksi, id_barang, id_pembeli, tanggal, keterangan
Entitas Pembayaran : id_pembayaran, tgl_bayar, total_bayar, id_transaksi
Entitaspembeli : id_pembeli, nama_pembeli, jk, no_tlp, alamat
2. Pemberian Primary key pada setiap table menggunakan syntax pada DML
Index untuk table barang
ALTER TABLE `barang`
ADD PRIMARY KEY (`id_barang`),
ADD KEY `id_supplier` (`id_supplier`);

3. Index untuk table pembayaran


ALTER TABLE `pembayaran`
ADD PRIMARY KEY (`id_pembayaran`),
ADD KEY `id_transaksi` (`id_transaksi`);

4. Index untuk table pembeli


ALTER TABLE `pembeli`
ADD PRIMARY KEY (`id_pembeli`);

5. Index untuk table supplier


ALTER TABLE `supplier`
ADD PRIMARY KEY (`id_supplier`);

6. Index untuk table transaksi


ALTER TABLE `transaksi`
ADD PRIMARY KEY (`id_transaksi`),
ADD KEY `id_barang` (`id_barang`),
ADD KEY `id_pembeli` (`id_pembeli`);

Anda mungkin juga menyukai