UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI MANAJEMEN INFORMATIKA

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
  • 1. Modul Praktikum Mata Kuliah Pemrograman Basis Data Universitas Amikom Yogyakarta
  • 2. MySQL tutorial: https://downloads.mysql.com/docs/mysql-tutorial-excerpt-8.0-en.a4.pdf
Pendukung
  • 3. Generative AI: ChatGPT, Gemini, dll
  • 4. Istiqomah, D.A., Wulandari, P., Dhiantono, A., Annafi, F., Ramadhani, S.T.A. and Windarni, V.A., 2025. Implementasi Scrum Dalam Pembangunan Aplikasi Presensi Siswa Berbasis Android Di SMK Budi Mulia Dua. Indonesian Journal Computer Science, 4(2), pp.127-136.
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] Hal: -
  • [4] Hal: -
  • [3] Hal: -
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
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
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
  • [2] Hal: -
  • [3] Hal: -
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
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
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] Hal: -
  • [3] Hal: -
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
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
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)
  • [2] Hal: -
  • [3] Hal: -
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
  • [2] Hal: -
  • [3] Hal: -
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
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
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)
  • [2] Hal: -
  • [3] Hal: -
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)
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%