LKPD Peer Teaching BD 37

Unduh sebagai doc, pdf, atau txt
Unduh sebagai doc, pdf, atau txt
Anda di halaman 1dari 27

Lembar Kerja Peserta Didik (LKPD)

Nama Siswa : ................................... Semester :..................................


Kelompok : ................................... Waktu :..................................
Kelas/No. Absen : ................................... Tanggal :..................................
Pertemuan :

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

B. Indikator Pencapaian Kompetensi


3.7 Menjelaskan perintah SQL untuk pengelolaan tabel dalam basis data
4.7 Menjalankan perintah SQL untuk menambah memanggil, mengupdate dan
menghapus data melalui aplikasi client basis data dalam bentuk perintah
baris (CLI)

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.

1. Buka /Jalankan software Mysql Command Line


2. Ketikan script membuat basis Data
3. Ketikan Script mengaktifkan basis data yang diperlukan
4. Ketikan script pembuatan table yang diperlukan
5. Ketikan script untuk memasukan data pada setiap table.
6. Ketikan script untuk memanipulasi data dalam table seperti membuat table, mengubah
data, memilih data, mengganti nama table, menghapus data, menghapus table,
mengubah struktur tabel dengan benar.

Pertanyaan dan isilah script berikut sesuai dengan pertanyaan pada lembaran jawaban
yang telah disediakan berdasarkan hasil praktek :

1. Buatlah script membuat database dengan nama “PPDB”


2. Buatalah script untuk mengaktivkan database “PPDB”
3. Buatlah script untuk membuat table “SISWA” dengan field NIS, NAMA,
JENKELAMIN, TEMLAHIR, TGLAHIR, NOHP, ALAMAT,ASAL_SMP, KDJUR
4. Buatlah script untuk membuat table JURUSAN dengan field KDJUR,
NAMA_JURUSAN
5. Buatlah script untuk membuat table NILAI dengan field NIS, NIL_MATEK,
NIL_BING,NIL_BINDO, NIL_IPA, TOTAL
6. Masukan data berikut ke dalam table masing-masing, sebanyak masing-masing 5
record:
7. Buatlah script untuk menambah kolom NAMA_ORTU varchar(50) pada table Siswa
8. Buatlah script memperbaharui data menggunakan SIntaks UPDATE
9. Buatlah script menghapus kolom NAMA_ORTU pada table siswa
10. Buatlah script mengganti nama kolom NIL_BING dengan nama NILAI_BING

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

UJI KOMPETENSI KEAHLIAN HARIAN


TAHUN PELAJARAN 2018/2019

LEMBAR PENILAIAN
PRAKTIK KEJURUAN HARIAN

Satuan Pendidikan : Sekolah Menengah Kejuruan


Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Alokasi Waktu : 35 menit
Bentuk Soal : Praktek Penugasan

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

Perhitungan nilai praktik (NP) :

Nilai Praktik
Prosentase Bobot Komponen Penilaian
(NP)

Sikap
Persiapan Proses Hasil Waktu ∑ NK
Kerja
1 2 3 4 5 6

Bobot (%) 10% 30% 10% 30% 20%

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.

……………, ………………. 2019

Penilai

AGUSTINA DIUN,S.Kom

*) Coret yang tidak perlu

10
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL

KRITERIA PENILAIAN UJIAN HARIAN

PRAKTIK KEJURUAN

Satuan Pendidikan : Sekolah Menengah Kejuruan 1 Labuan Bajo


Kompetensi Keahlian : Rekayasa Perangkat Lunak
Kompetensi Dasar : 3.7 Menjelaskan Perintah SQL Dasar
Alokasi Waktu : 45 menit
Bentuk Soal : Praktek Penugasan

No. Komponen/Subkomponen Kriteria Penilaian score


Penilaian
1 2 3

I. Pelaksanaan Kerja

1.1. Mengecek kinerja komputer Pengecekan software aplikasi secara mandiri,


9,0-10
bekerja normal sesuai dengan bekerja tidak sesuai SOP
kebutuhan software
development Menginstall software aplikasi dengan bantuan,
8,0-8,9
bekerja sesuai SOP
Menginstall software aplikasi dengan bantuan,
7,0-7,9
bekerja tidak sesuai SOP
Installasi tidak sesuai Tidak
1.2. Menjalankan software aplikasi Menjalankan Aplikasi Mysql secara detail 9,0-10
mysql Command Line sesuai
kebutuhan Menjalankan Aplikasi Mysql secara tidak detail 8,0-8,9
Menjalankan Aplikasi Mysql tidak sesuai 7,0-7,9
Tidak bias menjalankan Aplikasi Mysql Tidak
II Proses Kerja Membuat Basis Data dengan CLI
1. Script Untuk membuat database Penulisan sintak lengkap dan detail 9,0-10
”PPDB”
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
2.Script untuk mengaktivkan Basis Penulisan sintak lengkap dan detail 9,0-10
Data
Penulisan sintak kurang titik koma 8,0-8,9

