Basis Data - 11 PPLG

SEMESTER GANJIL
Semester ganjil akan berfokus pada pengenalan konsep database, dasar-dasar MySQL, serta manipulasi data.
1Pengenalan Konsep Database: Apa itu database, mengapa penting, jenis-jenis database (hierarki, jaringan, relasional, NoSQL), dan contoh penggunaannya dalam kehidupan sehari-hari.RPP
Materi
Soal
2Arsitektur Database: Memahami komponen sistem database (DBMS, skema, instansi, kamus data) dan peran masing-masing.RPP
Materi
Soal
3Model Data Relasional: Konsep entitas, atribut, relasi, kunci primer (Primary Key), dan kunci asing (Foreign Key).RPP
Materi
Soal
4Pengenalan MySQL dan Lingkungan Kerja: Instalasi MySQL Community Server dan MySQL Workbench, serta antarmuka dasar Workbench.RPP
Materi
Soal
5Perintah DDL (Data Definition Language) - Bagian 1: Membuat dan menghapus database (CREATE DATABASE, DROP DATABASE).RPP
Materi
Soal
6Perintah DDL (Data Definition Language) - Bagian 2: Membuat, mengubah, dan menghapus tabel (CREATE TABLE, ALTER TABLE, DROP TABLE).RPP
Materi
Soal
7Tipe Data MySQL: Memahami berbagai tipe data yang tersedia di MySQL (numerik, string, tanggal/waktu) dan penggunaannya yang tepat.RPP
Materi
Soal
8Constraints pada Tabel: Mempelajari batasan-batasan seperti NOT NULL, UNIQUE, DEFAULT, CHECK, PRIMARY KEY, dan FOREIGN KEY.RPP
Materi
Soal
9Perintah DML (Data Manipulation Language) - INSERT: Menambahkan data ke dalam tabel.RPP
Materi
Soal
10Perintah DML (Data Manipulation Language) - SELECT Dasar: Mengambil data dari tabel dengan klausa FROM dan WHERE untuk filtering.RPP
Materi
Soal
11Operator dalam Klausa WHERE: Penggunaan operator perbandingan (=, !=, <, >, <=, >=), logikal (AND, OR, NOT), dan operator khusus (LIKE, IN, BETWEEN).RPP
Materi
Soal
12Perintah DML (Data Manipulation Language) - UPDATE: Memperbarui data yang sudah ada di tabel.RPP
Materi
Soal
13Perintah DML (Data Manipulation Language) - DELETE: Menghapus data dari tabel.RPP
Materi
Soal
14Fungsi Agregasi: Penggunaan fungsi seperti COUNT(), SUM(), AVG(), MIN(), dan MAX() untuk meringkas data.RPP
Materi
Soal
15Mengurutkan dan Membatasi Data: Penggunaan klausa ORDER BY untuk mengurutkan hasil dan LIMIT untuk membatasi jumlah baris yang diambil.RPP
Materi
Soal
16Pengenalan Relasi Antar Tabel: Konsep one-to-one, one-to-many, dan many-to-many.RPP
Materi
Soal

SEMESTER GENAP
Semester genap akan mendalami join, normalisasi, optimasi query, stored procedure, hingga konsep keamanan database.
1JOINs - Bagian 1: Menggabungkan data dari beberapa tabel menggunakan INNER JOIN.RPP
Materi
Soal
2JOINs - Bagian 2: Mempelajari jenis JOIN lainnya: LEFT JOIN, RIGHT JOIN, dan FULL JOIN (simulasi di MySQL).RPP
Materi
Soal
3Subquery: Penggunaan subquery sebagai bagian dari klausa SELECT, FROM, atau WHERE.RPP
Materi
Soal
4GROUP BY dan HAVING: Mengelompokkan data dan melakukan filtering pada grup.RPP
Materi
Soal
5Normalisasi Database - Bagian 1 (1NF & 2NF): Memahami tujuan normalisasi dan penerapan bentuk normal pertama (1NF) serta kedua (2NF).RPP
Materi
Soal
6Normalisasi Database - Bagian 2 (3NF & BCNF): Penerapan bentuk normal ketiga (3NF) dan pengenalan Boyce-Codd Normal Form (BCNF).RPP
Materi
Soal
7Indeks (Indexes): Apa itu indeks, mengapa penting, jenis-jenis indeks (Primary, Unique, Regular), dan cara membuat indeks untuk meningkatkan performa query.RPP
Materi
Soal
8View: Membuat dan menggunakan view untuk menyederhanakan query kompleks dan mengamankan data.RPP
Materi
Soal
9Stored Procedure: Membuat, memanggil, dan mengelola stored procedure untuk mengotomatisasi tugas dan meningkatkan keamanan.RPP
Materi
Soal
10Fungsi (Functions) dalam MySQL: Perbedaan dengan stored procedure, cara membuat dan menggunakan fungsi kustom.RPP
Materi
Soal
11Trigger: Mengotomatisasi tindakan database sebagai respons terhadap event tertentu (INSERT, UPDATE, DELETE).RPP
Materi
Soal
12Transaction Control Language (TCL): Konsep ACID, penggunaan COMMIT, ROLLBACK, dan SAVEPOINT.RPP
Materi
Soal
13Manajemen Pengguna dan Hak Akses: Membuat user baru, memberikan (GRANT) dan mencabut (REVOKE) hak akses pada database dan tabel.RPP
Materi
Soal
14Backup dan Restore Database: Strategi backup (full, incremental) dan cara melakukan restore database MySQL.RPP
Materi
Soal
15Optimasi Query: Teknik dasar untuk mengoptimalkan kinerja query, termasuk penggunaan EXPLAIN.RPP
Materi
Soal
16Studi Kasus Proyek Database Sederhana: Menerapkan semua konsep yang telah dipelajari untuk merancang dan mengimplementasikan database untuk studi kasus dunia nyata (misalnya, sistem manajemen perpustakaan, sistem informasi akademik).RPP
Materi
Soal

*

Posting Komentar (0)