|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-D3MI-DM033 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| PEMROGRAMAN BASIS DATA | DM033 | Data/Information Management | T= 2 | P= 2 | 4 | 04 Feb 2025 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Melany Mustika Dewi, S.Kom, M.Kom |
Supriatin, S.Kom., M.Kom. |
AKHMAD DAHLAN, S.KOM., M.KOM. |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL05 | Mampu menyusun laporan hasil dan proses kerja secara akurat dan sahih serta mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk mencegah plagiasi | |
| CPL06 | Mampu mengembangkan sistem informasi dengan menerapkan dasar logika, struktur data, basis data, dan merencanakan infrastruktur TI sesuai dengan kebutuhan organisasi. | |
| CPL08 | Mampu membangun sistem informasi dengan menerapkan tools, teknik, dan proses manajemen proyek serta menerapkan teknik UI/UX berdasarkan metodologi yang tepat sesuai dengan karakteristik kebutuhan organisasi. | |
| CPL09 | Mampu menjelaskan peranan konsep dasar sistem informasi, dasar logika, basis data, struktur data, dan infrastruktur TI dalam pengembangan sistem informasi | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK.05.1 | Mampu menyusun laporan hasil dan proses kerja secara akurat dan sahih serta mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk mencegah plagiasi | |
| CPMK.06.2 | Mampu menerapkan konsep struktur data dan basis data dalam proses pengembangan sistem aplikasi sesuai dengan kebutuhan organisasi | |
| CPMK.08.1 | Mampu menggunakan metode pengembangan sistem informasi sesuai dengan karakteristik kebutuhan organisasi | |
| CPMK.09.3 | Mampu menguraikan konsep dasar basis data dan struktur data dalam pengembangan sistem aplikasi | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.DM033.CPMK.05.1. | Mahasiswa mampu membuat dokumentasi dari basis data dan aplikasi yang telah dirancang | |
| sub.cpmk.DM033.CPMK.06.2. | Mahasiswa mampu menjelaskan dan menerapkan basis data pada aplikasi yang menggunakan konsep Object Oriented Programming | |
| sub.cpmk.DM033.CPMK.08.1. | Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming | |
| sub.cpmk.DM033.CPMK.09.3. | Mahasiswa mampu memahami, menjelaskan serta menerapkan store procedure, view, function dan trigger | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK.09.3 |
sub.cpmk.DM033.CPMK.09.3. |
|
| CPMK.05.1 |
sub.cpmk.DM033.CPMK.05.1. |
|
| CPMK.08.1 |
sub.cpmk.DM033.CPMK.08.1. |
|
| CPMK.06.2 |
sub.cpmk.DM033.CPMK.06.2. |
|
| Deskripsi Singkat MK | a. Mata kuliah ini mempelajari konsep perancangan basis data, konsep object oriented programming (oop) dengan menggunakan model Data Acsess Object (DAO). b. Mahasiswa diharapkan untuk mampu menyelesaikan permasalahan tentang perancangan basis data dari pembuatan database, query ddl, dml, view, procedur, function, dan mengimplementasikan rancangan basis data kedalam bahasa pemrograman berorintasi object. | |
| Bahan Kajian : Materi Pembelajaran | Dasar database, pembuatan database, tabel, dan manipulasi data dengan software DBMS, Implementasi database pada aplikasi. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | MELANY MUSTIKA DEWI, DEWI ANISA ISTIQOMAH,SUPRIATIN | |
| Mata Kuliah Syarat | Perancangan Basis Data | |
| Pertemuan Ke | Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | Penilaian | Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; | Materi Pembelajaran | Bobot Penilaian | ||
|---|---|---|---|---|---|---|---|
| Indikator | Kriteria & Teknik | Luring | Daring | ||||
| 1 | sub.cpmk.DM033.CPMK.09.3.-Mahasiswa mampu memahami, menjelaskan serta menerapkan store procedure, view, function dan trigger | Mahasiswa mampu menjelaskan : 1. Pengertian Basis Data 2. Jenis Basis Data 3. Perintah SQL |
Kriteria Teknik Rubrik skala Persepsi Kuis |
Kuliah,Ceramah Langsung,[C=100 Menit] |
Kuliah,Studi Kasus,[SK=100 Menit] |
Topik Perintah Dasar SQL Sub Topik RPS, Data Definition Language : Create Database, Create Table, Alter Table, Drop Table Data Manipulation Language : Insert, Update, Delete Table Data Query Language : Select |
2 |
| 2 | |||||||
| 1 | sub.cpmk.DM033.CPMK.09.3.-Mahasiswa mampu memahami, menjelaskan serta menerapkan store procedure, view, function dan trigger | Mahasiswa mampu menerapkan perintah dasar basis data |
Kriteria Ketepatan mengikuti perintah praktikum Teknik Rubrik Analitik Laporan praktikum |
Praktikum,Diskusi,[DS=100 Menit] |
Praktikum,Studi Kasus,[SK=100 Menit] |
Topik Perintah Dasar SQL Sub Topik Data Definition Language : Create Database, Create Table, Alter Table, Drop Table Data Manipulation Language : Insert, Update, Delete Table Data Query Language : Select |
2 |
| 2 | |||||||
| 3 | sub.cpmk.DM033.CPMK.09.3.-Mahasiswa mampu memahami, menjelaskan serta menerapkan store procedure, view, function dan trigger | Mahasiswa mampu memahami, menjelaskan store procedure, view, function dan trigger |
Kriteria Ketepatan Jawaban Teknik rubrik analitik Kuis |
Kuliah,Diskusi,[DS=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Store procedure, View, Function dan Trigger Sub Topik store procedure, view, function dan trigger |
2 |
| 4 | |||||||
| 3 | sub.cpmk.DM033.CPMK.09.3.-Mahasiswa mampu memahami, menjelaskan serta menerapkan store procedure, view, function dan trigger | Mahasiswa mampu menerapkan store procedure, view, function dan trigge |
Kriteria Ketepatan mengikuti perintah praktikum Teknik rubrik analitik Laporan praktikum |
Praktikum,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Store procedure, view, function dan trigger Sub Topik Store procedure, view, function dan trigger |
2 |
| 4 | |||||||
| 5 | sub.cpmk.DM033.CPMK.09.3.-Mahasiswa mampu memahami, menjelaskan serta menerapkan store procedure, view, function dan trigger | Mahasiswa mampu memahami, menjelaskan serta menerapkan database security |
Kriteria Ketepatan Jawaban Teknik rubrik analitik Kuis |
Kuliah,Ceramah Langsung,[C=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Database security Sub Topik Data Control Language (Revoke, Grant) |
1 |
| 5 | sub.cpmk.DM033.CPMK.09.3.-Mahasiswa mampu memahami, menjelaskan serta menerapkan store procedure, view, function dan trigger | Mahasiswa mampu memahami, menjelaskan serta menerapkan database security |
Kriteria Ketepatan mengikuti perintah praktikum Teknik Rubrik Analitik Laporan praktikum |
Praktikum,Praktikum,[P=100 Menit] |
Praktikum,Praktikum Online,[PR=100 Menit] |
Topik Database security Sub Topik Data Control Language (Revoke, Grant) |
1 |
| 6 | sub.cpmk.DM033.CPMK.08.1.-Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming | Mahasiswa mampu memahami, menjelaskan dan menerapakan model- model GUI (graphical user interface) |
Kriteria Ketepatan Jawaban Teknik rubrik analitik Kuis |
Kuliah,Proses Belajar,[PB=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Model GUI (graphical user interface) Sub Topik Definisi GUI Jenis -jenis GUI Komponen GUI |
1 |
| 6 | sub.cpmk.DM033.CPMK.08.1.-Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming | Mahasiswa mampu memahami, menjelaskan dan menerapakan model- model GUI (graphical user interface) |
Kriteria Ketepatan mengikuti perintah praktikum Teknik rubrik analitik Laporan Praktikum |
Praktikum,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Model GUI (graphical user interface) Sub Topik Membangun GUI dari aplikasi |
2 |
| 7 | |||||||
| 7 | sub.cpmk.DM033.CPMK.08.1.-Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming | Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming |
Kriteria Ketepatan Jawaban Teknik rubrik analitik Kuis |
Kuliah,Proses Belajar,[PB=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik Object Oriented Programming Sub Topik Pengertian OOP Prinsip-Prinsip OOP dan implementasinya : -Encapsulation -Inheritance -Abstract Class -Polymorphism Kelebihan OOP Kekurangan OOP |
1 |
| 9 | |||||||
| 8 | sub.cpmk.DM033.CPMK.05.1.-Mahasiswa mampu membuat dokumentasi dari basis data dan aplikasi yang telah dirancang | UTS |
Kriteria Ketepatan Jawaban Teknik Ujian |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Materi Minggu 1 - 7 Sub Topik |
20 | |
| 9 | sub.cpmk.DM033.CPMK.08.1.-Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming | Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming |
Kriteria Ketepatan mengikuti perintah praktikum Teknik rubrik analitik Laporan praktikum |
Praktikum,Praktikum,[P=100 Menit] |
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit] |
Topik konsep Object Oriented Programming Sub Topik konsep Object Oriented Programming |
1 |
| 10 | sub.cpmk.DM033.CPMK.06.2.-Mahasiswa mampu menjelaskan dan menerapkan basis data pada aplikasi yang menggunakan konsep Object Oriented Programming | Mahasiswa mampu menjelaskan dan menerapkan basis data pada aplikasi yang menggunakan konsep Object Oriented Programming |
Kriteria Kedalaman analisis (relevansi dan kejelasan) Partisipasi aktif dalam diskusi. Teknik rubrik analitik Presentasi |
Kuliah,Presentasi,[PS=100 Menit] |
Kuliah,Presentasi,[PS=100 Menit] |
Topik Develop Aplikasi Sub Topik Penetuan Tema Project Rancangan Basis Data, Koneksi Database, GUI, Penerapan Basis Data (View, SP, Function, Trigger) |
10 |
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 | |||||||
| 15 | |||||||
| 10 | sub.cpmk.DM033.CPMK.06.2.-Mahasiswa mampu menjelaskan dan menerapkan basis data pada aplikasi yang menggunakan konsep Object Oriented Programming | Mahasiswa mampu menjelaskan dan menerapkan basis data pada aplikasi yang menggunakan konsep Object Oriented Programming |
Kriteria Ketepatan mengikuti perintah praktikum Teknik rubrik analitik Laporan Praktikum |
Praktikum,Praktikum,[P=100 Menit] |
Praktikum,Praktikum Online,[PR=100 Menit] |
Topik Develop Aplikasi Sub Topik Koneksi Database, GUI, Penerapan Basis Data (View, SP, Function, Trigger) |
30 |
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 | |||||||
| 15 | |||||||
| 16 | sub.cpmk.DM033.CPMK.05.1.-Mahasiswa mampu membuat dokumentasi dari basis data dan aplikasi yang telah dirancang | UAS |
Kriteria Ketepatan Jawaban Teknik Ujian |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Materi Minggu 9 - 15 Sub Topik |
25 | |
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Unjuk Kerja (Presentasi) | Tes Tulis (UTS) | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|---|
| CPL05 | PEMROGRAMAN BASIS DATA | CPMK.05.1 | Y | Y | |||
| CPL06 | PEMROGRAMAN BASIS DATA | CPMK.06.2 | Y | Y | |||
| CPL08 | PEMROGRAMAN BASIS DATA | CPMK.08.1 | Y | Y | |||
| CPL09 | PEMROGRAMAN BASIS DATA | CPMK.09.3 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3. | Rubrik skala Persepsi Kuis | 2 | |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3. | Rubrik Analitik Laporan praktikum | 2 | Ketepatan mengikuti perintah praktikum |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3. | rubrik analitik Kuis | 2 | Ketepatan Jawaban |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3. | rubrik analitik Laporan praktikum | 2 | Ketepatan mengikuti perintah praktikum |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3. | rubrik analitik Kuis | 1 | Ketepatan Jawaban |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3. | Rubrik Analitik Laporan praktikum | 1 | Ketepatan mengikuti perintah praktikum |
| CPL08 | CPMK.08.1 | sub.cpmk.DM033.CPMK.08.1. | rubrik analitik Kuis | 1 | Ketepatan Jawaban |
| CPL08 | CPMK.08.1 | sub.cpmk.DM033.CPMK.08.1. | rubrik analitik Laporan Praktikum | 2 | Ketepatan mengikuti perintah praktikum |
| CPL08 | CPMK.08.1 | sub.cpmk.DM033.CPMK.08.1. | rubrik analitik Kuis | 1 | Ketepatan Jawaban |
| CPL05 | CPMK.05.1 | sub.cpmk.DM033.CPMK.05.1. | Ujian | 20 | Ketepatan Jawaban |
| CPL08 | CPMK.08.1 | sub.cpmk.DM033.CPMK.08.1. | rubrik analitik Laporan praktikum | 1 | Ketepatan mengikuti perintah praktikum |
| CPL06 | CPMK.06.2 | sub.cpmk.DM033.CPMK.06.2. | rubrik analitik Presentasi | 10 | Kedalaman analisis (relevansi dan kejelasan) Partisipasi aktif dalam diskusi. |
| CPL06 | CPMK.06.2 | sub.cpmk.DM033.CPMK.06.2. | rubrik analitik Laporan Praktikum | 30 | Ketepatan mengikuti perintah praktikum |
| CPL05 | CPMK.05.1 | sub.cpmk.DM033.CPMK.05.1. | Ujian | 25 | Ketepatan Jawaban |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Unjuk Kerja (Presentasi) | Tes Tulis (UTS) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|---|
| CPL05 | PEMROGRAMAN BASIS DATA | CPMK.05.1 | 0% | 0% | 0% | 20% | 25% | 45% |
| CPL06 | PEMROGRAMAN BASIS DATA | CPMK.06.2 | 0% | 30% | 10% | 0% | 0% | 40% |
| CPL08 | PEMROGRAMAN BASIS DATA | CPMK.08.1 | 2% | 3% | 0% | 0% | 0% | 5% |
| CPL09 | PEMROGRAMAN BASIS DATA | CPMK.09.3 | 5% | 5% | 0% | 0% | 0% | 10% |
| 100% | ||||||||