RENCANA PELAKSANAAN PEMBELAJARAN
MENGOLAH DATA DENGAN PERINTAH SQL
Identifikasi Peserta didik Guru mengidentifikasi peserta didik dengan mengajukan
pertanyaan terkait dengan minat, latar belakang dan kenubuhan
belajar peserta didik seperti Pernahkah kamu menggunakan
program komputer yang berhubungan dengan pengelolaan data?
Jika ya, apa saja?, Seberapa sering kamu menggunakan
komputer atau laptop dalam keseharianmu?, Apakah kamu lebih
suka belajar dengan cara diskusi, praktik, atau melihat video
tutorial?
Materi Menampilkan data dari basis data menggunakan perintah
pembelajaran SELECT dengan berbagai klausa (WHERE, ORDER BY,
GROUP BY, dsb.).
Dimensi Profil Lulusan :
DPL 1 DPL 3 DPL 5 DPL 7
Keimanan dan Penalaran Kolaborasi Kesehatan
Ketakwaan terhadap
Tuhan YME
V Kritis
DPL 2 DPL 4 DPL 6 DPL 8
Kewargaan Kreativitas Kemandirian Komunikasi
Desain Capaian Pembelajaran :
Pembelajaran Pada akhir Fase F, murid memiliki kemampuan menerapkan perancangan dan
pembuatan basis data serta penggunaan SQL (Structured Query Language).
Lintas Disiplin Ilmu : Kolaborasi dengan guru matematika atau ekonomi, serta
melibatkan peserta didik sebagai mitra kerja kelompok.
Tujuan Pembelajaran :
Siswa mampu Menampilkan data dari basis data menggunakan perintah SELECT
dengan berbagai klausa (WHERE, ORDER BY, GROUP BY, dsb.).
Topik pembelajaran :
1. Pengenalan Perintah SELECT
Sintaks dasar: SELECT ... FROM ...
Menampilkan semua kolom dan kolom tertentu
2. Menggunakan Klausa WHERE
Menyaring data dengan operator logika dan pembanding
LIKE, BETWEEN, IN, IS NULL
3. Mengurutkan Data dengan ORDER BY
Urutan ascending (ASC) dan descending (DESC)
Pengurutan berdasarkan satu atau lebih kolom
4. Mengelompokkan Data dengan GROUP BY dan Fungsi Agregat
COUNT, SUM, AVG, MIN, MAX
Penggunaan HAVING untuk menyaring hasil pengelompokan
5. Menyusun Query Kompleks dan Studi Kasus Mini
Menggabungkan beberapa klausa dalam satu query
Studi kasus nyata (misalnya laporan penjualan, kehadiran siswa, data
transaksi toko)
Praktik Pedagogis ; Pembelajaran Berbasis Masalah (Problem-Based Learning)
Kemitraan Pembelajaran ; Mitra Industri/Komunitas IT lokal
Lingkungan Pembelajaran Lab komputer dengan akses internet dan LMS (Learning
Management System)
Pemanfaatan Digital Penggunaan software database seperti phpMyAdmin serta
sumber belajar digital
Pengalaman Pendahuluan (Berkesadaran, Menggembirakan)
Belajar
1. Membuka pelajaran dengan salam, berdoa dan menanyakan kondisi siswa.
2. Memastikan kehadiran peserta didik.
3. Mereview pembelajaran sebelumnya
4. Menyampaiakn tujuan pembelajaran.
5. Mengajukan pertanyaan pemantik.
Memahami
Tujuan : Murid memahami konsep dasar perintah SELECT dan berbagai klausa
SQL untuk menampilkan dan menyaring data dari basis data.
Aktivitas:
1. Aktivitas Interaktif (Quiz berbasis kasus):
Guru memulai dengan menunjukkan sebuah contoh tampilan data (misalnya:
daftar transaksi toko), lalu mengajak siswa menebak query SQL apa yang
digunakan untuk menghasilkan data tersebut.
2. Pemetaan Konsep Visual:
Siswa membuat mindmap berisi hubungan antara SELECT, WHERE, ORDER
BY, GROUP BY, dan fungsi agregat.
3. Mini Simulasi Data Nyata:
Siswa diberikan tabel sederhana (misalnya daftar siswa dan nilai) dan diminta
memahami bagaimana cara mengambil data tertentu dengan kombinasi perintah
SELECT.
Nilai yang terkandung :
Berkesadaran: Siswa memahami tujuan pembelajaran dan menyadari
pentingnya keterampilan SQL dalam dunia kerja dan kehidupan sehari-hari..
Menggembirakan: Aktivitas kuis dan simulasi membuat pembelajaran lebih
menyenangkan dan menantang.
Mengaplikasikan
Tujuan : Murid mengaplikasikan perintah SELECT dan klausa-klausanya dalam
konteks nyata atau simulasi berbasis masalah.
Aktivitas:
1. Proyek Mini: "Laporan Cerdas"
Siswa bekerja berkelompok untuk membuat laporan data berbasis
kasus nyata (misalnya: laporan peminjaman buku, data pelanggan,
daftar kehadiran).
Setiap kelompok diberi dataset sederhana dan studi kasus. Mereka
diminta menyusun query SELECT untuk menampilkan data sesuai
kebutuhan (misalnya:
“Tampilkan daftar siswa yang belum mengembalikan buku berdasarkan
tanggal peminjaman.”)
2. Pitching Kode SQL
Setelah menyusun query, kelompok mempresentasikan hasilnya ke
kelas, menjelaskan alasan logika penggunaan WHERE, GROUP BY, ORDER
BY.
Nilai yang terkandung :
Bermakna: Proyek terhubung dengan dunia nyata dan menumbuhkan
kepedulian, misalnya melalui kasus data inventaris sekolah atau
perpustakaan digital.
Menggembirakan: Siswa merasa tertantang dan termotivasi saat
menyelesaikan tantangan berbasis simulasi nyata bersama teman.
Merefleksikan
Tujuan : Murid mengevaluasi proses belajar, memahami perkembangan diri, dan
menyusun strategi belajar ke depan.
Aktivitas:
1. Jurnal Refleksi Individu
Setiap murid mengisi jurnal refleksi tentang:
Apa yang saya pahami hari ini?
Di bagian mana saya masih bingung?
Bagaimana strategi saya menyusun query SELECT?
Apa kaitannya dengan kehidupan sehari-hari atau pekerjaan di masa depan?
2. Diskusi Refleksi Kelompok (Gallery Walk)
Kelompok saling melihat hasil kelompok lain, memberikan apresiasi dan
masukan. Guru memfasilitasi diskusi terbuka seputar tantangan dan proses
penyelesaian masalah.
Nilai yang terkandung :
Berkesadaran: Murid menyadari bagaimana mereka belajar dan
merencanakan strategi ke depan.
Menggembirakan: Refleksi dilakukan dalam suasana santai dan apresiatif,
menumbuhkan rasa percaya diri..
Penutup
1. Melakukan asesmen formatif dengan memberikan beberapa pertanyaan
menggunakan link google form
2. Guru memberi gambaran tentang topik yang akan dipelajari pada pertemuan
berikutnya.
3. Guru menutup pembelajaran dengan doa, salam, atau motivasi. (Bermakna
dan menggembirakan).
Asesmen pada Kuis Diagnostik Singkat melalui link Google Form.
Awal
Pembelajaran:
Asesmen pada Observasi, Tugas Praktik Bertahap (Berskala Naik).
Proses
Pembelajaran:
Asesmen pada Proyek Mini Individu atau Kelompok.
Akhir
Pembelajaran:
Rubrik penialain Terlampir
BAHAN BACAAN SISWA
Menampilkan data dari basis data adalah salah satu tugas paling umum dan penting dalam
pengelolaan basis data. Perintah dasar untuk ini adalah SELECT. Untuk SMK, penting untuk
memahami bagaimana menggunakan berbagai klausa untuk menyaring, mengurutkan, dan
mengelompokkan data.
1. Perintah SELECT Dasar
Perintah SELECT digunakan untuk mengambil data dari satu atau lebih tabel.
Mengambil semua kolom: Menggunakan tanda bintang (*) adalah cara cepat untuk
mengambil semua kolom dari sebuah tabel.
SQL
SELECT * FROM nama_tabel;
Contoh:
SQL
SELECT * FROM Mahasiswa;
Perintah ini akan menampilkan semua data dari semua kolom di tabel Mahasiswa.
Mengambil kolom tertentu: Jika Anda hanya membutuhkan beberapa kolom, sebutkan
nama kolom-kolom tersebut.
SQL
SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
Contoh:
SQL
SELECT NIM, Nama, Jurusan FROM Mahasiswa;
2. Klausa WHERE (Menyaring Data)
Klausa WHERE digunakan untuk menyaring data berdasarkan kondisi tertentu. Ini sangat berguna
untuk mendapatkan data spesifik yang Anda butuhkan.
Sintaks:
SQL
SELECT kolom1, kolom2 FROM nama_tabel WHERE kondisi;
Contoh:
o Mencari mahasiswa dari jurusan 'Teknik Informatika':
SQL
SELECT Nama, Jurusan FROM Mahasiswa WHERE Jurusan = 'Teknik Informatika';
o Mencari nilai yang lebih besar dari 80:
SQL
SELECT Nama, Nilai FROM Nilai WHERE Nilai > 80;
3. Klausa ORDER BY (Mengurutkan Data)
Klausa ORDER BY digunakan untuk mengurutkan hasil query. Anda bisa mengurutkan data
secara menaik (ASC) atau menurun (DESC). Secara default, pengurutan adalah ASC.
Sintaks:
SQL
SELECT kolom1 FROM nama_tabel ORDER BY kolom1 [ASC|DESC];
Contoh:
o Mengurutkan mahasiswa berdasarkan nama dari A-Z:
SQL
SELECT Nama, Jurusan FROM Mahasiswa ORDER BY Nama ASC;
o Mengurutkan nilai dari terbesar ke terkecil:
SQL
SELECT Nama, Nilai FROM Nilai ORDER BY Nilai DESC;
4. Klausa GROUP BY (Mengelompokkan Data)
Klausa GROUP BY digunakan untuk mengelompokkan baris yang memiliki nilai yang sama ke
dalam baris ringkasan. Klausa ini sering digunakan bersama dengan fungsi agregat (COUNT,
SUM, AVG, MIN, MAX).
Sintaks:
SQL
SELECT kolom_grup, fungsi_agregat(kolom) FROM nama_tabel GROUP BY kolom_grup;
Contoh:
o Menghitung jumlah mahasiswa di setiap jurusan:
SQL
SELECT Jurusan, COUNT(NIM) AS Jumlah_Mahasiswa FROM Mahasiswa
GROUP BY Jurusan;
o Menghitung nilai rata-rata per mata pelajaran:
SQL
SELECT Mata_Pelajaran, AVG(Nilai) AS Rata_rata_Nilai FROM Nilai GROUP BY
Mata_Pelajaran;
5. Klausa HAVING (Menyaring Setelah Pengelompokan)
Klausa HAVING berfungsi mirip dengan WHERE, tetapi digunakan untuk menyaring hasil setelah
data dikelompokkan dengan GROUP BY.
Sintaks:
SQL
... GROUP BY kolom HAVING kondisi;
Contoh:
o Menampilkan jurusan yang memiliki lebih dari 10 mahasiswa:
SQL
o SELECT Jurusan, COUNT(NIM) FROM Mahasiswa GROUP BY Jurusan HAVING
COUNT(NIM)
LEMBAR KERJA SISWA (LKS)
Kelompok / Kelas : ………………………… / …………………
Tema yang diambil :
Anggota Kelompok :
1. ………………………………………..
2. ………………………………………..
3. ………………………………………..
4. ………………………………………..
5. ………………………………………..
A. Tujuan Pembelajaran
Siswa mampu:
Menampilkan data dari tabel menggunakan perintah SELECT
Menyaring data dengan klausa WHERE
Mengurutkan data dengan ORDER BY
Mengelompokkan data menggunakan GROUP BY
B. Petunjuk pengerjaan :
1. Bacalah materi yang disediakan dan lakukan konfirmasi kepada guru untuk hal-hal yang belum
dipahami.
2. Kerjakan proyek mini berikut dalam kelompok.
3. Presentasikan hasil kerja kelompok di depan kelas.
C. Aktivitas Siswa
Tugas Praktik SQL
Diberikan Tabel: Mahasiswa
NIM Nama Jurusan Kota IPK
101 Andi RPL Bandung 3.6
102 Budi TKJ Jakarta 3.2
103 Citra RPL Bandung 3.9
104 Dedi AKL Surabaya 2.8
105 Ema RPL Bandung 3.7
1. Tampilkan semua data mahasiswa dari jurusan "RPL".
Jawaban:
2. Tampilkan nama dan kota mahasiswa yang berasal dari "Bandung".
Jawaban:
3. Tampilkan data semua mahasiswa yang memiliki IPK di atas 3.5.
Jawaban:
4. Tampilkan jumlah mahasiswa dari setiap jurusan.
Jawaban:
5. Tampilkan data mahasiswa berdasarkan IPK dari yang tertinggi ke terendah.
Jawaban:
D. Refleksi
Tuliskan satu hal baru yang kamu pelajari dari materi hari ini:
E. Penilaian Diri
Pernyataan Ya Tidak
Saya bisa menyebutkan contoh entitas, atribut, dan relasi ☐ ☐
Saya mengerti fungsi basis data di sekolah atau dunia kerja ☐ ☐
Saya dapat memberikan contoh sederhana sistem berbasis data ☐ ☐
Saya bias membuat rancangan ERD ☐ ☐
Instrumen penilaian proses
Kriteria Skor 4 (Sangat Baik) Skor 3 (Baik) Skor 2 (Cukup) Skor 1 (Kurang)
Pemahaman Sintaks Menulis sintaks Hanya terdapat
Struktur sintaks
SELECT SELECT dengan kesalahan minor Salah total atau
kurang lengkap,
benar, rapi, dan sesuai (penulisan kolom, tidak mencoba
hasil salah
perintah titik koma)
Penggunaan Menggunakan Ada kesalahan Sintaks masih Tidak bisa
WHERE WHERE, dengan kecil pada logika salah, tapi arah menggunakan
benar atau format logikanya benar WHERE
Pengurutan Data Menampilkan data Tidak
Urutan benar tapi Menyebutkan
(ORDER BY) terurut sesuai perintah menggunakan
arah salah (misal ORDER BY tapi
ASC / DESC dengan ORDER BY sama
ASC → DESC) hasil tidak sesuai
kolom tepat sekali
Pengelompokan Syntax GROUP BY Tidak bisa
Ada 1 kesalahan Struktur atau
(GROUP BY & dan fungsi agregat menerapkan
minor (misal salah logika salah tapi
Fungsi Agregat) digunakan dengan fungsi agregat
kolom/fungsi) mencoba
benar dan hasil sesuai sama sekali
Rubrik penilaian proses:
No Nama Siswa Aspek yang dinilai
Pemahaman Penggunaan Pengurutan Data Pengelompokan Skor
Sintaks WHERE (ORDER BY) (GROUP BY & Total
SELECT Fungsi Agregat)
1
2
3
4
5
Dst
Skor yang diperoleh
Nilai akhir = x 100
Skor maksimal
Rubrik penilaian presentasi
No Aspek yang dinilai Skor Indikator
1. Mengerjakan tugas 3 Menunjukkan rasa ingin tahu yang besar, antusias dalam kegiatan kelompok.
dalam kelompok Menunjukkan rasa ingin tahu yang besar, namun tidak antusias dalam kegiatan
2
kelompok.
1 Tidak menunjukkan rasa ingin tahu, dan tidak antusias dalam kegiatan kelompok.
2 Mengajukan 3 Mengajukan pertanyaan dengan jelas dan tepat sesuai dengan permasalahan yang
pertanyaan dibahas.
2 Mengajukan pertanyaan dengan jelas, tetapi tidak tepat sesuai dengan
permasalahan yang dibahas.
1 Mengajukan pertanyaan tidak jelas dan tidak tepat sesuai dengan permasalahan
yang dibahas.
3 Mempresentasikan 3 Mempresentasikan hasil diskusi kelompok dengan audiens (siswa lain) sesuai
hasil kerja prosedur.
kelompok 2 Mempresentasikan hasil diskusi kelompok dengan audiens (siswa lain) sesuai
prosedur dengan bimbingan guru.
1 Tidak mempresentasikan hasil diskusi kelompok dengan audiens (siswa lain)
sesuai prosedur.
4 Menanggapi 3 Menjawab pertanyaan dan menyampaikan pendapat tanpa disuruh.
pertanyaan 2 Menjawab pertanyaan dan menyampaikan pendapat dengan disuruh.
1 Tidak menjawab pertanyaan dan tidak menyampaikan pendapat.
Lembar Penilaian Presentasi
Aspek yang dinilai
Total
No Nama siswa
Mengerjakan Mengajukan Mempresentasikan Menanggapi skor
tugas pertanyaan hasil pertanyaan
1
2
dst
Skor yang diperoleh
Nilai akhir = x 100
Skor maksimal
Instrument penilaian sumatif
KARTU SOAL SUMATIF AKHIR SEMESTER GANJIL
TAHUN PELAJARAN 2025/2026
Mata Pelajaran : Konsentrasi Keahlian Jumlah Soal : 5 Butir
Kelas/Semester : 11/I Bentuk Soal : Pilihan ganda
Program Keahlian : PPLG Penyusun : Tim MGMP
Elemen : Nomor Soal Sumber/Refrensi : Lefel
Basis Data :1 Internet Kognitif
Soal
Capaian Pembelajaran : Soal :
Murid memiliki kemampuan Perhatikan perintah SQL berikut:
Menerapkan perancangan dan sql
CopyEdit
pembuatan basis data serta penggunaan
SELECT nama, kelas
SQL (Structured Query Language); FROM siswa
Materi : WHERE kelas = 'XII RPL';
Menampilkan data menggunakan
perintah SELECT dengan berbagai Tujuan dari perintah di atas adalah untuk ...
klausa (WHERE, ORDER BY, GROUP A. Menghapus data siswa dari kelas XII RPL
BY, dsb.). B. Menampilkan semua data siswa dari kelas X dan XI
C. Menambahkan data siswa baru ke dalam tabel siswa
Indikator Soal: D. Menampilkan nama dan kelas semua siswa tanpa filter
Mendeskripsikan pengertian dan E. Menampilkan nama dan kelas siswa yang berasal dari kelas XII RPL
penggunaan literasi digital.
Jawab :
E. Menampilkan nama dan kelas siswa yang berasal dari kelas XII RPL
Catatan Tiga level kognitif :
1. Level 1 terdiri dari C1 (Mengingat) dan C2 (Memahami)
2. Level 2 sama dengan C3 (Mengaplikasikan)
3. Level 3 terdiri dari C4 (Menganalisis), C5 (Mengevaluasi), dan C6 (Mencipta)
KARTU SOAL SUMATIF AKHIR SEMESTER GANJIL
TAHUN PELAJARAN 2025/2026
Mata Pelajaran : Konsentrasi Keahlian Jumlah Soal : 5 Butir
Kelas/Semester : 11/I Bentuk Soal : Pilihan ganda
Program Keahlian : PPLG Penyusun : Tim MGMP
Elemen : Nomor Soal Sumber/Refrensi : Lefel
Basis Data :2 Internet Kognitif
Soal
Capaian Pembelajaran : Soal :
Murid memiliki kemampuan Klausa ORDER BY dalam perintah SQL digunakan untuk ...
Menerapkan perancangan dan A. Menentukan kolom yang akan dihapus
B. Menggabungkan dua tabel menjadi satu
pembuatan basis data serta penggunaan
C. Menyaring data dengan kondisi tertentu
SQL (Structured Query Language); D. Mengurutkan data berdasarkan kolom tertentu
Materi : E. Mengelompokkan data berdasarkan kategori tertentu
Menampilkan data menggunakan
perintah SELECT dengan berbagai Jawab :
klausa (WHERE, ORDER BY, GROUP D. Mengurutkan data berdasarkan kolom tertentu
BY, dsb.).
Indikator Soal:
Mendeskripsikan pengertian dan
penggunaan literasi digital.
Catatan Tiga level kognitif :
1. Level 1 terdiri dari C1 (Mengingat) dan C2 (Memahami)
2. Level 2 sama dengan C3 (Mengaplikasikan)
3. Level 3 terdiri dari C4 (Menganalisis), C5 (Mengevaluasi), dan C6 (Mencipta)
KARTU SOAL SUMATIF AKHIR SEMESTER GANJIL
TAHUN PELAJARAN 2025/2026
Mata Pelajaran : Konsentrasi Keahlian Jumlah Soal : 5 Butir
Kelas/Semester : 11/I Bentuk Soal : Pilihan ganda
Program Keahlian : PPLG Penyusun : Tim MGMP
Elemen : Nomor Soal Sumber/Refrensi : Lefel
Basis Data :3 Internet Kognitif
Soal
Capaian Pembelajaran : Soal :
Murid memiliki kemampuan Perhatikan perintah SQL berikut:
sql
Menerapkan perancangan dan CopyEdit
pembuatan basis data serta penggunaan SELECT jurusan, COUNT(*) AS jumlah_siswa
SQL (Structured Query Language); FROM siswa
GROUP BY jurusan;
Materi :
Perintah di atas digunakan untuk ...
Menampilkan data menggunakan perintah A. Menghapus data berdasarkan jurusan
SELECT dengan berbagai klausa (WHERE, B. Mengurutkan siswa berdasarkan jumlah
ORDER BY, GROUP BY, dsb.). C. Menampilkan semua siswa dari tabel siswa
Indikator Soal: D. Menampilkan jumlah siswa dari masing-masing jurusan
E. Memfilter jurusan yang memiliki siswa lebih dari 10 orang
Mendeskripsikan pengertian dan
penggunaan literasi digital. Jawab :
D. Menampilkan jumlah siswa dari masing-masing jurusan
Catatan Tiga level kognitif :
1. Level 1 terdiri dari C1 (Mengingat) dan C2 (Memahami)
2. Level 2 sama dengan C3 (Mengaplikasikan)
3. Level 3 terdiri dari C4 (Menganalisis), C5 (Mengevaluasi), dan C6 (Mencipta)
KARTU SOAL SUMATIF AKHIR SEMESTER GANJIL
TAHUN PELAJARAN 2025/2026
Mata Pelajaran : Konsentrasi Keahlian Jumlah Soal : 5 Butir
Kelas/Semester : 11/I Bentuk Soal : Pilihan ganda
Program Keahlian : PPLG Penyusun : Tim MGMP
Elemen : Nomor Soal Sumber/Refrensi : Lefel
Basis Data :4 Internet Kognitif
Soal
Capaian Pembelajaran : Soal :
Murid memiliki kemampuan Untuk menampilkan data siswa dari tabel siswa yang memiliki nilai lebih
Menerapkan perancangan dan dari 80, maka perintah SQL yang tepat adalah ...
A. SELECT * FROM siswa WHERE nilai < 80;
pembuatan basis data serta penggunaan
B. SELECT * FROM siswa WHERE nilai > 80;
SQL (Structured Query Language); C. SELECT * FROM siswa HAVING nilai > 80;
Materi : D. SELECT * FROM siswa ORDER BY nilai > 80;
Menampilkan data menggunakan E. SELECT * FROM siswa GROUP BY nilai > 80;
perintah SELECT dengan berbagai
klausa (WHERE, ORDER BY, GROUP Jawab :
BY, dsb.). B. SELECT * FROM siswa WHERE nilai > 80;
Indikator Soal:
Mendeskripsikan pengertian dan
penggunaan literasi digital.
Catatan Tiga level kognitif :
1. Level 1 terdiri dari C1 (Mengingat) dan C2 (Memahami)
2. Level 2 sama dengan C3 (Mengaplikasikan)
3. Level 3 terdiri dari C4 (Menganalisis), C5 (Mengevaluasi), dan C6 (Mencipta)
KARTU SOAL SUMATIF AKHIR SEMESTER GANJIL
TAHUN PELAJARAN 2025/2026
Mata Pelajaran : Konsentrasi Keahlian Jumlah Soal : 5 Butir
Kelas/Semester : 11/I Bentuk Soal : Pilihan ganda
Program Keahlian : PPLG Penyusun : Tim MGMP
Elemen : Nomor Soal Sumber/Refrensi : Lefel
Basis Data :4 Internet Kognitif
Soal
Capaian Pembelajaran : Soal :
Murid memiliki kemampuan Manakah dari perintah SQL berikut yang mengurutkan data siswa
Menerapkan perancangan dan berdasarkan nama secara menurun?
A. SELECT * FROM siswa ORDER BY nama ASC;
pembuatan basis data serta penggunaan
B. SELECT * FROM siswa ORDER BY nama DESC;
SQL (Structured Query Language); C. SELECT * FROM siswa GROUP BY nama DESC;
Materi : D. SELECT * FROM siswa WHERE nama ORDER DESC;
Menampilkan data menggunakan E. SELECT * FROM siswa HAVING ORDER BY nama DESC;
perintah SELECT dengan berbagai
klausa (WHERE, ORDER BY, GROUP Jawab :
BY, dsb.). B. SELECT * FROM siswa ORDER BY nama DESC;
Indikator Soal:
Mendeskripsikan pengertian dan
penggunaan literasi digital.
Catatan Tiga level kognitif :
1. Level 1 terdiri dari C1 (Mengingat) dan C2 (Memahami)
2. Level 2 sama dengan C3 (Mengaplikasikan)
3. Level 3 terdiri dari C4 (Menganalisis), C5 (Mengevaluasi), dan C6 (Mencipta)
Rubrik penilaian sumatif
No Aspek yang dinilai Skor
Pilihan ganda
1 Siswa menjawab dengan benar 1
Siswa menjawab salah 0
2 Siswa menjawab dengan benar 1
Siswa menjawab salah 0
3 Siswa menjawab dengan benar 1
Siswa menjawab salah 0
4 Siswa menjawab dengan benar 1
Siswa menjawab salah 0
5 Siswa menjawab dengan benar 1
Siswa menjawab salah 0
Soal Asesmen Formatif
Pilihan ganda
1. Perhatikan perintah SQL berikut:
sql
CopyEdit
SELECT nama, kelas
FROM siswa
WHERE kelas = 'XII RPL';
Tujuan dari perintah di atas adalah untuk ...
A. Menghapus data siswa dari kelas XII RPL
B. Menampilkan semua data siswa dari kelas X dan XI
C. Menambahkan data siswa baru ke dalam tabel siswa
D. Menampilkan nama dan kelas semua siswa tanpa filter
E. Menampilkan nama dan kelas siswa yang berasal dari kelas XII RPL
2. Klausa ORDER BY dalam perintah SQL digunakan untuk ...
A. Menentukan kolom yang akan dihapus
B. Menggabungkan dua tabel menjadi satu
C. Menyaring data dengan kondisi tertentu
D. Mengurutkan data berdasarkan kolom tertentu
E. Mengelompokkan data berdasarkan kategori tertentu
3. Perhatikan perintah SQL berikut:
sql
CopyEdit
SELECT jurusan, COUNT(*) AS jumlah_siswa
FROM siswa
GROUP BY jurusan;
Perintah di atas digunakan untuk ...
A. Menghapus data berdasarkan jurusan
B. Mengurutkan siswa berdasarkan jumlah
C. Menampilkan semua siswa dari tabel siswa
D. Menampilkan jumlah siswa dari masing-masing jurusan
E. Memfilter jurusan yang memiliki siswa lebih dari 10 orang
4. Untuk menampilkan data siswa dari tabel siswa yang memiliki nilai lebih dari 80, maka
perintah SQL yang tepat adalah ...
A. SELECT * FROM siswa WHERE nilai < 80;
B. SELECT * FROM siswa WHERE nilai > 80;
C. SELECT * FROM siswa HAVING nilai > 80;
D. SELECT * FROM siswa ORDER BY nilai > 80;
E. SELECT * FROM siswa GROUP BY nilai > 80;
5. Manakah dari perintah SQL berikut yang mengurutkan data siswa berdasarkan nama
secara menurun?
A. SELECT * FROM siswa ORDER BY nama ASC;
B. SELECT * FROM siswa ORDER BY nama DESC;
C. SELECT * FROM siswa GROUP BY nama DESC;
D. SELECT * FROM siswa WHERE nama ORDER DESC;
E. SELECT * FROM siswa HAVING ORDER BY nama DESC;
Jawaban.
1. E
2. D
3. D
4. B
5. B