LKPD Basis Data - DML
LKPD Basis Data - DML
Disusun Oleh:
MOHAMAD JOHAN ROMADHONA
21525299077
PPG PRAJABATAN
TEKNOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS NEGERI YOGYAKARTA
LEMBAR KERJA PESERTA DIDIK
MATA PELAJARAN BASIS DATA KELAS XI SEMESTER 1
DATA MANIPULATION LANGUAGE (DML)
Oleh:
Mohamad Johan Romadhona
21525299077
A. Tujuan Pembelajaran 1
B. Keselamatan Kerja 2
C. Petunjuk Belajar 2
D. Alat dan Bahan 3
E. Dasar Teori 3
F. Langkah Kerja 3
1. Masalah Yang Harus Dipecahkan Siswa 3
2. Membuat Perintah Insert, Select, Update, dan Delete 4
3. Tugas Praktikum 11
G. Kesimpulan 13
H. Lembar Penilaian 14
LEMBAR KERJA PESERTA DIDIK (LKPD)
BAHASA SQL DASAR UNTUK MEMANIPULASI TABEL PADA BASIS DATA
A. Tujuan Pembelajaran
1. Melalui kegiatan mengamati studi kasus, peserta didik mampu menerapkan perintah
insert untuk memasukan data pada tabel dalam basis data dengan benar dan teliti.
2. Melalui kegiatan mengamati studi kasus, peserta didik mampu menerapkan perintah
select untuk menampilkan data pada tabel dalam basis data dengan benar dan teliti.
3. Melalui kegiatan mengamati studi kasus, peserta didik mampu menerapkan perintah
update untuk memanipulasi data pada tabel dalam basis data dengan benar dan teliti.
4. Melalui kegiatan mengamati studi kasus, peserta didik mampu menerapkan perintah
delete untuk menghapus data pada tabel dalam basis data dengan benar dan teliti.
1
5. Melalui praktikum, peserta didik mampu Membuat perintah insert untuk memasukan
data pada tabel dalam basis data dengan tepat dan bertanggung jawab.
6. Melalui praktikum, peserta didik mampu Membuat perintah select untuk menampilkan
data pada tabel dalam basis data dengan tepat dan bertanggung jawab.
7. Melalui praktikum, peserta didik mampu Membuat perintah update untuk memanipulasi
data pada tabel dalam basis data dengan tepat dan bertanggung jawab.
8. Melalui praktikum, peserta didik mampu Membuat perintah delete untuk menghapus data
pada tabel dalam basis data dengan tepat dan bertanggung jawab.
B. Keselamatan Kerja
1. Berdoa sebelum pelajaran dimulai.
2. Atur posisi duduk dan posisi tubuh dengan benar serta jarak mata dengan monitor minimal
30 Cm.
3. Pastikan tingkat pencahayaan ruangan dan tingkat kecerahan layar monitor seimbang,
tidak terlalu gelap dan tidak terlalu terang.
4. Nyalakan dan matikan komputer sesuai dengan prosedur dan selalu menyimpan pekerjaan
secara berkala untuk mengantisipasi kehilangan data jika komputer/laptop mati atau listrik
padam.
5. Gunakan alat dan bahan sesuai dengan fungsinya.
6. Bekerjalah sesuai dengan cara kerja atau petunjuk yang telah ditentukan.
C. Petunjuk Belajar
1. Bacalah materi ajar tentang data manipulation language dan sumber belajar basis data
kelas XI untuk memperkuat konsep dan pemahaman anda.
2. Pahami dan praktikkan langkah-langkah kerja yang sudah ada, dan jika ada kesulitan bisa
didiskusikan dengan teman sekelas.
3. Kerjakan tugas pengetahuan secara mandiri dan kumpulkan seduai dengan jadwal yang
sudah disepakati.
4. Kerjakan tugas praktikum secara individu sesuai dengan langkah-langkah dalam lembar
kerja peserta didik dengan tepat dan teliti.
5. Tanyakan kepada guru apabila mengalami kesulitan dan hal-hal yang kurang jelas ketika
proses mengerjakan tugas pengetahuan maupun keterampilan.
2
D. Alat dan Bahan
a. PC / Laptop
b. Aplikasi XAMPP
E. Dasar Teori
SQL terdiri dari beberapa komponen yang sangan fundamental, dua komponan
diantaranya adalah DDL (Data Definition Language) dan DML (Data Manipulation
Language). Data Manipulation Langunge (DML) merupakan sub bahasa SQL yang digunakan
untuk memanipulasi data dalam basis data yang telah terbuat. Definisi lainnya tentang DML
adalah perintah-perintah untuk memanipulasi data pada basis data, misalnya perintah untuk
memilih data (query), menyisipkan, mengubah dan menghapus data dalam basis data. Bentuk
manipulasi yang dapat dilakukan oleh DML diantaranya adalah untuk keperluan pencarian
kembali data lama, penyisipan data baru, penghapusan data, pengubahan data, dll. DML
menyediakan printah-perintah untuk menambah, memodifikasi, menghapus, dan mengambil
data di dalam basis data. Contoh dari perintah DML adalah insert, select, update, dan, delete.
F. Langkah Kerja
1. Masalah yang Harus Dipecahkan Siswa
Salah satu kendala yang sering ditemui adalah proses pengelolaan atau administrasi yang
dilakukan terhadap barang-barang yang akan dijual. Penyebabnya adalah administrasi data
kurang terstruktur yang terjadi karena terlalu banyak barang yang masuk dan keluar tanpa
adanya rekapitulasi yang jelas sehingga mengakibatkan banyak barang yang belum diketahui
jumlah keseluruhannya. Hal tersebut mengakibatkan terkendalanya proses manajemen data
barang mulai dari banyaknya jumlah barang yang ada hingga barang yang sudah keluar atau
terjual.
Apakah dapat menggunakan basis data untuk menyelesaikan masalah tersebut?
Bagaimana langkah yang tepat untuk mengembangkan basis data dan melakukan manajemen
data barang untuk memecahkan masalah tersebut?
3
2. Membuat Perintah Insert, Select, Update, dan Delete
a. Prasyarat Praktikum
• Jalankan aplikasi XAMPP Control Panel, kemudian klik start pada bagian apache dan
mysql.
• Buka aplikasi command prompt, kemudian masuk ke mysql (langkah-langkahnya seperti
pada modul sebelumnya).
• Gunakan perintah SHOW databases; untuk melihat semua basis data yang ada.
• Aktifkan basis data perusahaan yang akan digunakan menggunakan perintah USE
perusahaan;.
4
• Ketik perintah SHOW tables; untuk melihat tabel barang yang sudah berhasil dibuat.
• Ketik perintah DESC pimpinan; untuk melihat deskripsi tabel yang sudah dibuat.
5
b. Memasukan Data Menggunakan Perintah Insert
Perintah ini digunakan untuk menyisipkan atau memasukkan data atau record ke dalam
tabel. Terdapat dua cara untuk menyisipkan atau memasukkan data atau record, yaitu sebagai
berikut:
Cara 1: Memasukan data dengan mengisi semua kolom
• Memasukan data pimpinan pada tabel pimpinan sesuai dengan data dibawah ini.
id_pimpinan
nama alamat jabatan departement
(primary key)
12331 Gabriel Jatirogo Kepala Cabang Kebersihan
12332 Marinus Merakurak Kepala Divisi Keamanan
Keterangan:
Jika data bertipe string, date atau time (contoh : action, horor, 2007-11-10) maka pemberian
nilainya diapit dengan tanda petik tunggal ('horor') atau petik ganda ("horor"). Jika data bertipe
numerik (2500, 400) maka pemberian nilainya tidak diapit tanda petik tunggal maupun ganda.
6
c. Menampilkan Data Menggunakan Perintah Select
Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat
dihubungkan dengan tabel yang lainnya.
• Menampilkan semua data dari tabel
Menampilkan data untuk semua kolom menggunakan asterisk (*) yaitu:
SELECT * FROM namatabel;
7
• Klausa ORDER BY digunakan untuk mengurutkan data berdasarkan kolom tertentu
sesuai dengan tipe data yang dimiliki.
SELECT * FROM namatabel ORDER BY namakolom;
8
d. Mengubah Data Menggunakan Perintah Update
Tabel pimpinan sebelun di Update
Perintah UPDATE digunakan untuk mengubah atau memperbaharui isi data pada satu
atau beberapa kolom pada suatu table.
UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi];
9
e. Menghapus Data Menggunakan Perintah Delete
Perintah DELETE digunakan untuk menghapus satu baris, baris dengan kondisi tertentu
atau seluruh baris.
Tabel pimpinan sebelun di Delete
10
3. Tugas Praktikum
a. Tugas Praktikum
1. Jalankan aplikasi XAMPP Control Panel, kemudian klik start pada bagian Apache dan Mysql!
2. Buka aplikasi Command Prompt, kemudian masuk ke Mysql (langkah-langkahnya seperti pada modul sebelumnya)!
3. Gunakan basis data perusahaan dan buatlah tabel pegawai sesuai dengan deskripsi dibawah ini!
Tabel Pegawai.
Nama Field Tipe Data Panjang Data Keterangan
id_pegawai INT 5 Primary Key
nama_pegawai VARCHAR 30 -
tanggal_lahir DATE
jenis_kelamin VARCHAR 5 -
alamat VARCHAR 50
gaji VARCHAR 30
id_departement INT 8
11
4. Masukan beberapa data pada tabel pegawai (tb_pgw1 atau tb_pgw2) seperti pada tabel dibawah ini!
Data Tabel Pegawai.
id_pegawai nama_pegawai tanggal_lahir jenis_kelamin alamat gaji id_departemen
10111 Kevin S 1997-02-10 L Jakarta Rp. 5.800.000 010011
10112 Fajar A 1998-05-12 L Jakarta Rp. 5.500.000 010012
10113 Apriani R 1995-06-27 P Malang Rp. 6.700.000 010013
10114 Melati D P Rp. 8.100.000 010014
10115 Jonathan C 1996-12-30 L 010015
12
7. Hapuslah semua data dari Fajar A!
8. Hapuslah semua data dari id_pegawai = 10111!
9. Hapuslah Semua data dari tabel pegawai!
10. Tuangkah hasil dalam bentuk laporan sederhana yang berisi screenshoot dan keterangannya (contoh laporan akan diberikan)!
G. Kesimpulan
Buatlah kesimpulan dari kegiatan belajar tentang bahasa SQL dasar untuk mengelola tabel dalam basis data (data definition
language/DDL)!
13
H. Lembar Penilaian
Aspek yang Nilai
NO Kriteria Skor
Dinilai Total
1 Pengetahuan Menerapkan perintah insert untuk
memasukan data pada tabel dalam basis data
Menerapkan perintah select untuk
menampilkan data pada tabel dalam basis
data
Menerapkan perintah update untuk
memanipulasi data pada tabel dalam basis
data
Menerapkan perintah delete untuk
menghapus data pada tabel dalam basis data
2 Keterampilan Membuat perintah insert untuk memasukan
data pada tabel dalam basis data
Membuat perintah select untuk
menampilkan data pada tabel dalam basis
data
Membuat perintah update untuk
memanipulasi data pada tabel dalam basis
data
Membuat perintah delete untuk menghapus
data pada tabel dalam basis data
3 Sikap Percaya diri
Teliti
Bertanggung jawab
4 Diskusi
5 Presentasi
6 Penerapan PBL
14