Basis Data & API

Semester 1

17 modul ajar · XI PPLG · Fase F

1

KONSEP BASIS DATA & DBMS

Fase 1 pembelajaran

1× JP

Isi Pokok

Pengertian, komponen, contoh. Peran DBMS dalam aplikasi. Relasional, document, graph. Mengenal MySQL/MariaDB.

Kegiatan Praktik

Praktik basis data. Praktik dbms. Praktik model data. Praktik praktik.

Buka modul →
Pertemuan 2

Keunggulan DBMS

1× JP

Isi Pokok

Fitur & keunggulan. MySQL vs PostgreSQL vs SQLite. Kriteria memilih DBMS. Instalasi & koneksi DBMS.

Kegiatan Praktik

Praktik mysql/mariadb. Praktik perbandingan. Praktik pemilihan. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Objek pada domain. Properti entitas (kunci, deskriptif). Notasi & penggambaran. ERD domain sederhana.

Kegiatan Praktik

Praktik entitas. Praktik atribut. Praktik diagram erd. Praktik praktik.

Buka modul →

Isi Pokok

Hubungan antar entitas. 1:1, 1:N, M:N. Foreign key & integritas. ERD domain lengkap.

Kegiatan Praktik

Praktik relasi. Praktik kardinalitas. Praktik kunci asing. Praktik praktik.

Buka modul →
2

NORMALISASI 1NF-3NF

Fase 2 pembelajaran

1× JP

Isi Pokok

Redundansi & inkonsistensi. Atomisitas. Ketergantungan parsial. Ketergantungan transitif.

Kegiatan Praktik

Praktik anomali data. Praktik 1nf. Praktik 2nf. Praktik 3nf.

Buka modul →
1× JP

Isi Pokok

Menormalkan data riil. Mengubah ERD ke skema. Memeriksa 1NF-3NF. Umpan balik antar kelompok.

Kegiatan Praktik

Praktik studi kasus. Praktik erd → tabel. Praktik validasi. Praktik review.

Buka modul →
1× JP

Isi Pokok

Tipe data & constraint. Menambah/mengubah kolom. Menghapus tabel. Membuat tabel dari ERD.

Kegiatan Praktik

Praktik create table. Praktik alter table. Praktik drop. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Menambah data. Mengubah data. Menghapus data. Melihat data.

Kegiatan Praktik

Praktik insert. Praktik update. Praktik delete. Praktik select dasar.

Buka modul →
3

QUERY LANJUTAN: WHERE, GROUP BY, HAVING

Fase 3 pembelajaran

Isi Pokok

Filter kondisi. Urutan data. Agregasi (SUM, COUNT, AVG). Query informasi.

Kegiatan Praktik

Praktik where. Praktik order by. Praktik group by & having. Praktik praktik.

Buka modul →
Pertemuan 10

JOIN

1× JP

Isi Pokok

Menggabungkan tabel. Data tanpa kecocokan. JOIN 3+ tabel. Laporan antar tabel.

Kegiatan Praktik

Praktik inner join. Praktik left/right join. Praktik multi-table. Praktik praktik.

Buka modul →
Pertemuan 11

Subquery & View

1× JP

Isi Pokok

Query dalam query. Menyimpan query sebagai view. Efisiensi query. View untuk laporan.

Kegiatan Praktik

Praktik subquery. Praktik view. Praktik optimasi. Praktik praktik.

Buka modul →

Isi Pokok

Mempercepat pencarian. PRIMARY KEY, UNIQUE, CHECK, FK. COMMIT & ROLLBACK. Transaksi data.

Kegiatan Praktik

Praktik index. Praktik constraint. Praktik transaksi. Praktik praktik.

Buka modul →
4

BACKUP & RESTORE

Fase 4 pembelajaran

Pertemuan 13

Backup & Restore

1× JP

Isi Pokok

mysqldump / export. Mengembalikan data. Strategi backup. Backup & restore database.

Kegiatan Praktik

Praktik backup. Praktik restore. Praktik jadwal backup. Praktik praktik.

Buka modul →
Pertemuan 14

User & Privilege

1× JP

Isi Pokok

Membuat user database. GRANT & REVOKE. Hak akses per tabel. Konfigurasi user aplikasi.

Kegiatan Praktik

Praktik user. Praktik privilege. Praktik kontrol akses. Praktik praktik.

Buka modul →

Isi Pokok

Keamanan database. Memeriksa hak akses. Kebocoran data & pencegahan. Mengamankan database.

Kegiatan Praktik

Praktik best practice. Praktik audit. Praktik studi kasus. Praktik praktik.

Buka modul →
1× JP

Isi Pokok

Memilih domain (mis. perpustakaan/kasir). Perancangan ERD. Implementasi DDL + DML. Query informasi lengkap.

Kegiatan Praktik

Praktik domain. Praktik erd. Praktik sql. Praktik query.

Buka modul →
5

PROYEK DATABASE: FINALISASI & PRESENTASI (SUMATIF)

Fase 5 pembelajaran

Isi Pokok

Penyempurnaan skema & data. Dokumentasi ERD + SQL. Presentasi proyek. Sumatif proyek database.

Kegiatan Praktik

Praktik finalisasi. Praktik dokumentasi. Praktik presentasi. Praktik penilaian.

Buka modul →
17 Modul17 Pertemuan

Daftar Modul

Pertemuan 1

Konsep Basis Data & DBMS

Modul ajar Konsep Basis Data & DBMS (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 2

Keunggulan DBMS

Modul ajar Keunggulan DBMS (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 3

ERD: Entitas & Atribut

Modul ajar ERD: Entitas & Atribut (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 4

ERD: Relasi & Kardinalitas

Modul ajar ERD: Relasi & Kardinalitas (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 5

Normalisasi 1NF-3NF

Modul ajar Normalisasi 1NF-3NF (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 6

Praktik Normalisasi

Modul ajar Praktik Normalisasi (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 7

DDL: CREATE/ALTER/DROP

Modul ajar DDL: CREATE/ALTER/DROP (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 8

DML: INSERT/UPDATE/DELETE

Modul ajar DML: INSERT/UPDATE/DELETE (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 9

Query Lanjutan: WHERE, GROUP BY, HAVING

Modul ajar Query Lanjutan: WHERE, GROUP BY, HAVING (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 10

JOIN

Modul ajar JOIN (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 11

Subquery & View

Modul ajar Subquery & View (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 12

Index, Constraint & Transaksi

Modul ajar Index, Constraint & Transaksi (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 13

Backup & Restore

Modul ajar Backup & Restore (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 14

User & Privilege

Modul ajar User & Privilege (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 15

Keamanan & Kontrol Akses Lanjutan

Modul ajar Keamanan & Kontrol Akses Lanjutan (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 16

Proyek Perancangan Database

Modul ajar Proyek Perancangan Database (Placeholder)

1 Pertemuan
Baca
basis-data
Pertemuan 17

Proyek Database: Finalisasi & Presentasi (Sumatif)

Modul ajar Proyek Database: Finalisasi & Presentasi (Sumatif) (Placeholder)

1 Pertemuan
Baca
basis-data