• Tidak ada hasil yang ditemukan

RENCANA PELAKSANAAN PEMBELAJARAN(RPP) SIKLUS-I

Satuan Pendidikan : SMK Negeri 10 Semarang Mata Pelajaran : MySQL

Kelas : XI

Materi Pokok : Membuat dan mengisi tabel database MySQL Alokasi Waktu : 4 x 45 menit

A. Kompetensi Inti :

1. Menghayati dan mengamalkan ajaran agama yang dianutnya

2. Mengembangkan perilaku (jujur, disiplin, tanggung jawab, peduli, santun, ramah lingkungan, gotong royong, kerjasama, cinta damai, responsif dan proaktif) dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan bangsa dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.

3. Memahami dan menerapkan pengetahuan factual, konseptual, dan procedural dalam pengetahuan, teknologi, seni, budaya, dan humaniora dengan wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab phenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.

4. Mengolah, menyaji, dan menalar dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, bertindaj secara efektif dan kreatif, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.

B. Kompetensi Dasar dan Indikator 3.1. Membuat dan mengisi tabel

3.1.1 Siswa mampu membuat dan mengatur tabel dengan menggunakan perintah standar dalam DDL.

3.1.2 Siswa mampu membuat tabel dengan menentukan nama kolom/field, tipe data, dan konstrainnya.

3.1.3 Siswa mampu menggunakan perintah standar DDL untuk mengisi data pada tabel.

3.1.4 Siswa mampu menyimpan tabel dan memberi nama sesuai dengan aturan penamaan, dan data dimuat ke dalam tabel.

3.1.5 Siswa mampu membuat dan mengatur view tabel dengan menggunakan perintah standar.

3.1.6 Siswa mampu menyimpan dan memberi nama view sesuai dengan aturan penamaan.

C. Tujuan Pembelajaran

Dengan kegiatan diskusi dan pembelajaran kelompok dalam pembelajaran ini diharapkan :

1. Siswa dapat membuat dan mengatur tabel dengan menggunakan perintah standar dalam DDL.

2. Siswa dapat membuat tabel dengan menentukan nama kolom/field, tipe data, dan konstrainnya.

3. Siswa dapat menggunakan perintah standar DDL untuk mengisi data pada tabel.

4. Siswa dapat menyimpan tabel dan memberi nama sesuai dengan aturan penamaan, dan data dimuat ke dalam tabel.

5. Siswa dapat membuat dan mengatur view tabel dengan menggunakan perintah standar

6. Siswa dapat menyimpan dan memberi nama view sesuai dengan aturan penamaan.

D. Materi Pembelajaran

1. DDL (Data Definition Language)

Perintah yang digunakan untuk mendefinisikan dan mengatur semua atribute dan properti dari database seperti menentukan tata letak baris, definisi kolom, kolom-kolom kunci, lokasi file dan strategi penyimpanan. Perintah-perintah DDL: CREATE, ALTER, DROP,RENAME

2. Membuat database

Dalam membuat database maka aturan penamaan harus diperhatikan,yaitu: a. Jangan menggunakan spasi dan spesial karakter dalam pembuatan nama

database

b. Jangan menggunakan angka pada awalpembuatan nama database Perintah yang digunakan untuk mendefinisikan/membuat sebuah database: CREATE DATABASE Nama_database;

Contoh:

103

3. Membuat tabel

Tabel adlah sebuah objek yang memiliki atau terdiri dari sejumlah field yang mana fied tersebut tidak boleh sama dalam hal penamaan serta memiliki tipe data tersendiri untuk masing-masing field/kolom.

Adapun tipe data pada MySQL:

Teks Char, Varchar()

Bilangan Pecahan Float, Double Bilangan bulat Int,Bagint,Smallint

Data biner Blob

Tanggal dan Waktu Date, Time

Perintah yang digunakan untuk mendefinisikan/membuat sebuah tabel: CREATE TABLE nama_tabel (field1 type(width),...fieldke-n

type(width)); Contoh:

Create table siswa (NIS char(10), Nama varchar(25), Alamat varchar(35)); 4. Mengisi tabel

Perintah yang digunakan untuk mengisi sebuah tabel:

INSERT INTO nama_tabel VALUE („data_field1‟,‟...‟,‟data_field ke-n‟); Contoh:

Insert Into Nilai_Siswa value („001‟,‟Chealsea Olive‟,‟Bandung‟,); 5. Mengubah struktur tabel

a. Perubahan nama field/kolom

Perintah yang digunakan untuk mengubah nama field sebuah tabel: ALTER TABLE nama_tabel CHANGE nama_field_lama

nama_field_baru tipe_data; Contoh:

Mengubah nama field Nama menjadi Nama_Siswa Alter table sisw change Nama Nama_siswa varchar(25); b. Perubahan Tipe data

