LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Koneksi Basis Data SQLite ke dalam Aplikasi Berbasis Python
LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 11 dengan topik "Menerapkan Koneksi Basis Data SQLite ke dalam Aplikasi Berbasis Python".
MEJAGURU.ID - DOKUMEN LKPD
LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Koneksi Basis Data SQLite ke dalam Aplikasi Berbasis Python
Koding dan Kecerdasan Artifisial - Kelas 11
Bab 4 Pertemuan 7
LEMBAR KERJA PESERTA DIDIK (LKPD) Koding dan Kecerdasan Artifisial — Kelas 11 (Fase F) Topik: Menerapkan Koneksi Basis Data SQLite ke dalam Aplikasi Berbasis Python INFORMASI UMUM
TUJUAN PEMBELAJARAN
PETUNJUK UMUM
KEGIATANKegiatan 1: Membangun Jalur Koneksi dan Objek Kursor SQLite pada PythonEstimasi: 25 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Lengkapi sintaks Python berikut agar aplikasi berhasil terhubung ke basis data 'sekolah.db' dan membentuk objek kursor: 2. Mengapa pemanggilan metode koneksi.close() wajib diterapkan di baris akhir aplikasi setelah proses manipulasi basis data selesai dilakukan? Tuliskan kode lengkap hasil pengisian baris rumpang pada baris teks yang disediakan, dan tuliskan uraian fungsi metode close() dalam 2-3 kalimat ringkas. Kegiatan 2: Menerapkan Operasi Pembuatan Tabel dan Penyisipan Data (Insert)Estimasi: 35 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan blok perintah kursor.execute() untuk mengeksekusi klausa SQL pembuatan tabel 'siswa' yang memiliki kolom id, nama, dan nilai_prediksi! 2. Terapkan penyisipan data terparameterisasi (parameterized query) menggunakan tanda tanya (?) untuk memasukkan data nama='Dewi' dan nilai_prediksi=88 ke dalam tabel siswa, lalu sertakan perintah penyimpanan permanennya! 3. Isilah tabel pelacakan hasil eksekusi berikut sesuai data yang kamu sisipkan ke dalam basis data melalui skrip Python: Ruang tabel jawaban Tuliskan sintaks kode Python pada blok kode yang disediakan. Lengkapi tabel hasil eksekusi dengan 3 kolom: Kolom 1 (ID Siswa), Kolom 2 (Nama Siswa), Kolom 3 (Nilai Prediksi Siswa). Kegiatan 3: Menerapkan Pengambilan (Select) dan Pembaruan Data (Update) pada AplikasiEstimasi: 30 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan kode perulangan Python untuk menampilkan seluruh data hasil kueri 'SELECT * FROM siswa' yang diambil menggunakan metode fetchall()! 2. Terapkan manipulasi data untuk memperbarui nilai_prediksi siswa dengan id=1 menjadi 95 menggunakan perintah kursor.execute() dan koneksi.commit()! 3. Diskusikan bersama rekanmu: apa akibatnya terhadap integritas basis data jika perintah UPDATE dieksekusi tanpa menyertakan klausa WHERE? Tuliskan kode skrip Python untuk penarikan data dan pembaruan data pada area kode. Cantumkan hasil kesimpulan diskusi pada kolom uraian yang disediakan. REFLEKSI1. Bagian mana dari langkah penerapan koneksi dan manipulasi basis data SQLite ke Python yang paling mudah dan paling menantang bagimu? 2. Bagaimana keterkaitan antara perintah penulisan manipulasi data di aplikasi Python dengan keutuhan data yang tersimpan di dalam basis data? 3. Langkah perbaikan apa yang akan kamu lakukan jika kode aplikasi mengalami kegagalan koneksi atau data tidak tersimpan ke database? |
Lihat & unduh lengkap
Masuk pakai Google untuk membuka lkpd pertemuan ini secara penuh.
Apa isi pertemuan ini?
Dokumen mencakup tujuan pembelajaran terpilih, urutan kegiatan inti yang sudah disesuaikan dengan alokasi JP, serta pertanyaan pemantik dan asesmen formatif singkat. Cocok dipakai sebagai bahan persiapan tatap muka maupun lampiran supervisi.
Cara pakai pertemuan ini
Unduh DOCX, lalu sesuaikan nama sekolah, kepala sekolah, dan NIP. Bagian kegiatan inti bisa Bapak/Ibu kurangi atau tambah sesuai karakter siswa di kelas; tujuan pembelajaran sebaiknya tetap selaras dengan ATP induk.