2.d. RPP 3.3-4.3 - Penggabungan Data
2.d. RPP 3.3-4.3 - Penggabungan Data
A. Kompetensi Inti
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, keBontangan, 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
C. Tujuan Pembelajaran
Dengan mengamati, mendiskusikan,menganalisis dan mempraktekkan siswa dapat:
memahami inner join dalam penggabungan data dari beberapa tabel
mengaplikasikan inner join dalam penggabungan data dari beberapa tabel
menganalisis inner join dalam penggabungan data dari beberapa tabel
memahami cross join dalam penggabungan data dari beberapa tabel
D. Materi Pembelajaran
Penggabungan data
Pengelompokan instruksi join
Natural join
Equi join
Self Join
Non Equi join
Inner Join
Right Outer Join
Left Outer Join
F. Kegiatan Pembelajaran
Pertemuan ke - 6
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 : 150 menit
Mengamati
1. Guru menayangkan slide tentang konsep penggabungan
Menetapkan masalah :
Menanya
4. Guru mengarahkan siswa untuk membentuk kelompok
dan memberikan tugas untuk menerapkan proses
penggabungan data dari beberapa tabel dengan
menggunakan klausa inner join dari kasus yang telah
diberikan.
5. Siswa sesuai kelompok masing-masing menerapkan
proses penggabungan data dari beberapa tabel dengan
menggunakan klausa inner join dari kasus yang telah
diberikan
Pengumpulan informasi:
Mengumpulan Informasi
6. Guru mengarahkan siswa dalam kelompok untuk
menganalisis tayangan (slide) dan kasus yang
diberiikan tentang proses penggabungan data dari
beberapa tabel dengan menggunakan klausa inner join
dari kasus
7. Guru mengarahkan siswa dalam kelompok untuk
mencari informasi lain (selain dari tayangan) dari buku
siswa dan dari internet tentang proses penggabungan
data dari beberapa tabel dengan menggunakan klausa
inner join
8. Guru mengarahkan siswa untuk menyajikan informasi
yang diperoleh dan hasilnya dipresentasikan
Evaluasi Solusi:
Menalar
11. Siswa memeriksa kembali proses penggabungan data
dari beberapa tabel dengan menggunakan klausa inner
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 - 7
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 : 150 menit
Mengamati
8. Guru mendemonstrasikan proses penggabungan data dari
beberapa 4able dengan menggunakan klausa left join
9. Siswa mengamati tayangan (slide) dan demonstrasi
proses penggabungan data dari beberapa 4able dengan
menggunakan klausa left join
Menetapkan masalah :
Menanya
Pengumpulan informasi:
Mengumpulan Informasi
12. Guru mengarahkan siswa dalam kelompok untuk
menganalisis tayangan (slide) dan kasus yang
diberiikan tentang proses penggabungan data dari
beberapa 5able dengan menggunakan klausa left join
dari kasus
13. Guru mengarahkan siswa dalam kelompok untuk
mencari informasi lain (selain dari tayangan) dari buku
siswa dan dari internet tentang proses penggabungan
data dari beberapa 5able dengan menggunakan klausa
left join
14. Guru mengarahkan siswa untuk menyajikan informasi
yang diperoleh dan hasilnya dipresentasikan
Evaluasi Solusi:
Menalar
17. Siswa memeriksa kembali proses penggabungan data
dari beberapa 5able dengan menggunakan klausa left
join dari kasus yang telah diberikan sebelum disajikan
18. Guru membimbing tiap kelompok tentang solusi yang
telah dibuat
Mengkomunikasikan
Mengkomunikasikan
19. Setelah selesai siswa mempresentasikan hasil pekerjaan
di depan kelompok lain
20. Siswa dalam kelompok lain memberikan tanggapan
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 - 8
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 (materi yang akan
dipelajari)
Inti Identifikasi masalah : 150 menit
Mengamati
8. Guru mendemonstrasikan proses penggabungan data dari
beberapa tabel dengan menggunakan klausa right join
9. Siswa mengamati tayangan (slide) dan demonstrasi
proses penggabungan data dari beberapa tabel dengan
menggunakan klausa right join
Menetapkan masalah :
Menanya
10. Guru mengarahkan siswa untuk membentuk kelompok
dan memberikan tugas untuk menerapkan proses
penggabungan data dari beberapa tabel dengan
menggunakan klausa right join dari kasus yang telah
diberikan.
11. Siswa sesuai kelompok masing-masing menerapkan
proses penggabungan data dari beberapa tabel dengan
menggunakan klausa right join dari kasus yang telah
diberikan
Pengumpulan informasi:
Mengumpulan Informasi
12. Guru mengarahkan siswa dalam kelompok untuk
menganalisis tayangan (slide) dan kasus yang
diberiikan tentang proses penggabungan data dari
beberapa tabel dengan menggunakan klausa right join
dari kasus
13. Guru mengarahkan siswa dalam kelompok untuk
mencari informasi lain (selain dari tayangan) dari buku
siswa dan dari internet tentang proses penggabungan
data dari beberapa tabel dengan menggunakan klausa
right join
14. Guru mengarahkan siswa untuk menyajikan informasi
yang diperoleh dan hasilnya dipresentasikan
Evaluasi Solusi:
Menalar
17. Siswa memeriksa kembali proses penggabungan data
dari beberapa tabel dengan menggunakan klausa right
join dari kasus yang telah diberikan sebelum disajikan
18. Guru membimbing tiap kelompok tentang solusi yang
telah dibuat
Mengkomunikasikan
Mengkomunikasikan
19. Setelah selesai siswa mempresentasikan hasil pekerjaan
di depan kelompok lain
20. Siswa dalam kelompok lain memberikan tanggapan
terhadap hasil yang dipresentasikan oleh kelompok
tertentu
21. Guru memandu jalannya presentasi kelompok
22. Masing-masing kelompok membuat kesimpulan dari
hasil yang dipresentasikan
Catatan:
Selama siswa bekerja atau melakukan kegiatan, guru
memperhatikan setiap kegiatan siswa mulai dari aktifitas
G. Alat/Media/Sumber Pembelajaran
1. Alat/Media Pembelajaran :
Teks lisan dan tertulis yang berkaitan dengan materi pembelajaran.
Proyektor, Laptop, Bahan Tayang (Gambar, Video, PPT), White Board, Spidol, Penghapus
2. Sumber Pembelajaran :
Internet
Modul
Buku siswa
1. Penilaian Pengetahuan
1) Jelaskan apa yang dimaksud dengan join dalam SQL!
2) Sebtukan jenis-jenis join yang kamu ketahui !
3) Deskripsikan penggunaan klausa join di bawah ini !
Rubrik
Score
No Item Soal Deskripsi
Maksimal
1 Jelaskan apa yang dimaksud dengan join 2 Score 2, jika jawaban dinyatakan dengan
dalam SQL! benar
Score 1, jika 50% jawaban dinyatakan
dengan benar
2 Sebtukan jenis-jenis join yang kamu ketahui ! 2 Score 2, jika bias menyebutkan 2 jenis join
Score 1, jika hanya bias menyebutkan 1 jenis
join
3 Deskripsikan penggunaan klausa join di 2 Score 3, jika bias mendeskripsikan 3 jenis
bawah ini ! klausa join
Score 2, jika bias mendeskripsikan 2 jenis
klausa join
Score 1, jika bias mendeskripsikan 1 jenis
klausa join
Pedoman Penilaian :
Skor maksimal untuk :
Soal no 1 : 2
Soal no 2 : 2
Soal no 3 : 3
2. Penilaian Keterampilan
Soal:
a. Berikut ini diberikan Database Market Dealer untuk menyelesaikan soal no 1 s.d 7 :
1) Tampilkan data pembelian (kode pembelian, hari, tanggal, nama supplier, nama barang, jumlah)
2) Tampilkan data penjualan (kode penjualan, hari tanggal, nama agen, nama barang, jumlah)
3) Tampilkan nama barang dan jumlah barang yang terjual pada tanggal 1 Agustus 2006
dikelompokkan berdasar nama barang
4) Tampilkan nama dan alamat supplier yang menyuplai sabun
5) Tampilkan nama dan alamat agen yang membeli sampo
6) Tampilkan nama barang yang terbeli dengan agen yang beralamat Yogyakarta
7) Tampilkan nama supplier yang menyuplai barangnya pada tanggal 2 Agustus 2006
b. Tuliskan perintah SQL untuk mendefinisikan table-tabel pada database penjulan di bawah ini
selengkap-lengkapnya (soal no 1 s.d 5) !
Tabel Barang
FieldName DataType Null Keterangan
kode_brg char(5) No Kode Barang/Primary Key
nama_brg varchar(50) No Nama Barang
stok int(11) Yes Stok Barang
harga int(11) Yes Harga Barang
Table Customer
FieldName DataType Null Keterangan
Kode Pelanggan/Primary
kode_cus char(5) No
Key
nama_cus varchar(50) No Nama Pelanggan
alamat_cus text Yes Alamat Customer
Tabel transaksi
FieldName DataType Null Keterangan
no_nota char(5) No Nomor Nota/Primary Key
kode_cus char(5) Yes Kode Pelanggan/ Foreign Key (Customer)
tanggal date Yes Tanggal Transaksi
Tabel detail_transaksi
FieldName DataType Null Keterangan
no_nota char(5) No Nomor Nota/Foreign Key (Transaksi)
kode_brg char(5) No Kode Barang/ Foreign Key (Barang)
jumlah_jual int(11) Yes Jumlah Barang Yang Dijual
harga_jual int(11) Yes Harga Jual Per Item
Rubrik penilaian :
No Komponen yang dinilai Skor Maksimum
1. Tepat waktu 30 %
2 Jika mampu mengerjakan seluruh soal 70 %