Perintah yang digunakan untuk mengubah tipe data field: ALTER TABLE nama_tabel MODIFY nama_field tipe_field_data_baru;

Contoh:

Alter table siswa modify nis char(13); c. Mengganti nama tabel

Perintah yang digunakan untuk mengganti nama tabel:

ALTER TABLE nama_tabel_lama RENAME nama_tabel_baru; Contoh:

Mengganti nama tabel dari nama asli “siswa” menjadi “data_siswa”.

Alter table siswa rename data_siswa 6. Menghapus Tabel

Perintah yang digunakan untuk menghapus tabel: DROP TABLE nama_tabel;

Contoh :

a. Menghapus tabel latih_1 Drop table latih_1

b. Menghapus field kota dari tabel siswa Alter table siswa drop column kota; 7. Membuat view

Perintah yang digunakan untuk membuat/mendefinisikan view tabel: CREATE VIEW nama_view_yang_didefinisikan AS SELECT dengan_check_kondisi

Contoh:

Membuat view barang yang harganya lebih dari Rp 10.000

Create view Brg_Mahal As Select No.Barang, Na.Barang, harga From Barang Where harga > 10.000

8. Menghapus view

Perintah yang digunakan untuk menghapus view tabel: Drop View

105

Drop View BrgMahal E. Model/Metode Pembelajaran

Model : Integrated Video Tutorial

Metode : Pengarahan, Penugasan, Diskusi kelompok, Presentasi

F. Kegiatan Pembelajaran

Materi : Membuat dan Mengisi Tabel

Kegiatan Deskripsi Kegiatan Alokasi

Waktu Pendahuluan 1. Peserta didik merespon salam

2. Salah seorang peserta didik memimpin berdoa sesuai dengan agama dan kepercayaan masing-masing

3. Memeriksa kehadiran siswa

4. Peserta didik mendapatkan motivasi

5. Pendidik menyampaikan apersepsi dan kerangka acuan tentang rencana pembelajaran yang akan dilakukan

6. Peserta didik menyepakati kegiatan yang akan dilakukan

10 menit

Inti Mengamati

1. Guru membentuk kelompok heterogen yang terdiri dari 3-4 orang peserta didik.

2. Guru memberikan pengarahan tentang pembelajaran cara membuat dan mengisi tabel pada My SQL melalui satu paket folder video tutorial.

Menanya

3. Peserta didik melakukan perencaan tentang tugas yang akan dikerjakan yang terdapat dalam satu paket folder tutorial

Mengeksplorasi

4. Peserta didik melakukan diskusi kelompok untuk mengumpulkan informasi dari sumber pustaka yang disediakan guru dalam video tutorial

160 menit

Asosiasi

5. Peserta didik melakukan penyelesaian tugas yang diberikan dengan pengawasan oleh guru.

Komunikasi

6. Peserta didik melakukan presentasi tentang tugas yang diberikan guru.

7. Peserta didik mengerjakan evaluasi pembelajaran.

Penutup 11.Peserta didik menyimpulkan hasil presentasi kelompok yang dibantu oleh guru.

12.Guru memberikan penjelasan singkat tentang simpulan materi cara membuat dan mengisi tabel pada My SQL.

13.Guru mengakhiri kegiatan belajar dengan memberikan pesan untuk tetap belajar. 14.Mengucapkan salam

10 menit

G. Alat/Media/Sumber Pembelajaran

1. Komputer / netbook / Laptop dan LCD Proyektor 2. Aplikasi/Software XAMPP

3. JobSheet

4. Lembar penilaian

H. Penilaian Hasil Belajar

1. Teknik Penilaian : pengamatan dan tes tertulis 2. Prosedur Penilaian:

No Aspek yang dinilai Teknik Penilaian Waktu Penilaian 1. Sikap

1. Terlibat aktif dalam

pembelajaran membuat dan mengisi tabel pada MySQL.

2. Bekerjasama

Pengamatan Selama

pembelajaran dan saat diskusi

107

No Aspek yang dinilai Teknik Penilaian Waktu Penilaian dalam kegiatan

kelompok.

3. Toleran terhadap

proses pemecahan masalah yang berbeda dan kreatif. 2. Pengetahuan

1. Menjelaskan

kembali tentang cara membuat dan

mengisi tabel pada My SQL.

Pengamatan dan tes tertulis

Penyelesaian soal tes evaluasi

3. Keterampilan

1. Mampu membuat dan mengisi tabel pada My SQL.

Pengamatan Penyelesaian tugas diskusi kelompok

I. Instrumen Penilaian Hasil belajar Terlampir Mengetahui, Guru Pengampu HARDO SUJATMIKO, M.Pd. NIP. 19710902 2002 12 1 008 Semarang , April 2015 Peneliti NURUL FATKHIYATI NIM. 5302411017

Dokumen terkait