11
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL

No. Komponen/Subkomponen Kriteria Penilaian score


Penilaian
1 2 3

Penulisan sintak kurang field dan titik koma 7,0-7,9


Penulisan sintak banyak salah Tidak
3.Script membuat table siswa 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
4.Script membuat table jurusan 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
5.Script membuat table Nilai 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
6.Script memasukan data kedalam Penulisan sintak lengkap dan detail 9,0-10
Tabel
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
7.Script menambah kolom kedalam Penulisan sintak lengkap dan detail 9,0-10
tabel
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
8.Script memperbaharui data dalam Penulisan sintak lengkap dan detail 9,0-10
tabel
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
9.Script menghapus kolom pada Penulisan sintak lengkap dan detail 9,0-10
tabel
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

12
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL

No. Komponen/Subkomponen Kriteria Penilaian score


Penilaian
1 2 3

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

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

5.Script membuat table Nilai 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
6.Script memasukan data kedalam 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

13
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL

No. Komponen/Subkomponen Kriteria Penilaian score


Penilaian
1 2 3

Hasil sintaks terdapatk banyak error Tidak


7..Script menambah kolom kedalam 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

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

No. Komponen/Subkomponen Kriteria Penilaian score


Penilaian
1 2 3

Pelaksanaan pekerjaan sesuai dengan waktu yang


7,0-7,9
ditetapkan
Pelaksanaan pekerjaan kurang sesuai dengan waktu
Tidak
yang ditetapkan

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

a) DDL ( Data Definition Language )


DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-
atributdatabase, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta
hubunganantar table. Yang termasuk dalam kelompok
DDL ini adalah :
CREATE untuk menciptakan table ataupun indeks
ALTER untuk mengubah struktur table
DROP untuk menghapus table ataupun indeks

b) DML ( Data Manipulation Language )


Adalah kelompok perintah yang berfungsi untuk memanipulasi data, misalnya
untuk pengambilan, penyisipan pengubahan dan penghapusan
data. Yang termasuk DML adalah instruksi:
SELECT untuk memilih data (retrieving data)
INSERT untuk menambah data
DELETE untuk menghapus data
UPDATE untuk mengubah data
c) DCL ( Data Control Language )
Berisi perintah-perintah untuk mngendalikan pengaksesan data. Yang termasuk
DCL diantaranya adalah :
GRANT untuk memberikan kendali pada pengaksesan data.
REVOKE untuk mencabut kemampuan pengaksesan data
LOCK TABLE untuk mengunci table
d) Transaction Control Language (TCL) atau Pengendali transaksi
TCL adalah perintah-perintah yang berfungsi untuk mengendalikan
pengeksekusian transaksi. Yang termasuk kelompok TCL ini adalah :
COMMIT untuk menyetujui rangkaian perintah yang berhubungan erat yang telahberhasil
dilakukan
ROLLBACK untuk membatalkan transaksi yang dilakukan karena adanya kesalahanatau
kegagalan pada salah satu rangkaian perintah.

2. Mendesain Tabel dengan Query


Sintaks yang digunakan sebagai berikut:

CREATE TABLE NamaTabel (Field1 Type


[(Size)][NOT NULL][Index1][,Field2 Type
[(Size)][NOT NULL][Index2][,…]]
[,CONSTRAINT Multifieldindex[,…]])

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';

7. Merubah Nama Table (Rename)


Merubah nama suatu table perintah yang digunakan adalah RENAME.

Sintak
ALTER TABLE nama_table RENAME TO nama_table_baru;

Contoh
ALTER table test RENAME to test_baru;

8. Modifikasi Tabel Dengan Query


