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 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
  • 1. -
Pendukung
  • 2. -
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

Teknik Penilaian CPMK

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

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