Anda di halaman 1dari 10

LEMBAR KERJA PESERTA DIDIK (LKPD)

DATA MANIPULATION LANGUAGE (DML) & DATA CONTROL LANGUAGE (DCL)

Nama / Kelompok : 1. ………………………..


2. ………………………
3. ……………………….
Kelas : XI
Mata Pelajaran : Basis Data
Kompetensi Keahlian : Rekayasa Perangkat Lunak

A. Standar Kompetensi/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. Tujuan
Setelah melakukan kegiatan pemecahan masalah tentang membuat basis data menggunakan
SQL, siswa mampu untuk membuat dan memanipulasi basis data menggunakan kelompok
perintah DDL, DML dan DCL dengan baik dan benar.

C. Materi Pembelajaran
1. Definisi SQL
SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses
data dalam software DBMS. Bahasa ini merupakan bahasa standar yang digunakan dalam
manajemen basis data relasional.

2. Kategori SQL
Instruksi – instruksi atau pernyataan SQL dapat dikategorikan menjadi 5 kelompok:
a. DDL (Data Definition Language)
DDL atau Data Definition Language terdiri dari perintah-perintah SQL yang bisa
digunakan untuk mendefinisikan skema basis data. Perintah ini bertugas untuk
deskripsi awal dari skema basis data dan digunakan untuk membuat dan memodifikasi
struktur dari objek-objek dalam basis data. Contoh perintah DDL:
 CREATE – digunakan untuk membuat basis data atau objek-objek tertentu
(seperti table, index, function, views, store procedure dan triggers).
 DROP – digunakan untuk menghapus objek dari basis data
 ALTER – digunakan untuk menambahkan struktur didalam basis data
 TRUNCATE – digunakan untuk menghapus seluruh baris (records) dari sebuah
tabel, termasuk ruang yang disediakan untuk baris tersebut
 COMMENT – digunakan untuk menambahkan komentar pada kamus data
(dtaa dictionary)
 RENAME – digunakan untuk merubah nama sebuah objek yang sudah ada di
dalam basis data
b. DQL (Data Query Language)
Perintah DQL statements digunakan untuk menampilkan query dalam data yang
terdapat pada objek. Fungsi dari perintah ini adalah untuk mendapatkan beberapa data
sesuai dengan kebutuhan user didasarkan pada query yang tersedia
Contoh perintah DQL:
SELECT – digunakan untuk mendapatkan data dari sebuah basis data.
c. DML (Data Manipulation Language)
Perintah SQL digunakan untuk memanipulasi data yang terdapat di dalam basis data.
Perintah DML terdapat di Sebagian besar perintah SQL.
Contoh perintah DML:
INSERT – digunakan untuk menambahkan data kedalam sebuah tabel
UPDATE – digunakan untuk meng-update data yang sudah ada di dalam sebuah tabel
DELETE – digunakan untuk menghapus baris (records) dari sebuah tabel dalam basis
data.
d. DCL (Data Control Language) :
Perintah DCL digunakan untuk memberikan hak akses (rights), izin (permissions) dan
control pada system basis data.
Contoh perintah DCL:
GRANT – memberikan hak akses khusus (privileges) kepada user pada basis data.
REVOKE – menarik/mencabut hak akses yang sudah diberikan kepada user dengan
menggunakan perintah GRANT.
e. TCL (transaction Control Language)
Perintah TCL digunakan untuk transaksi yang terjadi di dalam basis data.
Contoh perintah TCL:
COMMIT – digunakan untuk melakukan perintah transaksi (Transaction).
ROLLBACK – mengembalikan fungsi transaksi yang sudah dilakukan jika terjadi
masalah.
SAVEPOINT – menetapkan savepoint di dalam transaksi yang terjadi.
SET TRANSACTION – menentukan karakteristik untuk perintah transaksi.

D. Test Akhir
1) Berdasarkan Database order entry dan tabel yang telah dibuat sebelumnya, Isikan tabel
berikut ini sesuai dengan isian sbb
a. Tabel customers

b. Tabel Products

c. Tabel vendors
d. Tabel orderitems

2) Setelah keempat table diisi tampilkan query berikut ini


a. Ubahlah data salah satu customer dengan perintah update
b. Hapuslah data salah satu vendor atau product dengan perintah delete
c. Tampilkan nomer order dan jumlah nya
b. Tampilkan data customer yang berasal dari ‘USA’.
3) Buatlah sebuah user baru dengan nama anda
4) Berikan/Cabut hak akses terhadap user baru tersebut dengan grant insert pada table
vendors.
5) Kirimkan lembar kerja melalui LMS Google Class Room

E. Langkah Kerja
1. Jalankan aplikasi XAMPP dan akses MySQL
2. Gunakan DML untuk mengisi tabel customers, Products, vendors dan orderitems
3. Gunakan DML untuk mengubah, menghapus dan menampilkan data
4. Gunakan DCL untuk membuat user baru
5. Gunakan DCL untuk memberikan grant akses pada user
6. Screenshoot seluruh proses pada command prompt dan simpan di dalam lembar kerja
7. Kirimkan lembar kerja hasil praktik ke dalam topik tugas di dalam LMS Google Class
Room
F. Lembar Kerja
Silahkan screenshoot pekerjaan yang kamu kerjakan dan sesuaikan pada lembar kerja ini!
1. Menambahkan data ke tabel customer

2. Menambahkan data ke tabel Products


3. Menambahkan data ke tabel vendors

4. Menambahkan data ke tabel orderitems


5. Menghapus data

6. Mengubah data
7. Menampilkan nomor oder

8. Menampilkan Data customer


9. Menambah User Baru

10. Memberikan hak akses user


G. PENILAIAN KETERAMPILAN
a. Instrumen dan rubrik penilaian Keterampilan
Nama Siswa/Kelompok :

No Komponen Penilaian Skor


1. Persiapan
a. Kelengkapan peralatan
b. Kesiapan bahan
2. Proses kerja
a. Pembuatan tabel
b. Kesesuaian perintah SQL
3. Hasil akhir
4. Laporan / Lembar Kerja

b. Rubrik Penilaian :
Siswa mendapat skor :
1) Indikator dikerjakan benar dan sesuai dengan yang seharusnya 9,0-10
2) Indikator dikerjakan benar dan kurang sesuai dengan yang 8,0-8,9
seharusnya
3) Indikator dikerjakan benar dan tidak sesuai dengan yang 7,0-7,9
seharusnya
4) Indikator dikerjakan tidak benar Tidak

Anda mungkin juga menyukai