RENCANA PEMBELAJARAN SEMESTER (RPS) PKBM52004 Aplikasi Basis Data PROGRAM STUDI D3 MANAJEMEN INFORMATIKA FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK
LEMBAR PENGESAHAN Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb: Kode Mata Kuliah : PKBM52004 Nama Mata Kuliah : Aplikasi Basis Data Padang, 2017 Menyetujui Kaprodi Diploma 3 Manajemen Informatika ii Mardhiah Masril, S.Kom, M.Kom
DAFTAR ISI LEMBAR PENGESAHAN...ii DAFTAR ISI...iii A. PROFIL MATA KULIAH... 1 B. RENCANA PEMBELAJARAN SEMESTER (RPS)... 2 C. RANCANGAN INTERAKSI DOSEN MAHASISWA... 9 D. RANCANGAN TUGAS... 12 E. PENILAIAN DENGAN RUBRIK... 13 F. PENENTUAN NILAI AKHIR MATA KULIAH... 14 iii
A. PROFIL MATA KULIAH IDENTITAS MATA KULIAH Nama Mata Kuliah : Aplikasi Basis Data Kode Mata Kuliah : PKBM52004 SKS : 2 Jenis : MK Pilihan Jam pelaksanaan : Tatap muka di kelas = 2 x 50 menit per minggu Responsi = 1 x 50 menit per minggu Semester / Tingkat : 5 / 3 Pre-requisite : - Co-requisite : Basis Data Bidang Kajian : Programming Fundamentals DESKRIPSI SINGKAT MATA KULIAH Mata kuliah ini memberikan pengetahuan tentang bagaimana penerapan query-query yang ada didatabase MySQL ke dalam bahasa pemrograman terutama bahasa pemrograman PHP DAFTAR PUSTAKA 1. Hidayatullah, P. 2014. Membuat Aplikasi Database dan Program Kreatif 2. Fatansyah, 2002, Basis Data, Penerbit Informatika Membangun Wireless Application Protocol, STT Telkom Bandung, Elexmedia, 2002 3. Solichin, Ahmad, 2007, Pemrograman Web dengan PHP dan MySQL, 2002 1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) Pertemuan ke- Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai 1 mampu menjelaskan dan memahami pembuatan aplikasi dengan memanfaatkan database MySQL RPS Pendahuluan Pengenalan tentang database MySQL Ceramah dan tanya jawab -. Mahasiswa mengerti dengan aturan perkuliahan. -. Mahasiswa mampu menjelaskan tentang database MySQL 2 Dapat memahami cara membuat aplikasi basis data server Aplikasi Basis Data Server Ceramah, simulasi, diskusi. Mahasiswa dapat memahami dan merancang aplikasi yang berbasis database server Mahasiswa dapat memahami dan merancang aplikasi yang berbasis database server 3 Dapat memahami cara merelasikan database dan menguasai konsep Database - RDBMS - Konsep Database Ceramah, simulasi, diskusi. - Mahasiswa dapat memahami tujuan perancangan dari RDBMS - Mahasiswa memahami konsep dasar dari database
Pertemuan ke- Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajara Kriteria Penilaian (Indikator) Bobot Nilai 4 5 6 Dapat memahami perintah-perintah query SQL pada database Dapat memahami perintah-perintah query SQL pada database Dapat memahami perancangan database yang berelasi - Data Definition Language (DDL) -. Interactive Data Manipulation Language - Embeded Data Manipulation Language - View Definition - Authorization - Membuat kasus RDBMS Ceramah, simulasi, diskusi. Ceramah, simulasi, diskusi. Ceramah, simulasi, diskusi. - Mahasiswa dapat memahami dan mahir dalam melakukan perintah-perintah queryquery Data Definition Language (DDL) - Mahasiswa dapat memahami dan mahir dalam melakukan perintah-perintah query-query Interactive Data Manipulation Language (IDML) - Mahasiswa dapat memahami dan mahir dalam melakukan perintah-perintah query-query Embeded Data Manipulation Language (EDML) - Mahasiswa dapat memahami dan mahir dalam melakukan perintah-perintah query-query View Definition - Mahasiswa dapat memahami dan mahir dalam melakukan perintah-perintah Authorization pada database Mahasiswa mampu membuat database yang mempunyai relasi antar table 3
Pertemuan ke- Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai 7 Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 5 s.d. 6 Quiz Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 5 s.d. 6 8 Mampu menguasai materi untuk UTS Review Pra UTS Mahasiswa menguasai materi untuk UTS 9 UTS 10 Mampu mereview UTS sekaligus melakukan perbaikan nilai Melakukan perbaikan UTS Mahasiswa dapat mereview UTS sekaligus melakukan perbaikan nilai 11 & 12 Dapat membuat aplikasi yang berbasis data server dengan menggunakan bahasa pemrograman PHP - Membuat Aplikasi Basis Data Server (PHP programing) -. Mahasiswa mampu membuat aplikasi dengan menggunakan bahasa pemrograman PHP berbasis data server 4
Pertemuan ke- Bahan Kajian (Materi Ajar) Bentuk/ Metode/ Strategi Pembelajaran Kriteria Penilaian (Indikator) Bobot Nilai 13 Dapat memahami kegunaan fungsifungsi dari query - Query (sub query,inner,outer left,right join) Ceramah, simulasi, diskusi. -. mampu dan paham dari kegunaan fungsi-fungsi query yang ada pada database 14 Dapat mengaplikasikan query-query SQL kedalam bahasa pemrograman khususnya PHP - Membuat Aplikasi Query (sub query,inner,outer left,right join) - Mahasiswa dapat mengaplikasikan queryquery SQL kedalam bahasa pemrograman khusunya PHP menggunakan pemrograman dengan PHP 15 Dapat mengatur privililage serta user acount dengan memanfaatkan aplikasi yang dibuat dengan memanfaatkan query SQL - Membuat Aplikasi database server dan pengaturan rule/privilage serta user account Mahasiswa dapat mengatur privililage serta user acount dengan memanfaatkan aplikasi yang dibuat dengan memanfaatkan query SQL 16 Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 11 s.d. 14 Quiz UAS Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 11 s.d. 14 5
C. RANCANGAN INTERAKSI DOSEN MAHASISWA Mahasiswa mampu memahami konsep - konsep basis data, model data relasional, teknik pembentukan basis data dan normalisasi, penggunaan bahasa query (sql) Nama Kajian 1. Pengantar dan Overview 2. Pengantar RDBMS Dan Konsep DB 3. Konsep SQL 4. Case Study RDBMS Nama Strategi Minggu Penggunaan Strategi (Metode) 1 6 Deskripsi Singkat Strategi (Metode) pembelajaran Aktivitas Dosen Memberikan kasus yang harus diselesaikan dalam bentuk soal latihan. Membahas hasil jawaban mahasiswa. Problem Based Learning (PBL) Mahasiswa diminta untuk bisa mengaplikasikan perintah-perintah query di dalam database. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Mahasiswa Menyelesaikan soal latihan tersebut. Mempresentasikan jawaban dari setiap soal. Nama Kajian Nama Strategi Mahasiswa mampu membuat aplikasi WAP dengan ekstensi WML dan PHP. 1. Konsep RDBMS 2. Konsep SQL 3. Case Study RDBMS Simulasi/ Demo 10
Minggu Penggunaan Strategi (Metode) 8 Deskripsi Singkat Strategi (Metode) Pembelajaran Aktivitas Dosen Memberikan tips untuk menghadapi ujian UTS nantinya dengan memberikan contoh kasus untuk dibuat aplikasi dari kasus tersebut. Mahasiswa mampu mempersiapkan untuk menghadapi ujian UTS nantinya. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Mahasiswa Mempraktekan membuat aplikasi dari kasus tersebut. Nama Kajian Mahasiswa mampu menyelesaikan soal/ studi kasus yang berhubungan dengan materi pra- UTS dan pra-uas. 1. Quiz (Evaluasi) Pra-UTS 2. Quiz (Evaluasi) Pra-UAS Nama Strategi Minggu Penggunaan Strategi (Metode) 7 & 16 Deskripsi Singkat Strategi (Metode) Pembelajaran Mahasiswa diminta untuk menyelesaikan soalsoal quiz sebagai bentuk evaluasi terhadap pemahaman mahasiswa atas materi-materi yang telah diberikan. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Dosen Memberikan soal quiz. Aktivitas Mahasiswa Menyelesaikan soal yang diberikan. Mahasiswa mampu menerapkan perintahperintah query di dalam bahasa pemrograman PHP Nama Kajian 1. Aplikasi RDBMS (Basis Data Server) 2. Membuat Aplikasi Basis Data Server (PHP) Nama Strategi Minggu Penggunaan Strategi (Metode) 11 15 11
Deskripsi Singkat Strategi (Metode) Pembelajaran Aktivitas Dosen Memberikan kasus yang harus diselesaikan dalam bentuk aplikasi. Memberikan point bagi aplikasi yang running. Mahasiswa diminta membuat aplikasi dengan menerapkan perintah query SQL ke dalam bahasa pemrograman PHP RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Mahasiswa Membuat aplikasi dari kasus yang diberikan. Memampilkan aplikasi yang telah dibuat. D. RANCANGAN TUGAS Kode mata Kuliah Nama Mata Kuliah PKBM52004 Aplikasi Basis Data Mampu membuat aplikasi menggunakan bahasa pemrograman PHP dengan menerapkan query-query SQL Minggu/ Pertemuan ke 1-6/ 8 15 Tugas ke 1. Tujuan tugas: Tugas Besar Membuat aplikasi berbasis web dengan menggunakan WAP yang nantinya menghasilkan suatu informasi 2. Uraian Tugas: a. Obyek garapan: Proposal kasus yang akan dibuat aplikasinya. Program yang dibangun untuk menyelesaikan kasus sesuai dengan proposal yang sudah diajukan. Mengirimkan tugas tersebut ke email dosen. b. Yang harus dikerjakan dan batasan-batasan: Proposal berisi deskripsi kasus yang akan diselesaikan, deskripsi tugas yang akan dibuat harus merancang database dengan menggunakan perintah SQL kemudan diaplikasikan ke dalam bahasa pemrograman PHP. Program untuk menyelesaikan kasus tugas besar dibangun dengan menggunakan bahasa Pemrograman PHP. Program harus dikirim melalui email sebelum ujian dilaksanakan.. c. Metode/ cara pengerjaan, acuan yang digunakan: Tugas besar dikerjakan secara individu. Topik tugas besar berasal dari dosen, sedangkan judul boleh berasal dari dosen/ mahasiswa. Format proposal dan laporan diberikan oleh dosen. Program dibuat mengacu pada rancangan penyelesaian kasus yang diajukan oleh mahasiswa. d. Deskripsi luaran tugas yang dihasilkan/ dikerjakan: aplikasi 12
3. Kriteria penilaian: Penilaian (100%) - Kelengkapan dan ketepatan penggunaan query SQL (50%) - Ketepatan skema algoritma dalam aplikasi (30%) - Kelengkapan dokumentasi program (20%) E. PERSENTASE KOMPONEN PENILAIAN 1. Kuis : 10% 2. Tugas Besar : 20% 3. UTS : 30% 4. UAS : 40% F. PENILAIAN DENGAN RUBRIK Jenjang (Grade) Angka (Skor) Deskripsi perilaku (Indikator) A > 80 Dapat merancang database dengan menggunakan semua perintah query SQL dan dapat mengaplikasikan query SQL ke dalam bahasa pemrograman PHP B 65 79 Dapat merancang database tapi hanya beberapa perintah query SQL dikuasai dan dapat mengaplikasikan C 55 64 D 45 54 E 44 Dapat merancang database tapi hanya beberapa perintah query SQL dikuasai dan kurang mampu mengaplikasikan query SQL ke dalam bahasa pemrograman PHP Hanya dapat merancang database tapi tidak menguasai perintah query SQL dan kurang mampu mengaplikasikan query SQL ke Kurang mampu merancang database dan kurang mampu mengaplikasikan perintah query ke dalam bahasa pemrograman PHP G. PENENTUAN NILAI AKHIR MATA KULIAH Nilai Angka (NA) NA > 80 Nilai Huruf (NH) A 65 < NA 79 B 55 < NA 64 C 45 < NA 54 D NA < 45 E 13