Pada akhir fase F peserta didik mampu
KELAS XI 35 X 4 JAM
KELAS XII 7 X 9 JAM
🧭 Capaian Pembelajaran (CP):
Meliputi konsep dan implementasi struktur, hirarki, aturan,
komponen, instalasi, dan dasar administrasi basis data serta
Data Definition Language, Data Manipulation Language,
Data Control Language, perintah bertingkat, function and
stored procedure, trigger, backup, restore, dan replikasi pada
pengelolaan basis data.
🎯 Tujuan Pembelajaran (TP)
Peserta didik dapat:
Menjelaskan konsep dasar, struktur, hirarki, dan komponen dalam sistem basis data.
Mengidentifikasi aturan dan prosedur dalam pengelolaan basis data.
Melakukan instalasi perangkat lunak DBMS dan memahami peran administrator basis data.
Menggunakan perintah dasar SQL (DDL, DML, DCL) untuk mengelola data.
Menggunakan perintah SQL bertingkat, function, stored procedure, dan trigger untuk otomati
sasi proses dalam basis data.
Melakukan proses backup, restore, dan replikasi sebagai bagian dari pemeliharaan basis data.
🪜 Alur Tujuan Pembelajaran (ATP)
Minggu 1–2
TP 1: Memahami Konsep Dasar Basis Data
Mendeskripsikan pengertian, manfaat, dan jenis basis data.
Mengidentifikasi struktur dan hirarki data dalam sistem basis data.
Menjelaskan komponen utama dalam sistem basis data.
Minggu 3–4
TP 2: Memahami Aturan dan Peran Admin Basis Data
Mengidentifikasi peran dan tugas administrator basis data.
Menjelaskan aturan dasar integritas dan keamanan data.
Menjelaskan pentingnya normalisasi dan struktur relasi antar tabel.
Minggu 5–6
TP 3: Instalasi DBMS dan Pengenalan Antarmuka
Menginstal dan mengkonfigurasi DBMS (misalnya MySQL, MariaDB, PostgreSQL).
Menjelaskan fungsi dari berbagai antarmuka DBMS (phpMyAdmin, HeidiSQL, CLI).
Menyusun skema database sederhana.
Minggu 7–8
TP 4: Implementasi DDL (Data Definition Language)
Menuliskan perintah SQL untuk membuat, mengubah, dan menghapus tabel.
Menentukan tipe data dan key (primary, foreign) dalam tabel.
Minggu 9–10
TP 5: Implementasi DML (Data Manipulation Language)
Melakukan input, update, dan delete data menggunakan SQL.
Menggunakan SELECT dengan filter (WHERE, LIKE, BETWEEN, dsb.).
Minggu 11–12
TP 6: Implementasi DCL (Data Control Language)
Memberikan hak akses dan kontrol user menggunakan GRANT dan REVOKE.
Menganalisis peran kontrol akses terhadap keamanan data.
Minggu 13–14
TP 7: Perintah Bertingkat, Function, dan Stored Procedure
Membuat query bertingkat (nested subquery).
Membuat function dan stored procedure untuk proses otomatis.
Minggu 15–16
TP 8: Trigger dan Otomatisasi Proses
Menjelaskan konsep trigger.
Membuat dan menguji trigger dalam proses transaksi data.
Minggu 17–18
TP 9: Backup, Restore, dan Replikasi Database
Menjelaskan tujuan backup dan restore.
Melakukan backup dan restore database.
Menjelaskan konsep dan contoh implementasi replikasi data.
ATP Pengelolaan Basis Data – Semester Gasal
Program Keahlian: PPLG (Pengembangan Perangkat Lunak dan Gim)
Mata Pelajaran: Informatika (Basis Data)
Fase E – SMK Kelas X/XI
Tujuan
Mingg Aktivitas
Pembelajaran Indikator Pencapaian Materi Model Pembelajaran
u Ke Pembelajaran
(TP)
- Menjelaskan
- Pengertian dan
pengertian basis data - Diskusi kontekstual
fungsi basis data
dan manfaatnya (data siswa, e-Rapor,
- Struktur data
Memahami - Mengidentifikasi toko online)
dan hirarki data
1–2 konsep dasar struktur dan hirarki Discovery Learning - Peta konsep struktur
- Komponen basis
basis data data database
data (data,
- Menyebutkan - Ilustrasi data dan
DBMS, user,
komponen utama basis hierarkinya
aplikasi)
data
- Mengidentifikasi peran - Peran DBA - Studi kasus: admin
dan tugas administrator (Database database sekolah
Menjelaskan
- Menjelaskan aturan Administrator) - Simulasi tabel tidak
aturan dan Problem-Based Learni
3–4 integritas dan - Aturan normal → normal
peran admin ng
keamanan data integritas data - Diskusi tentang
basis data
- Menjelaskan - Pengantar kerusakan data karena
pentingnya normalisasi normalisasi pelanggaran aturan
5–6 Melakukan - Menginstal DBMS - Instalasi dan Project-Based Learnin - Demonstrasi instalasi
instalasi DBMS (MySQL/MariaDB) konfigurasi DBMS g - Praktik login dan
dan mengenal - Mengakses database - GUI vs CLI eksplorasi GUI DBMS
antarmukanya via GUI DBMS - Membuat database
(phpMyAdmin/HeidiSQL - Pembuatan sederhana “Toko
) database awal Online”
- Membuat database
Tujuan
Mingg Aktivitas
Pembelajaran Indikator Pencapaian Materi Model Pembelajaran
u Ke Pembelajaran
(TP)
awal
- Konsep ERD dan
- Mengidentifikasi
simbolnya
entitas, atribut, dan - Diskusi studi kasus
- Studi kasus
Mendesain ERD relasi - Membuat ERD dari
(toko online, e- Project-Based Learnin
7–8 dan struktur - Menggambar ERD kasus
learning, g
tabel database dengan simbol standar - Mengonversi ERD ke
perpustakaan)
- Mengubah ERD tabel
- Konversi ERD ke
menjadi tabel relasional
tabel relasional
- Menuliskan perintah - Perintah SQL
- Praktik membuat tabel
Menggunakan CREATE, ALTER, DROP DDL (CREATE,
“produk”, “pelanggan”,
SQL DDL (Data - Menentukan tipe data ALTER, DROP) Direct Instruction + G
9–10 “transaksi”
Definition dan key (PK, FK) - Tipe data dasar uided Inquiry
- Evaluasi struktur tabel
Language) - Membangun skema - Primary Key dan
berdasarkan ERD
tabel dari hasil ERD Foreign Key
- SQL DML
- Praktik manipulasi
- Menuliskan perintah (INSERT,
Menggunakan data
INSERT, UPDATE, UPDATE,
SQL DML (Data Guided Inquiry + Drill - Penugasan query
11–12 DELETE DELETE)
Manipulation & Practice seleksi dengan filter
- Menggunakan SELECT - SELECT dengan
Language) - Refleksi hasil output
dengan kondisi WHERE, AND,
SQL
OR, LIKE
13–14 Menggunakan - Menuliskan perintah - SQL DCL: Case-Based Learning - Simulasi pemberian
SQL DCL (Data GRANT, REVOKE GRANT dan hak akses antar user
Control - Memberi hak akses REVOKE - Studi kasus keamanan
Language) pengguna - Manajemen user data
- Menjelaskan dan hak akses
pentingnya kontrol
Tujuan
Mingg Aktivitas
Pembelajaran Indikator Pencapaian Materi Model Pembelajaran
u Ke Pembelajaran
(TP)
akses
- Menjelaskan nested
Membuat query query - Praktik membuat
- Nested Query
bertingkat, - Membuat function dan query bertingkat
(subquery) Project-Based Learnin
15–16 function, dan prosedur - Praktik membuat
- Function dan g
stored - Menggunakan prosedur “simpan data
Stored Procedure
procedure parameter dalam transaksi”
function
- Menjelaskan konsep
- Trigger dalam
trigger - Praktik membuat
SQL
Menggunakan - Membuat trigger trigger
- Backup &
trigger, backup, sederhana Problem-Based Learni - Simulasi backup &
17–18 Restore
restore, dan - Melakukan backup dan ng restore database
- Replikasi
replikasi restore - Refleksi pentingnya
Database
- Menjelaskan replikasi redundansi dat
(konsep)
database