2.f. RPP 3.5-4.5 - Data Kondisionalok
2.f. RPP 3.5-4.5 - Data Kondisionalok
( RPP )
A. Kompetensi Inti
KI1: Menghayati dan mengamalkan ajaran agama yang dianutnya
KI2: Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong
royong, kerja sama, toleran, damai), santun, responsif dan proaktif dan menunjukkan sikap
sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif
dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan
bangsa dalam pergaulan dunia
KI3: Memahami, menerapkan, dan menganalisis pengetahuan faktual, konseptual, prosedural,
dan metakognitif berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi,
seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan
peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk
memecahkan masalah.
KI4: Mengolah, menalar, menyaji dan mencipta dalam ranah konkret dan ranah abstrak terkait
dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, bertindak secara
efektif dan kreatif, dan mampu melaksanakan tugas spesifik di bawah pengawasan
langsung
E. Materi Pembelajaran
Data kondisional
NVL
NVL2
Struktur kondisi case
Substitute variabel
G. Kegiatan Pembelajaran
Pertemuan ke - 12
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
Pendahuluan Apersepsi : 15 menit
1. Mengucapkan salam dan menanyakan keadaan siswa.
2. Berdo'a bersama
3. Menyanyikan lagu kebangsaan Indonesia Raya
4. Memeriksa kehadiran siswa
5. Menjelaskan kompetensi yang akan dicapai dan
manfaatnya dalam kehidupan sehari-hari
6. Menjelaskan skenario pembelajaran dan penilaian
yang akan dilaksanakan
7. Menggali pengetahuan awal tentang (mater yang akan
dipelajari)
Inti Identifikasi masalah : 60 menit
Mengamati
1. Guru menayangkan slide tentang teknik menampilkan
data kondisional dengan fungsi NVL dan NVL2.
2. Guru mendemonstrasikan teknik menampilkan data
kondisional dengan fungsi NVL dan NVL2
3. Siswa mengamati tayangan (slide) dan demonstrasi
teknik menampilkan data kondisional dengan fungsi
NVL dan NVL2.
Menetapkan masalah :
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
Menanya
4. Guru mengarahkan siswa untuk membentuk
kelompok dan memberikan tugas untuk menerapkan
teknik menampilkan data kondisional dengan fungsi
NVL dan NVL2 dari kasus yang telah diberikan.
5. Siswa sesuai kelompok masing-masing menerapkan
teknik menampilkan data kondisional dengan fungsi
NVL dan NVL2 dari kasus yang telah diberikan
Pengumpulan informasi:
Mengumpulan Informasi
6. Guru mengarahkan siswa dalam kelompok untuk
menganalisis tayangan (slide) dan kasus yang
diberikan tentang teknik menampilkan data
kondisional dengan fungsi NVL dan NVL2
7. Guru mengarahkan siswa dalam kelompok untuk
mencari informasi lain (selain dari tayangan) dari
buku siswa dan dari internet tentang teknik
menampilkan data kondisional dengan fungsi NVL
dan NVL2
8. Guru mengarahkan siswa untuk menyajikan informasi
yang diperoleh dan hasilnya dipresentasikan
Evaluasi Solusi:
Menalar
11. Siswa memeriksa kembali teknik menampilkan data
kondisional dengan fungsi NVL dan NVL2 dari kasus
yang telah diberikan sebelum disajikan
12. Guru membimbing tiap kelompok tentang solusi yang
telah dibuat
Mengkomunikasikan
Mengkomunikasikan
13. Setelah selesai siswa mempresentasikan hasil
pekerjaan di depan kelompok lain
14. Siswa dalam kelompok lain memberikan tanggapan
terhadap hasil yang dipresentasikan oleh kelompok
tertentu
15. Guru memandu jalannya presentasi kelompok
16. Masing-masing kelompok membuat kesimpulan dari
hasil yang dipresentasikan
Catatan:
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
Selama siswa bekerja atau melakukan kegiatan, guru
memperhatikan setiap kegiatan siswa mulai dari aktifitas
untuk meraih kompetensi pengetahuan dan keterampilan
maupun sikap yang muncul akibat dari kegiatan tersebut
Pertemuan ke - 13
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
Pendahuluan Apersepsi : 15 menit
1. Mengucapkan salam dan menanyakan keadaan
siswa.
2. Berdo'a bersama
3. Menyanyikan lagu kebangsaan Indonesia Raya
4. Memeriksa kehadiran siswa
5. Menjelaskan kompetensi yang akan dicapai dan
manfaatnya dalam kehidupan sehari-hari
6. Menjelaskan skenario pembelajaran dan penilaian
yang akan dilaksanakan
7. Menggali pengetahuan awal tentang (mater yang
akan dipelajari)
Inti Identifikasi masalah : 60 menit
Mengamati
1. Guru menayangkan slide tentang teknik
menampilkan data kondisional dengan penggunaan
klausa “Case”.
2. Guru mendemonstrasikan teknik menampilkan data
kondisional dengan penggunaan klausa “Case”
3. Siswa mengamati tayangan (slide) dan demonstrasi
teknik menampilkan data kondisional dengan
penggunaan klausa “Case”.
Menetapkan masalah :
Menanya
4. Guru mengarahkan siswa untuk membentuk
kelompok dan memberikan tugas untuk menerapkan
teknik menampilkan data kondisional dengan
penggunaan klausa “Case” dari kasus yang telah
diberikan.
5. Siswa sesuai kelompok masing-masing menerapkan
teknik menampilkan data kondisional dengan
penggunaan klausa “Case” dari kasus yang telah
diberikan
Pengumpulan informasi:
Mengumpulan Informasi
6. Guru mengarahkan siswa dalam kelompok untuk
menganalisis tayangan (slide) dan kasus yang
diberikan tentang teknik menampilkan data
kondisional dengan penggunaan klausa “Case”
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
7. Guru mengarahkan siswa dalam kelompok untuk
mencari informasi lain (selain dari tayangan) dari
buku siswa dan dari internet tentang teknik
menampilkan data kondisional dengan penggunaan
klausa “Case”
8. Guru mengarahkan siswa untuk menyajikan
informasi yang diperoleh dan hasilnya
dipresentasikan
Evaluasi Solusi:
Menalar
11. Siswa memeriksa kembali teknik menampilkan data
kondisional dengan penggunaan klausa “Case” dari
kasus yang telah diberikan sebelum disajikan
12. Guru membimbing tiap kelompok tentang solusi
yang telah dibuat
Mengkomunikasikan
Mengkomunikasikan
13. Setelah selesai siswa mempresentasikan hasil
pekerjaan di depan kelompok lain
14. Siswa dalam kelompok lain memberikan tanggapan
terhadap hasil yang dipresentasikan oleh kelompok
tertentu
15. Guru memandu jalannya presentasi kelompok
16. Masing-masing kelompok membuat kesimpulan dari
hasil yang dipresentasikan
Catatan:
Selama siswa bekerja atau melakukan kegiatan, guru
memperhatikan setiap kegiatan siswa mulai dari aktifitas
untuk meraih kompetensi pengetahuan dan keterampilan
maupun sikap yang muncul akibat dari kegiatan tersebut
Pertemuan ke - 14 :
Kegiatan Deskripsi Kegiatan Alokasi
Waktu
Pendahuluan Apersepsi : 15 menit
1. Mengucapkan salam dan menanyakan keadaan siswa.
2. Berdo'a bersama
3. Menyanyikan lagu kebangsaan Indonesia Raya
4. Memeriksa kehadiran siswa
5. Menjelaskan kompetensi yang akan dicapai dan
manfaatnya dalam kehidupan sehari-hari
6. Menjelaskan skenario pembelajaran dan penilaian
yang akan dilaksanakan
7. Menggali pengetahuan awal tentang (mater yang akan
dipelajari)
Inti Identifikasi masalah : 60 menit
Mengamati
1. Guru menayangkan slide tentang teknik menampilkan
data kondisional dengan menggunakan variable.
2. Guru mendemonstrasikan teknik menampilkan data
kondisional dengan menggunakan variable
3. Siswa mengamati tayangan (slide) dan demonstrasi
teknik menampilkan data kondisional dengan
menggunakan variable.
Menetapkan masalah :
Menanya
4. Guru mengarahkan siswa untuk membentuk
kelompok dan memberikan tugas untuk menerapkan
teknik menampilkan data kondisional dengan
menggunakan variable dari kasus yang telah
diberikan.
5. Siswa sesuai kelompok masing-masing menerapkan
teknik menampilkan data kondisional dengan
menggunakan variable dari kasus yang telah
diberikan
Pengumpulan informasi:
Mengumpulan Informasi
6. Guru mengarahkan siswa dalam kelompok untuk
menganalisis tayangan (slide) dan kasus yang
diberikan tentang teknik menampilkan data
kondisional dengan menggunakan variable
7. Guru mengarahkan siswa dalam kelompok untuk
mencari informasi lain (selain dari tayangan) dari
buku siswa dan dari internet tentang teknik
menampilkan data kondisional dengan menggunakan
variable
8. Guru mengarahkan siswa untuk menyajikan informasi
yang diperoleh dan hasilnya dipresentasikan
Evaluasi Solusi:
Menalar
11. Siswa memeriksa kembali teknik menampilkan data
kondisional dengan menggunakan variable dari kasus
yang telah diberikan sebelum disajikan
12. Guru membimbing tiap kelompok tentang solusi yang
telah dibuat
Mengkomunikasikan
Mengkomunikasikan
13. Setelah selesai siswa mempresentasikan hasil
pekerjaan di depan kelompok lain
14. Siswa dalam kelompok lain memberikan tanggapan
terhadap hasil yang dipresentasikan oleh kelompok
tertentu
15. Guru memandu jalannya presentasi kelompok
16. Masing-masing kelompok membuat kesimpulan dari
hasil yang dipresentasikan
Catatan:
Selama siswa bekerja atau melakukan kegiatan, guru
memperhatikan setiap kegiatan siswa mulai dari aktifitas
untuk meraih kompetensi pengetahuan dan keterampilan
maupun sikap yang muncul akibat dari kegiatan tersebut
4.4. Menyajikan hasil 1. Tes praktik/ unjuk 1. Lembar soal praktik dan
penerapan fungsi- kerja Lembar rubrik penilaian
fungsi agregasi
Penilaian Sikap
Aspek yang Dinilai
Nama Tanggung Percaya Nilai
No Disiplin Jujur Santun
Siswa Jawab Diri Akhir
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Keterangan :
4 = jika empat indicator terlihat
3 = jika tiga indicator terlihat
2 = jika dua indicator terlihat
1 = jika satu indicator terlihat
2. Penilaian Pengetahuan
1. Jelaskan fungsi control dibawah ini !
a. IF()
b. IFNULL()
c. CASE()
2. Hasil dari query dibawah ini adalah ….
a. Fungsi IF :
1. mysql>SELECT IF(3<5,3,4);
2. mysql>SELECT IF(3<5,'Benar','Salah');
3. mysql>SELECT IF(4>10,'Benar','Salah');
b. Fungsi IFNULL :
1. mysql>SELECT IFNULL(1,0);
2. mysql>SELECT IFNULL(null,5);
3. mysql>SELECT IFNULL(2/0,5);
4. mysql>SELECT IFNULL(2/0,'BENAR');
c. Fungsi CASE :
1. mysql>select case 1 when 1 then "Satu"
->end hasil_case;
2. mysql>select case when 2>0 then 'Benar'
->else 'Salah' end hasil_case;
3. VARIABEL!
Rubrik Penilaian
Score
No Item Soal Deskripsi
Maksimal
1 Jelaskan fungsi control dibawah 5 Score 5, jika bias menyebutkan 5
ini ! macam fungsi agregat
a. IF() Score 4, jika bias menyebutkan 4
b. IFNULL() macam fungsi agregat
c. CASE() Score 3, jika bias menyebutkan 3
macam fungsi agregat
Score 2, jika bias menyebutkan 2
macam fungsi agregat
Score 1, jika bias menyebutkan 1
macam fungsi agregat
2 Hasil dari query dibawah ini 5 Score 5, jika bias menjelaskan 5
adalah …. macam fungsi agregat
a. Fungsi IF : Score 4, jika bias menjelaskan 4
1. mysql>SELECT macam fungsi agregat
IF(3<5,3,4); Score 3, jika bias menjelaskan 3
2. mysql>SELECT macam fungsi agregat
IF(3<5,'Benar','Salah'); Score 2, jika bias menjelaskan 2
3. mysql>SELECT macam fungsi agregat
IF(4>10,'Benar','Salah'); Score 1, jika bias menjelaskan 1
b. Fungsi IFNULL : macam fungsi agregat
1. mysql>SELECT
IFNULL(1,0);
2. mysql>SELECT
IFNULL(null,5);
3. mysql>SELECT
IFNULL(2/0,5);
4. mysql>SELECT
IFNULL(2/0,'BENAR');
c. Fungsi CASE :
1. mysql>select case 1 when 1
then "Satu"
->end hasil_case;
2. mysql>select case when
2>0 then 'Benar'
->else 'Salah' end
hasil_case;
3 Sebutkan fungsi dari penggunaan 2 Score 2, jika bias menjelaskan
klausa group by dan having pada klausa group by dan having
sebuah query ! Score 1, jika hanya bias
menjelaskan klausa group by atau
having
Pedoman Penilaian :
Skor maksimal untuk :
Soal no 1 : 5
Soal no 2 : 5
Soal no 3 : 2
3. Penilaian Keterampilan
Soal:
a. Kerjakan latihan penggunaan fungsi IF di bawah ini !
1. Buat database dengan table sebagai berikut :
Nis Namasiswa B_indonesia Matematika
201100 ADITIA PRATAMA 70 55
201101 AGIT TRI MULYANTO 80 85
202103 ALMA RAHMAWATI 90 70
202104 AMBAR RAMADHAN 80 80
202105 ANANDA 60 60
KHOIRUNISA
203106 DEA EMALIA 70 60
204107 ELSA PITALOKA 80 70
204108 FADLY AKBAR 60 50
202109 FARHAN RAHMAT A 80 60
203110 FAUZIAH FIRLITA 70 50
NINGSIH
Ketentuan :
Total = ( Nilai Bhs. Ind. + Nilai Mat ) / 2.
Keterangan : siswa dinyatakan lulus jika Total >= 60. Jadi jika Total di bawah 60 berarti
tidak lulus.
Jurusan : 201 tkj, 202 rpl, 203 tp4, 204 multimedia
3. Buat query yang sama dengan no 2, Jika syarat kelulusan diubah, misalnya : siswa
dinyatakan lulus jika nilai pelajaran Bhsan Indonesia >= 70 dan nilai Matematika >= 60.
4. Buat query untuk menghitung banyaknya siswa yang lulus dan tidak lulus
b. Kerjakan latihan penggunaan fungsi IFNULL di bawah ini !
1. Buat tabel bernama contacts, seperti perintah sql di bawah ini :
Dari contoh diatas setiap kontak memiliki nama kontak, telepon bisnis dan telepon
rumah.
Beberapa kontak hanya memiliki nomor telepon rumah atau nomor telepon bisnis.
Untuk mendapatkan semua nama kontak dan nomor telepon dari kontak, dengan
menggunakan query berikut:
Hasil :
Catatan : Hasil dari query diatas terdapat nilai NULL, cara untuk mendapatkan nomor
telepon rumah jika ponsel bisnis tidak tersedia adalah dengan menggunakan fungsi
IFNULL. IFNULL akan mengembalikan fungsi nomor telepon rumah jika nomor
ponsel bisnis NULL .
3. Gunakan query berikut untuk mendapatkan nama-nama dan telepon dari semua
kontak:
Hasil :
Catatan : harus dihindari penggunaan fungsi IFNULL dalam WHERE clause, karena
akan merusak kinerja query. Jika ingin memeriksa apakah nilai NULL atau tidak, Anda
dapat menggunakan IS NULL atau IS NOT NULL dalam WHERE clause.
Rubrik penilaian :
No Komponen yang dinilai Skor Maksimum
1. Tepat waktu 30 %
2 Jika mampu mengerjakan seluruh soal 70 %
2. Remidial
Bagi peserta didik yang belum memenuhi Kriteria Ketuntasan Minimal (KKM), guru
menganalisis topic atau materi yang belum dikuasai peserta didik. Kemudian selanjutnya guru
akan memberikan ulangan perbaikan atau pemberian tugas sampai peserta didik memenuhi
Kriteria Ketuntasan Minimal (KKM).
3. Pengayaan
Guru memberikan nasihat agar tetap rendah hati, karena telah mencapai Kriteria Ketuntasan
Minimal (KKM). Guru memberikan pengayaan dengan memerintahkan peserta didik untuk
mencari informasi di internet tentang fungsi-fungsi agregasi pada SQL.