LKPD/JOBSHEET Konsep Dasar, Perancangan, dan Implementasi Basis Data Relasional dengan SQL
Mata Pelajaran : REKAYASA PERANGKAT LUNAK
Tingkat: SMK/MAK
Kelas: 10
Penyusun:
Ahyadin Ahyadin
Tanggal Dibuat: 07 Feb 2026
Tujuan Pembelajaran
1. Peserta didik mampu menjelaskan konsep dasar basis data, sistem manajemen basis data (DBMS), dan arsitektur basis data. * Cakupan Materi: Pengertian basis data, keuntungan dan kerugian penggunaan basis data, komponen sistem basis data, jenis-jenis DBMS, arsitektur basis data (misalnya, arsitektur 3-skema). * Alokasi Waktu: (36 JP) 2. Peserta didik mampu mengidentifikasi dan menjelaskan konsep model data relasional, termasuk entitas, atribut, relasi, serta kunci primer dan kunci asing. * Cakupan Materi: Definisi model data relasional, representasi data dalam tabel, kolom (atribut), baris (tuple), domain, pengertian kunci primer (Primary Key), kunci asing (Foreign Key), dan konsep integritas referensial. * Alokasi Waktu: (48 JP) 3. Peserta didik mampu membuat rancangan basis data secara konseptual menggunakan Entity-Relationship Diagram (ERD). * Cakupan Materi: Komponen-komponen ERD (entitas, atribut, relasi), jenis-jenis atribut (tunggal, majemuk, komposit, derivatif), kardinalitas relasi (satu-ke-satu, satu-ke-banyak, banyak-ke-banyak), dan proses perancangan ERD. * Alokasi Waktu: (72 JP) 4. Peserta didik mampu menerapkan prinsip normalisasi basis data hingga bentuk normal ketiga (3NF) untuk menghindari anomali data. * Cakupan Materi: Pengertian normalisasi, anomali data (insertion, deletion, update anomaly), dependensi fungsional, bentuk normal pertama (1NF), kedua (2NF), dan ketiga (3NF). * Alokasi Waktu: (60 JP) 5. Peserta didik mampu menggunakan perintah Data Definition Language (DDL) untuk membuat, memodifikasi, dan menghapus objek basis data seperti database dan tabel. * Cakupan Materi: Perintah `CREATE DATABASE`, `CREATE TABLE` (dengan definisi kolom, tipe data, constraint seperti `PRIMARY KEY`, `FOREIGN KEY`, `NOT NULL`, `UNIQUE`), `ALTER TABLE` (menambah, mengubah, menghapus kolom, menambah/menghapus constraint), `DROP TABLE`, `TRUNCATE TABLE`. * Alokasi Waktu: (48 JP) 6. Peserta didik mampu menggunakan perintah Data Manipulation Language (DML) dasar untuk menyisipkan, mengambil, memperbarui, dan menghapus data dalam tabel. * Cakupan Materi: Perintah `INSERT INTO` (dengan berbagai cara), `SELECT` dasar (memilih semua kolom atau kolom tertentu), `UPDATE` (tanpa klausa WHERE), `DELETE FROM` (tanpa klausa WHERE). * Alokasi Waktu: (48 JP) 7. Peserta didik mampu mengambil data dengan kondisi tertentu dan mengurutkan hasil query menggunakan klausa `WHERE`, `ORDER BY`, dan `GROUP BY`. * Cakupan Materi: Klausa `WHERE` (operator perbandingan, operator logis `AND`, `OR`, `NOT`, operator `LIKE`, `IN`, `BETWEEN`), klausa `ORDER BY` (ASC, DESC), klausa `DISTINCT`, dan `LIMIT/OFFSET`. * Alokasi Waktu: (48 JP) 8. Peserta didik mampu menggabungkan data dari beberapa tabel menggunakan berbagai jenis perintah `JOIN`. * Cakupan Materi: Konsep `JOIN`, jenis-jenis `JOIN` (`INNER JOIN`, `LEFT JOIN`, `RIGHT JOIN`, `FULL OUTER JOIN` jika didukung DBMS), dan penggunaan alias tabel. * Alokasi Waktu: (48 JP) 9. Peserta didik mampu menggunakan fungsi agregat dan subquery untuk melakukan perhitungan dan query yang lebih kompleks. * Cakupan Materi: Fungsi agregat (`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`), penggunaan klausa `GROUP BY` dan `HAVING`, serta konsep dan implementasi subquery (dalam `SELECT`, `FROM`, `WHERE`). * Alokasi Waktu: (24 JP)
Langkah-langkah Kegiatan
1. Peserta didik mampu menjelaskan konsep dasar basis data, sistem manajemen basis data (DBMS), dan arsitektur basis data. * Cakupan Materi: Pengertian basis data, keuntungan dan kerugian penggunaan basis data, komponen sistem basis data, jenis-jenis DBMS, arsitektur basis data (misalnya, arsitektur 3-skema). * Alokasi Waktu: (36 JP) 2. Peserta didik mampu mengidentifikasi dan menjelaskan konsep model data relasional, termasuk entitas, atribut, relasi, serta kunci primer dan kunci asing. * Cakupan Materi: Definisi model data relasional, representasi data dalam tabel, kolom (atribut), baris (tuple), domain, pengertian kunci primer (Primary Key), kunci asing (Foreign Key), dan konsep integritas referensial. * Alokasi Waktu:...
Silahkan login untuk membaca LKPD/JOBSHEET REKAYASA PERANGKAT LUNAK Konsep Dasar, Perancangan, dan Implementasi Basis Data Relasional dengan SQL selengkapnya
Login
Masuk dengan belajar.id