LKPD Peer Teaching BD 37
LKPD Peer Teaching BD 37
LKPD Peer Teaching BD 37
A. Kompetensi Dasar
3.7 Menerapkan bahasa SQL dasar untuk mengelola tabel dalam basis data
4.7 Membuat kode SQL dasar untuk mengelola tabel dalam basis data
C. Tujuan Pembelajaran
1. Melalui membaca, mendiskusikan, dan mempresentasikan, peserta didik dapat
menjelaskan tentang Dapat memahami perintah SQL untuk pengelolaan table
dalam database dengan penuh rasa ingin tahu, tanggung jawab, disiplin,
bersikap jujur, percaya diri, serta berpikir kritis, proaktiv dan serta mampu
berkomunikasi dan bekerja sama dengan baik.
2. Melalui Praktek peserta didik dapat Membuat kode sql dasar untuk mengelola
table dalam basis data dengan CLI pada basis data yang terdiri dari beberapa
tabel secara bertanggungjawab, disiplin, percaya diri dan kreativ.
D. Petunjuk Kegiatan
a. Bentuklah kelompok yang terdiri dari 4-5 orang.
b. Baca dan cermati materi diskusi.
c. Silahkan melakukan diskusi kelompok terhadap tugas yang telah disajikan
tersebut dan catalah jawaban pada tempat yang disediakan disertai dengan
proses penyelesaian jawaban.
d. Jika ada kesulitan , tanyakan pada guru mata pelajaran.
e. Tugas dikerjakan dengan durasi waktu 30 menit.
f. Jawaban dituliskan dalam lembaran jawaban pratikum yang telah disediakan.
1
E. LANGKAH-LANGKAH KEGIATAN
PRAKTEK PENUGASAN :
Dalam kegiatan ini setiap peserta didik membuat Basis Data dengan menggunakan aplikasi
membuat Basis Data MYSQL Command Line dan mempresentasikan hasilnya didepan kelas
secara kelompok.
Pertanyaan dan isilah script berikut sesuai dengan pertanyaan pada lembaran jawaban
yang telah disediakan berdasarkan hasil praktek :
D. TEMPAT PENGERJAAN:
2
1. Lembar Jawabap Praktikum
LJ 1 :
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
LJ 2 :
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
LJ 3 :
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
3
...........................................................................................................................
.
LJ 4 :
...........................................................................................................................
.
...........................................................................................................................
.
...........................................................................................................................
.
...........................................................................................................................
.
...........................................................................................................................
.
...........................................................................................................................
.
...........................................................................................................................
.
4
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
LJ 5 :
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
LJ 6 :
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
LJ 7 :
............................................................................................................................
............................................................................................................................
5
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
LJ 8 :
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
LJ 9 :
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
6
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
............................................................................................................................
............................................................................................................................
............................................................................................................................
LJ 10 :
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
7
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
LEMBAR PENILAIAN
PRAKTIK KEJURUAN HARIAN
Nama Peserta :
Kelas/Semester :
Kompetensi Dasar :3.7 Perintah Sql Dasar untuk Mengola Tabel dalam Database
Praktikum ke :
Pencapaian Kompetensi
No Komponen/Sub komponen Penilaian Tidak Ya
7,0-7,9 8,0-8,9 9,0-10
1 2 3 4 5 6
I Persiapan Kerja
1.1. Mengecek kinerja komputer bekerja
normal sesuai dengan kebutuhan software
development
1.2. Menjalankan software aplikasi mysql
Command Line sesuai kebutuhan
Skor Komponen :
``II Proses Kerja membuat basis data Perpustakaan
1. Script Untuk membuat database ”PPDB”
2. Script untuk mengaktivkan Basis Data
3. Script membuat table siswa
4. Script membuat table jurusan
5. Script membuat table Nilai
6. Script memasukan data kedalam Tabel
7. Script menambah kolom kedalam tabel
8. Script memperbaharui data dalam tabel
9. Script menghapus kolom pada tabel
10. Script mengganti nama kolom
Skoor Komponen
III Hasil Kerja
8
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
Pencapaian Kompetensi
No Komponen/Sub komponen Penilaian Tidak Ya
7,0-7,9 8,0-8,9 9,0-10
1 2 3 4 5 6
1. HaScript Untuk membuat database
”PPDB”
2. Script untuk mengaktivkan Basis Data
3. Script membuat table siswa
4. Script membuat table jurusan
5. Script membuat table Nilai
6. Script memasukan data kedalam Tabel
7. Script menambah kolom kedalam tabel
8. Script memperbaharui data dalam tabel
9. Script menghapus kolom pada tabel
10. Script mengganti nama kolom
Skor komponen
IV Sikap Kerja
4.1. Bekerja sesuai kaidah keselamatan Data
4.2. Bekerja sesuai kaidah keselamatan alat
dan manusia
V Waktu Pelaksanaan kerja
Waktu Pelaksanaan Kerja
Skoor Komponen
Nilai Praktik
Prosentase Bobot Komponen Penilaian
(NP)
Sikap
Persiapan Proses Hasil Waktu ∑ NK
Kerja
1 2 3 4 5 6
Skor
Komponen
NK
9
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
Keterangan:
Bobot diisi dengan prosentase setiap komponen. Besarnya prosentase dari setiap komponen ditetapkan secara
proposional sesuai karakteristik program keahlian.
NK = Nilai Komponen, perkalian dari bobot dengan skor komponen
NP = penjumlahan dari hasil perhitungan nilai komponen
Jenis komponen penilaian (persiapan, proses, sikap kerja, hasil, dan waktu) disesuaikan dengan karakter
program keahlian.
Penilai
AGUSTINA DIUN,S.Kom
10
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
PRAKTIK KEJURUAN
I. Pelaksanaan Kerja
11
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
12
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
10.Script mengganti nama kolom Penulisan sintak lengkap dan detail 9,0-10
Penulisan sintak kurang titik koma 8,0-8,9
Penulisan sintak kurang field dan titik koma 7,0-7,9
Penulisan sintak banyak salah Tidak
III Hasil Kerja
1.Script Untuk membuat database Hasil sintak lengkap dan detail 9,0-10
”PPDB”
Hasil sintak terdapat 1 error 8,0-8,9
Hasil sintak terdapat 2 error field 7,0-7,9
Hasil sintaks terdapatk banyak error Tidak
2.Script untuk mengaktivkan Basis Hasil sintak lengkap dan detail 9,0-10
Data
Hasil sintak terdapat 1 error 8,0-8,9
Hasil sintak terdapat 2 error field 7,0-7,9
Hasil sintaks terdapatk banyak error Tidak
3.Script membuat table siswa Hasil sintak lengkap dan detail 9,0-10
Hasil sintak terdapat 1 error 8,0-8,9
Hasil sintak terdapat 2 error field 7,0-7,9
Hasil sintaks terdapatk banyak error Tidak
4.Script membuat table jurusan Hasil sintak lengkap dan detail 9,0-10
5.Script membuat table Nilai Hasil sintak lengkap dan detail 9,0-10
13
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
8.Script memperbaharui data dalam Hasil sintak lengkap dan detail 9,0-10
tabel
Hasil sintak terdapat 1 error 8,0-8,9
Hasil sintak terdapat 2 error field 7,0-7,9
Hasil sintaks terdapatk banyak error Tidak
9.Script menghapus kolom pada Hasil sintak lengkap dan detail 9,0-10
tabel
Hasil sintak terdapat 1 error 8,0-8,9
Hasil sintak terdapat 2 error field 7,0-7,9
Hasil sintaks terdapatk banyak error Tidak
10.Script mengganti nama kolom Hasil sintak lengkap dan detail 9,0-10
Hasil sintak terdapat 1 error 8,0-8,9
Hasil sintak terdapat 2 error field 7,0-7,9
Hasil sintaks terdapatk banyak error Tidak
IV Sikap Kerja
4.1. Bekerja sesuai kaidah Bekerja sesuai kaidah keselamatan data
9,0-10
keselamatan data otomasi save
Bekerja sesuai kaidah keselamatan data selalu di
8,0-8,9
backup
Bekerja sesuai kaidah keselamatan data
7,0-7,9
menggunakan UPS
Bekerja tidak menggunakan kaidah keselamatan
Tidak
kerja
V Waktu
5.1. Waktu Pelaksanaan Pelaksanaan pekerjaan sangat cepat dibanding
9,0-10
dengan waktu yang ditetapkan
Pelaksanaan pekerjaan lebih cepat waktu yang 8,0-8,9
ditetapkan
14
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
PENGANTAR SQL
1. Pengenalan 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. Saat ini hampir semua server basis data mendukung
bahasa ini untuk melakukan pengelolaan datanya. Instruksi – instruksi atau pernyataan SQL
dapat dikelompokkan menjadi 5 kelompok DDL, DML, DCL,pengendali transaksi dan
pengendali programatik.
15
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
Ket:
Table : Nama dari tabel yang akan dibuat
Field1, Field2 : Nama dari masing-masing field yang akan digunakan pada tabel yang baru
dibuat. Anda harus membuat minimal satu field
Type : Tipe data dari field yang digunakan pada tabel baru
Size : Ukuran dari field dalam karakter. Digunakan hanya untuk tipe data Text
Index1,Index2 : Anak kalimat Contraint yang mendefinisikan sebuah index Single field
MultipleIndex : Anak kalimat Contraint yang mendefinisikan sebuah index Multiple field
16
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
Contoh dari perintah query yang digunakan untuk membuat tabel MHS sebagai berikut:
CREATE TABLE MHS (
NIM TEXT(7),
NAMA TEXT(25),
ALAMAT TEXT(40),
TGL_LAHIR DATE )
Beberapa elemen umum yang harus ditentukan dalam membuat sebuah tabel:
Nama dari tabel harus Unique untuk setiap file database, tidak diperkenankan
dalam satu folder terdapat lebih dari satu nama file database yang sama.
Nama dari field (kolom) harus bersifat Unique untuk setiap tabel (tidak boleh
sama).
Tipe data dan ukuran masing-masing field (kolom) harus disesuaikan dengan
kondisi data yang akan disimpan.
Pemakaian Constraint yang diikutkan dalam pembentukan suatu tabel, terdiri dari
Null, Not Null, Primary Key, Unique dan Foreign Key atau gabungan beberapa
Constraint yang ada.
3. Perintah Select
Perintah SELECT merupakan perintah dasar SQL yang di gunakan untuk memilih
data dari database. Data yang di kembalikan di simpan dalam tabel yang di sebut result-set.
Sintaks
SELECT kolom1, kolom2, ... FROM nama_tabel;
Contoh
SELECT nis, nama, alamat FROM siswa;
Atau
SELECT * FROM nama_tabel;
Contoh
SELECT * FROM siswa;
4. Perintah Insert
Dalam SQL, perintah INSERT INTO merupakan perintah dasar SQL bagian dari
perintah untuk DML (Data Manipulation Language) Saya asumsikan Anda telah faham
perbedaan DDL, DCL, dan DML. Perintah INSERT INTO dapat di gunakan untuk
menambahkan record baru ke dalam tabel.
Sintaks
INSERT INTO nama_tabel VALUES (nilai1, nilai2, nilai3, ...);
Contoh
INSERT INTO siswa VALUES ('12345', 'Abdul', 'Jakarta');
Perintah di atas di gunakan untuk menambahkan nilai ‘12345’, ‘Abdul’ dan ‘Jakarta’ pada
tabel SISWA, pastikan urutan nilai (‘values’) dalam urutan yang sama seperti kolom dalam
tabel. Jika urutan nilai tidak sama dengan urutan kolom pada tabel, maka sintaks INSERT
INTO yang di gunakan adalah sebagai berikut:
17
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
Sintaks
INSERT INTO nama_tabel (kolom1, kolom2) VALUES (nilai1, nilai2);
Contoh
INSERT INTO siswa (nim, nama) VALUES ('12345', 'Abdul');
Perintah di atas di gunakan untuk menambahkan nilai ‘12345’ pada kolom NIM, dan
nilai ‘Abdul’ pada kolom NAMA dengan mengabaikan kolom lain yang tidak di isi, misalnya
kolom ALAMAT.
5. Perintah Update
Perintah UPDATE merupakan perintah dasar SQL yang di gunakan untuk
memperbarui atau mengubah nilai suatu record berdasarkan kriteria tertentu.
Sintak
UPDATE nama_tabel SET kolom1 = nilai1, kolom2 = nilai2, ... WHERE kondisi;
Contoh
UPDATE siswa SET nama = 'Ahmad', alamat = 'Bandung' WHERE nim = '12345';
Perintah di atas di gunakan untuk memperbarui kolom NAMA menjadi ‘Ahmad’ dan
kolom ALAMAT menjadi ‘Jakarta’ pada record dengan NIM ‘12345’ (ingat sebelumnya NIM
‘12345’ di gunakan oleh siswa bernama ‘Abdul’ yang beralamat di ‘Jakarta’, sebut saja data
tersebut keliru dan harus di perbarui).
6. Perintah Delete
Hampir sama dengan perintah UPDATE, perintah DELETE juga merupakan perintah
dasar SQL yang di gunakan untuk menghapus nilai suatu record berdasarkan kriteria tertentu.
Sintaks
DELETE FROM table_name WHERE condition;
Contoh
DELETE FROM siswa WHERE nim = '12345';
Sintak
ALTER TABLE nama_table RENAME TO nama_table_baru;
Contoh
ALTER table test RENAME to test_baru;
Add atau Drop tidak dapat diterapkanpada field yang jumlahnya lebih dari
satu pada waktu yang bersamaan.
Software yang satu ini bernama XAMPP yang merupakan singkatan dari Apache,
MySQL, PHP dan Perl sedangkan huruf “X” dimaksudkan sebagai suatu software yang dapat
dijalankan di empat OS utama seperti Windows, Mac OS, Linux dan Solaris. Istilah ini
seringkali disebut dengan cross platform (software multi OS).
Software XAMPP didirikan oleh suatu perusahaan bernama Apache Friends. Dengan
adanya beberapa tools pemrograman seperti MySQL, PHP dan Perl yang dimilikinya tentu
mengindikasikan jika anda menekuni salah satu atau semuanya berarti harus memiliki
software yang bernama XAMPP ini. Maksud dari Apache yakni selain mengindikasikan
nama pengembangnya juga merupakan suatu software yang menghadirkan web server pada
komputer anda layaknya web server sesungguhnya.
19
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
a) Htdoc
Htdocs merupakan sebuah folder penyimpanan web server untuk halaman –
halaman web yang sudah dibuat dan nantinya akan ditampilkan. Baik pada web server
yang asli maupun XAMPP bentuk Htdocs-nya sama namun yang berbeda adalah di
kapasitasnya. Karena XAMPP menggunakan penyimpanan internal komputer maka
kapasitasnya menyesuaikan komputer anda. Sedangkan pada hosting berbayar kapasitas
yang disediakan mengikuti ketentuan yang dibuat.
b) phpMyAdmin
phpMyAdmin merupakan suatu software khusus untuk mengelola
administrasi MySQL. Jika pada Htdocs menyimpan file – file tampilan web anda maka
di phpMyAdmin ini terdapat semua database yang anda gunakan untuk keperluan
website.
c) Control Panel
Sesuai dengan namanya, di Control Panel ini anda dapat mengontrol atau
mengendalikan XAMPP dengan lebih efektif, mulai dari mengatur setting website,
database, dan masih banyak lagi. Dalam dunia hosting lebih dikenal istilah CPanel.
F. PRAKTIKUM
1. Instalasi Aplikasi Server SQL XAMPP
Pada praktikum ini kita akan melakukan installasi salah satu server MySQL menggunakan
aplikasi XAMPP. Adapun langkah-langkahnya sebagai berikut.:
1) Download terlebih dahulu aplikasi XAMPP atau gunakan master aplikasi yang telah ada
2) Dobel klik file XAMPP, selanjutnya akan muncul jendela “installer language” seperti di
bawah ini.
20
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
3) Selanjutnya pilih bahasa. Pilih yang Bahasa Inggris (English). Klik OK.
4) Kadang pada proses ini muncul pesan error. Jika ada, abaikan saja dan lanjutkan dengan
klik OK dan YES.
5) Berikutnya akan muncul jendela yang isinya meminta Anda menutup semua aplikasi yang
sedang berjalan. Jika semua aplikasi sudah ditutup, maka klik tombol Next.
6) Selanjutnya Anda akan diminta untuk memilih aplikasi yang mau diinstal. Centang saja
semua pilihan dan klik tombol Next.
21
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
7) Kemudian Anda akan diminta untuk menentukan lokasi folder penyimpanan file-file dan
folder XAMPP. Secara default akan diarahkan ke lokasi c:\xampp. Namun jika Anda ingin
menyimpannya di folder lain bisa klik browse dan tentukan secara manual folder yang
ingin digunakan. Jika sudah selesai, lanjutkan dan klik tombol Install.
8) Tunggu beberapa menit hingga proses intalasi selesai. Jika sudah muncul jendela seperti di
bawah ini, klik tombol Finish untuk menyelesaikannya.
22
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
9) Berikutnya, akan muncul jendela dialog seperti gambar di bawah ini yang menanyakan
Anda apakah mau langsung menjalankan aplikasi XAMPP atau tidak. Jika ya, maka klik
YES.
23
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
24
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
8. Tampilkan seluruh data pada tabel tb_siswa dengan perintah berikut ini;
select * from tb_siswa;
hasil output:
25
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
10. Kali ini ananda diminta untuk mengedit data nama dan jenis_kelamin dari nis=1102689.
Berikut perintah yang digunakan.
update tb_siswa set nama='Meldiya Reza', jenis_kelamin='P' where
nis='1102689';
untuk melihat hasil output, gunakan perintah berikut ini.
select * from tb_siswa;
26
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL
G. PENILAIAN
Jumlah
No Praktikum Proses Hasil Laporan
Nilai
Instalasi Aplikasi Server SQL
1.
XAMPP
2. Membuat basis data Sekolahku
3. Membuat basis data PPG
H. DAFTAR PUSTAKA
o BSE Basis Data Untuk SMK/MAK Kelas XI
o https://dosenit.com/kuliah-it/database/perintah-dasar-sql-paling-lengkap
o https://www.duniailkom.com/tutorial-mysql-pengertian-database-database-model-dan-
rdbms/
o https://www.nesabamedia.com/pengertian-xampp/
27