|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-D3MI-DM033 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| PEMROGRAMAN BASIS DATA | DM033 | T= 2 | P= 2 | 4 | 26 Mar 2026 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Dewi Anisa Istiqomah, S.Pd., M.Cs. |
Supriatin, S.Kom., M.Kom. |
Ir. AKHMAD DAHLAN, S.KOM., M.KOM. |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| 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.1 | Mahasiswa mampu membuat dokumentasi dari basis data dan aplikasi yang telah dirancang. | |
| sub.cpmk.DM033.CPMK.06.2.1 | Mahasiswa mampu menjelaskan dan menerapkan basis data pada aplikasi berbasis Object Oriented Programming sesuai dengan kebutuhan organisasi. | |
| sub.cpmk.DM033.CPMK.08.1.1 | Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming. | |
| sub.cpmk.DM033.CPMK.09.3.1 | Mahasiswa mampu mengidentifikasi kebutuhan data organisasi dan menguraikannya ke dalam model konseptual basis data sederhana. | |
| sub.cpmk.DM033.CPMK.09.3.2 | Mahasiswa mampu menerapkan teknik pemrograman basis data sederhana untuk mendukung proses aplikasi. | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK.09.3 |
sub.cpmk.DM033.CPMK.09.3.1 sub.cpmk.DM033.CPMK.09.3.2 |
|
| CPMK.08.1 |
sub.cpmk.DM033.CPMK.08.1.1 |
|
| CPMK.06.2 |
sub.cpmk.DM033.CPMK.06.2.1 |
|
| CPMK.05.1 |
sub.cpmk.DM033.CPMK.05.1.1 |
|
| 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, procedure, function, dan mengimplementasikan rancangan basis data ke dalam bahasa pemrograman berorientasi 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 | Dewi Anisa Istiqomah, S.Pd., M.Cs, Supriatin, A.Md., S.Kom., M.Kom. | |
| 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.1-Mahasiswa mampu mengidentifikasi kebutuhan data organisasi dan menguraikannya ke dalam model konseptual basis data sederhana. |
Mahasiswa mampu menentukan aturan bisnis dan ERD sesuai kebutuhan organisasi |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Rubrik Holistik |
Kuliah,Presentasi,[PS=200 Menit] |
Kuliah Online Zoom,Presentasi,[PS=200 Menit] |
Topik Konseptual Basis Data Sub Topik 1. Kontrak perkuliahan 2. Penjelasan proyek akhir 3. Aturan bisnis 4. ERD
|
2 |
| 2 | |||||||
| 1 |
sub.cpmk.DM033.CPMK.09.3.2-Mahasiswa mampu menerapkan teknik pemrograman basis data sederhana untuk mendukung proses aplikasi. |
Mahasiswa mampu menerapkan perintah dasar basis data |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Rubrik Holistik |
Praktikum,Praktikum,[P=200 Menit] |
Praktikum,Praktikum Online,[PR=200 Menit] |
Topik Perintah Dasar SQL Sub Topik 1. Data Definition Language : Create Database, Create Table, Alter Table, Drop Table 2. Data Manipulation Language : Insert, Update, Delete Table 3. Data Query Language : Select
|
2 |
| 2 | |||||||
| 3 |
sub.cpmk.DM033.CPMK.09.3.2-Mahasiswa mampu menerapkan teknik pemrograman basis data sederhana untuk mendukung proses aplikasi. |
Mahasiswa mampu menjelaskan perintah SQL |
Kriteria Ketepatan Menjawab Kuis Teknik Rubrik Holistik |
Kuliah,Presentasi,[PS=100 Menit] |
Kuliah Online Zoom,Presentasi,[PS=100 Menit] |
Topik Perintah Dasar SQL Sub Topik 1. Data Definition Language : Create Database, Create Table, Alter Table, Drop Table 2. Data Manipulation Language : Insert, Update, Delete Table 3. Data Query Language : Select
|
1 |
| 3 |
sub.cpmk.DM033.CPMK.09.3.2-Mahasiswa mampu menerapkan teknik pemrograman basis data sederhana untuk mendukung proses aplikasi. |
Mahasiswa mampu menerapkan stored procedure, view, function, dan trigger |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Rubrik Holistik |
Praktikum,Praktikum,[P=200 Menit] |
Kuliah Online Zoom,Praktikum Online,[PR=200 Menit] |
Topik Stored procedure, view, function, trigger Sub Topik 1. Stored procedure 2. View 3. Function 4. Trigger
|
2 |
| 4 | |||||||
| 4 |
sub.cpmk.DM033.CPMK.09.3.2-Mahasiswa mampu menerapkan teknik pemrograman basis data sederhana untuk mendukung proses aplikasi. |
Mahasiswa mampu menjelaskan stored procedure, view, function, dan trigger |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Rubrik Holistik |
Kuliah,Ceramah Langsung,[C=200 Menit] |
Kuliah,Ceramah Langsung,[C=200 Menit] |
Topik Stored procedure, view, function, trigger Sub Topik 1. Stored procedure 2. View 3. Function 4. Trigger
|
2 |
| 5 | |||||||
| 5 |
sub.cpmk.DM033.CPMK.08.1.1-Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming. |
Mahasiswa mampu menjelaskan model- model GUI (Graphical User Interface) |
Kriteria Ketepatan Menjawab Kuis Teknik Rubrik Holistik |
Praktikum,Praktikum,[P=200 Menit] |
Kuliah Online Zoom,Praktikum Online,[PR=200 Menit] |
Topik Model GUI (graphical user interface) Sub Topik Membangun GUI dari aplikasi
|
2 |
| 6 | |||||||
| 6 |
sub.cpmk.DM033.CPMK.09.3.2-Mahasiswa mampu menerapkan teknik pemrograman basis data sederhana untuk mendukung proses aplikasi. |
Mahasiswa mampu menjelaskan database security |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Rubrik Holistik |
Kuliah,Presentasi,[PS=100 Menit] |
Kuliah Online Zoom,Presentasi,[PS=100 Menit] |
Topik Database security Sub Topik Data Control Language (Revoke, Grant)
|
1 |
| 7 |
sub.cpmk.DM033.CPMK.08.1.1-Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming. |
Mahasiswa mampu menjelaskan model- model GUI (Graphical User Interface) dan konsep Object Oriented Programming |
Kriteria Ketepatan Menjawab Kuis Teknik Rubrik Holistik |
Kuliah,Ceramah Langsung,[C=100 Menit] |
Kuliah Online Zoom,Ceramah Langsung,[C=100 Menit] |
Topik Model GUI (graphical user interface) dan Object Oriented Programming Sub Topik 1. Definisi GUI 2. Jenis-jenis GUI 3. Komponen GUI 4. Pengertian OOP 5. Prinsip-Prinsip OOP dan implementasinya: Encapsulation, Inheritance, Abstract Class, Polymorphism 6. Kelebihan OOP dan Kekurangan OOP
|
1 |
| 7 |
sub.cpmk.DM033.CPMK.08.1.1-Mahasiswa mampu menjelaskan dan menerapkan konsep Object Oriented Programming. |
Mahasiswa mampu menjelaskan konsep Object Oriented Programming |
Kriteria Ketepatan Menjawab Kuis Teknik Rubrik Holistik |
Praktikum,Praktikum,[P=100 Menit] |
Kuliah Online Zoom,Praktikum Online,[PR=100 Menit] |
Topik Konsep Object Oriented Programming Sub Topik Menerapkan Object Oriented Programming dalam aplikasi
|
2 |
| 8 |
sub.cpmk.DM033.CPMK.05.1.1-Mahasiswa mampu membuat dokumentasi dari basis data dan aplikasi yang telah dirancang. |
UTS |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Ujian |
Ujian terjadwal,Studi Kasus,[SK=100 Menit] |
Ujian terjadwal,Studi Kasus,[SK=100 Menit] |
Topik Materi Minggu 1 - 7 Sub Topik Materi Minggu 1 - 7 |
20 |
| 9 |
sub.cpmk.DM033.CPMK.06.2.1-Mahasiswa mampu menjelaskan dan menerapkan basis data pada aplikasi berbasis Object Oriented Programming sesuai dengan kebutuhan organisasi. |
Mahasiswa mampu menjelaskan basis data pada aplikasi yang menggunakan konsep Object Oriented Programming |
Kriteria Penguasaan materi, komunikasi, kerjasama, dan inovasi Teknik Rubrik Holistik |
Kuliah,Presentasi,[PS=700 Menit] |
Kuliah Online Zoom,Presentasi,[PS=700 Menit] |
Topik Develop Aplikasi Sub Topik Rancangan Basis Data, Koneksi Database, GUI, Penerapan Basis Data (View, Stored Procedure, Function, Trigger)
|
10 |
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 | |||||||
| 15 | |||||||
| 9 |
sub.cpmk.DM033.CPMK.06.2.1-Mahasiswa mampu menjelaskan dan menerapkan basis data pada aplikasi berbasis Object Oriented Programming sesuai dengan kebutuhan organisasi. |
Mahasiswa mampu menerapkan basis data pada aplikasi yang menggunakan konsep Object Oriented Programming |
Kriteria Penguasaan materi, komunikasi, kerjasama, dan inovasi Teknik Rubrik Holistik |
Praktikum,Praktikum,[P=700 Menit] |
Kuliah Online Zoom,Praktikum Online,[PR=700 Menit] |
Topik Develop Aplikasi Sub Topik Koneksi Database, GUI, Penerapan Basis Data (View, Stored Procedure, Function, Trigger)
|
30 |
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 | |||||||
| 15 | |||||||
| 16 |
sub.cpmk.DM033.CPMK.05.1.1-Mahasiswa mampu membuat dokumentasi dari basis data dan aplikasi yang telah dirancang. |
UAS |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Ujian |
Ujian terjadwal,Studi Kasus,[SK=100 Menit] |
Ujian terjadwal,Studi Kasus,[SK=100 Menit] |
Topik Materi Minggu 9 - 15 Sub Topik Materi Minggu 9 - 15 |
25 |
| CPL | MK | CPMK | Tugas Teori (Kelompok) | Tugas Praktikum | Kuis | 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 | |||||
| CPL08 | PEMROGRAMAN BASIS DATA | CPMK.08.1 | Y | |||||
| CPL09 | PEMROGRAMAN BASIS DATA | CPMK.09.3 | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3.1 | Rubrik Holistik | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3.2 | Rubrik Holistik | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3.2 | Rubrik Holistik | 1 | Ketepatan Menjawab Kuis |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3.2 | Rubrik Holistik | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3.2 | Rubrik Holistik | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL08 | CPMK.08.1 | sub.cpmk.DM033.CPMK.08.1.1 | Rubrik Holistik | 2 | Ketepatan Menjawab Kuis |
| CPL09 | CPMK.09.3 | sub.cpmk.DM033.CPMK.09.3.2 | Rubrik Holistik | 1 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL08 | CPMK.08.1 | sub.cpmk.DM033.CPMK.08.1.1 | Rubrik Holistik | 1 | Ketepatan Menjawab Kuis |
| CPL08 | CPMK.08.1 | sub.cpmk.DM033.CPMK.08.1.1 | Rubrik Holistik | 2 | Ketepatan Menjawab Kuis |
| CPL05 | CPMK.05.1 | sub.cpmk.DM033.CPMK.05.1.1 | Ujian | 20 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK.06.2 | sub.cpmk.DM033.CPMK.06.2.1 | Rubrik Holistik | 10 | Penguasaan materi, komunikasi, kerjasama, dan inovasi |
| CPL06 | CPMK.06.2 | sub.cpmk.DM033.CPMK.06.2.1 | Rubrik Holistik | 30 | Penguasaan materi, komunikasi, kerjasama, dan inovasi |
| CPL05 | CPMK.05.1 | sub.cpmk.DM033.CPMK.05.1.1 | Ujian | 25 | Ketepatan jawaban tugas sesuai perintah soal |
| Total | 100 | ||||
| CPL | MK | CPMK | Tugas Teori (Kelompok) | Tugas Praktikum | Kuis | Unjuk Kerja (Presentasi) | Tes Tulis (UTS) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|
| CPL05 | PEMROGRAMAN BASIS DATA | CPMK.05.1 | 0% | 0% | 0% | 0% | 20% | 25% | 45% |
| CPL06 | PEMROGRAMAN BASIS DATA | CPMK.06.2 | 0% | 0% | 0% | 40% | 0% | 0% | 40% |
| CPL08 | PEMROGRAMAN BASIS DATA | CPMK.08.1 | 0% | 0% | 5% | 0% | 0% | 0% | 5% |
| CPL09 | PEMROGRAMAN BASIS DATA | CPMK.09.3 | 5% | 4% | 1% | 0% | 0% | 0% | 10% |
| 100% | |||||||||