Query yang digunakan untuk memodifikasi table adalah perintah ALTER.
Sintak
ALTER TABLE Nama Tabel {ADD(COLUMN Field1 Type [(Size)]
[NOT NULL] [CONSTRAINT Index][CONSTRAINT Multifieldindex} |
DROP {COLUMN Field|CONSTRAINTNamaConstraint}}
18
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL

Beberapa contoh query yang berhubungan dengan modifikasi data tabel :


o Perintah untuk menambah field (kolom) baru yaitu JENIS_KEL dengan tipe data Text
sebesar 1 karakter.
Alter Table MHS Add JENIS_KEL Text(1)
o Perintah untuk merubah ukuran dan tipe data dari suatu field NIM dengan tipe data
Number.
Alter Table MHS Alter Column NIM Number
o Perintah untuk menghapus field (kolom) JENIS_KEL.
Alter Table MHS Drop Column JENIS_KEL

Add atau Drop tidak dapat diterapkanpada field yang jumlahnya lebih dari
satu pada waktu yang bersamaan.

- Aplikasi XAMPP Sebagai Server Basis Data

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.

Bagian-Bagian Penting XAMPP

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.

Cara Menjalankan Aplikasi XAMPP


1) Bukalah aplikasi XAMPP, bisa melalui Start Menu atau Desktop, dan klik icon XAMPP.
Atau, jika Anda membukanya begitu proses instalasi selesai maka klik Yes seperti yang
terlihat pada gambar di atas.
2) Setelah terbuka, silahkan klik tombol Start pada kolom Action sehingga tombol tersebut
berubah menjadi Stop. Dengan mengklik tombol tersebut, artinya itulah aplikasi yang
dijalankan. Biasanya jika saya menggunakan XAMPP, yang saya start hanyalah aplikasi
Apache dan MySQL, karena saya tidak memerlukan aplikasi seperti Filezilla, dan lain-
lain.

23
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL

3) Silahkan buka MySQL melalui MS-DOS dengan langkah dibawah ini.

2. Membuat Basis Data Sekolahku


Pada praktikum ini kita akan membuat sebuah basis data menggunakan aplikasi yang
sebelumnya telah kita install. Silahkan ikuti langkah-langkah dibawah ini.

24
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL

1. Bukalah mysql melalui command prompt.


2. Untuk melihat database yang telah tersedia ketik perintah berikut.
show databases;
3. Buatlah sebuah database dengan nama “db_sekolahku”. Berikut perintah yang harus
dibuat.
create database db_sekolahku;
4. Kemudian gunakan database yang telah dibuat, dengan membuat perintah berikut ini.
use db_sekolahku;
5. Lalu buatlah sebuah tabel dengan nama tb_siswa. Berikut perintah yang harus dibuat.
create table tb_siswa(
nis varchar (12),
nama varchar (50),
jenis_kelamin char(2),
tempat_lahir varchar (50),
tgl_lahir date,
alamat text,
primary key(nis)
);
6. Tampilkan deskripsi tabel tb_siswa dengan perintah berikut.
desc tb_siswa;
hasil deskripsi tabel
+---------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| nis | varchar(12) | NO | PRI | | |
| nama | varchar(50) | YES | | NULL | |
| jenis_kelamin | char(2) | YES | | NULL | |
| tempat_lahir | varchar(50) | YES | | NULL | |
| tgl_lahir | date | YES | | NULL | |
| alamat | text | YES | | NULL | |
+---------------+-------------+------+-----+---------+-------+
7. Isi data tb_siswa sebanyak 5 buah data. Berikut perintah yang digunakan untuk menambah
data.
insert into tb_siswa values ('1102689','Gelliya
Fibra','L','Padang','1998-02-14','Jl. Barabah No 10, Padang');

insert into tb_siswa values ('1102690','Anggun


Sasmita','P','Pariaman','1998-02-20','Jl. Pari No 12, Padang');

insert into tb_siswa values ('1102691','Dino


Saputra','L','Padang','1997-06-23','Jl. Gajah No 32, Padang');

insert into tb_siswa values ('1102692','Sri Maryana','P','Lintau','1998-


09-12','Jl. Gajah No 40, Padang');

insert into tb_siswa values ('1102693','Agung Prasetyo','L','Lubuk


Alung','1997-10-17','Jl. Gajah No 45, Padang');

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

5 rows in set (0.00 sec)

9. Hapuslah data dengan nis=’1102693’. Berikut perintah yang digunakan.


delete from tb_siswa where nis='1102693';

untuk melihat hasil output, gunakan perintah berikut ini.


select * from tb_siswa;

4 rows in set (0.00 sec)

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;

3. Membuat Basis Data PPG


1. Buatlah tabel baru dengan nama tb_PPG pada database dengan nama table “Kelas E”

No Nama Type Data


1 Nama Varchar(20)
2 Jurusan Varchar(30)
3 Nilai Int(7)

26
LKPD BASIS DATA KEGIATAN PRAKTIKUM KELAS XI RPL

2. Tambahkan minimal 5 data pada tabel tersebut.


3. Lakukan penambahan field “sekolah” setelah field jurusan.
4. Lakukan perubahan nama table “Kelas E” menjadi “Kelas PPG”
5. Hapus field “nilai” pada table tersebut.
6. Screenshoot setiap tahap yang dilakukan lalu sebagai dokumentasi praktikum anda.

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

Anda mungkin juga menyukai