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
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
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
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
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
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
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%’
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
…………… ……………………
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`);