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
Mardhiah Masril, S.Kom, M.Kom ii
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 Kode Mata Kuliah SKS Jenis Jam pelaksanaan
: : : : :
Aplikasi Basis Data PKBM52004 2 MK Pilihan Tatap muka di kelas Responsi
Semester / Tingkat Pre-requisite Co-requisite Bidang Kajian
: : : :
5/3 Basis Data Programming Fundamentals
= 2 x 50 menit per minggu = 1 x 50 menit per minggu
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. 2. 3.
Hidayatullah, P. 2014. Membuat Aplikasi Database dan Program Kreatif Fatansyah, 2002, Basis Data, Penerbit Informatika Membangun Wireless Application Protocol, STT Telkom Bandung, Elexmedia, 2002 Solichin, Ahmad, 2007, Pemrograman Web dengan PHP dan MySQL, 2002
1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) Pertemuan ke-
Kemampuan Akhir yang Diharapkan
mampu menjelaskan dan memahami pembuatan aplikasi dengan memanfaatkan database MySQL
1
Bahan Kajian (Materi Ajar)
RPS Pendahuluan Pengenalan tentang database MySQL
Bentuk/ Metode/ Strategi Pembelajaran Ceramah dan tanya jawab
Kriteria Penilaian (Indikator)
-. Mahasiswa mengerti dengan aturan perkuliahan. -. Mahasiswa mampu menjelaskan tentang database MySQL Mahasiswa
2
Dapat memahami cara membuat Aplikasi Basis Data Server
aplikasi basis data server
dapat memahami dan merancang aplikasi yang berbasis database server Mahasiswa dapat memahami dan merancang aplikasi yang berbasis database server
Ceramah, simulasi, diskusi. Praktek
Mahasiswa dapat memahami tujuan perancangan dari RDBMS - Mahasiswa memahami konsep dasar dari database
3
Dapat memahami cara merelasikan database dan menguasai konsep Database
RDBMS Konsep Database
Ceramah, simulasi, diskusi. Praktek
Bobot Nilai
Pertemuan ke-
4
Kemampuan Akhir yang Diharapkan
Dapat memahami perintah-perintah - Data Definition Language query SQL pada database (DDL) -. Interactive Data Manipulation Language
Dapat memahami perintah-perintah query SQL pada database 5
6
Bahan Kajian (Materi Ajar)
Dapat memahami perancangan database yang berelasi
Bentuk/ Metode/ Strategi Pembelajara n Ceramah, simulasi, diskusi. Praktek
- Embeded Data Manipulation Language Ceramah, - View Definition simulasi, - Authorization diskusi. Praktek
-
Membuat kasus RDBMS
3
Ceramah, simulasi, diskusi. Praktek
Kriteria Penilaian (Indikator) - 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
Bobot Nilai
Pertemuan ke-
7
8
Kemampuan Akhir yang Diharapkan
Mampu memahami mengimplementasikan materi dibahas pada pertemuan 5 s.d. 6
Bahan Kajian (Materi Ajar)
Bentuk/ Metode/ Strategi Pembelajaran Praktek
dan yang
Quiz
Mampu menguasai materi untuk UTS
Praktek Review Pra UTS
9
mereview UTS sekaligus Melakukan perbaikan UTS melakukan perbaikan nilai Mampu
11 & 12
Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 5 s.d. 6
Mahasiswa menguasai materi untuk UTS
UTS
9
10
Kriteria Penilaian (Indikator)
Dapat membuat aplikasi yang berbasis data server dengan menggunakan bahasa pemrograman PHP
Membuat Aplikasi Basis Data Server (PHP programing)
4
Praktek
Praktek
Mahasiswa dapat mereview UTS sekaligus melakukan perbaikan nilai -.
Mahasiswa mampu membuat aplikasi dengan menggunakan bahasa pemrograman PHP berbasis data server
Bobot Nilai
Pertemuan ke-
13
Kemampuan Akhir yang Diharapkan
Dapat memahami kegunaan fungsifungsi dari query
Bahan Kajian (Materi Ajar)
-
Query (sub query,inner,outer left,right join)
Bentuk/ Metode/ Strategi Pembelajaran Ceramah, simulasi, diskusi. Praktek
Kriteria Penilaian (Indikator) -. mampu dan paham dari kegunaan fungsi-fungsi query yang ada pada database -
14
Dapat mengaplikasikan query-query SQL kedalam bahasa pemrograman khususnya PHP
-
15
16
Dapat mengatur privililage serta user acount dengan memanfaatkan aplikasi yang dibuat dengan memanfaatkan query SQL
Membuat Aplikasi Query (sub query,inner,outer left,right join)
Membuat Aplikasi database server dan pengaturan rule/privilage serta user account
Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 11 s.d. 14
Praktek
Praktek
Mahasiswa dapat mengatur privililage serta user acount dengan memanfaatkan aplikasi yang dibuat dengan memanfaatkan query SQL
Praktek
Mampu memahami dan mengimplementasikan materi yang dibahas pada pertemuan 11 s.d. 14
Quiz
UAS 5
Mahasiswa dapat mengaplikasikan queryquery SQL kedalam bahasa pemrograman khusunya PHP menggunakan pemrograman dengan PHP
Bobot Nilai
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA Kemampuan Akhir yang Diharapkan
Nama Kajian
Mahasiswa mampu memahami konsep konsep basis data, model data relasional, teknik pembentukan basis data dan normalisasi, penggunaan bahasa query (sql) 1. Pengantar dan Overview 2. Pengantar RDBMS Dan Konsep DB 3. Konsep SQL 4. Case Study RDBMS
Nama Strategi
Problem Based Learning (PBL)
Minggu Penggunaan Strategi (Metode)
1–6
Deskripsi Singkat Strategi (Metode) pembelajaran
Mahasiswa diminta untuk bisa mengaplikasikan perintah-perintah query di dalam database.
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Memberikan kasus yang harus diselesaikan dalam bentuk soal latihan.
Menyelesaikan soal latihan tersebut .
Membahas hasil jawaban mahasiswa.
Mempresentasikan jawaban dari setiap soal.
Kemampuan Akhir yang Diharapkan
Mahasiswa mampu membuat aplikasi WAP dengan ekstensi WML dan PHP. 1. Konsep RDBMS 2. Konsep SQL 3. Case Study RDBMS
Nama Kajian
Nama Strategi
Simulasi/ Demo 10
Minggu Penggunaan Strategi (Metode)
8
Deskripsi Singkat Strategi (Metode) Pembelajaran
Mahasiswa mampu mempersiapkan untuk menghadapi ujian UTS nantinya.
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Memberikan tips untuk menghadapi ujian UTS nantinya dengan memberikan contoh kasus untuk dibuat aplikasi dari kasus tersebut.
Mempraktekan membuat aplikasi dari kasus tersebut.
Kemampuan Akhir yang Diharapkan
Mahasiswa mampu menyelesaikan soal/ studi kasus yang berhubungan dengan materi praUTS dan pra-UAS. 1. Quiz (Evaluasi) Pra-UTS 2. Quiz (Evaluasi) Pra-UAS
Nama Kajian Nama Strategi
Praktek
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. Kemampuan Akhir yang Diharapkan
Nama Kajian
Aktivitas Mahasiswa Menyelesaikan soal yang diberikan. Mahasiswa mampu menerapkan perintahperintah query di dalam bahasa pemrograman PHP 1. Aplikasi RDBMS (Basis Data Server) 2. Membuat Aplikasi Basis Data Server (PHP)
Nama Strategi
Praktek
Minggu Penggunaan Strategi (Metode)
11 –15 11
Deskripsi Singkat Strategi (Metode) Pembelajaran
Mahasiswa diminta membuat aplikasi dengan menerapkan perintah query SQL ke dalam bahasa pemrograman PHP
RANCANGAN INTERAKSI DOSEN–MAHASISWA Aktivitas Dosen
Aktivitas Mahasiswa
Memberikan kasus yang harus diselesaikan dalam bentuk aplikasi.
Membuat aplikasi dari kasus yang diberikan .
Memberikan point bagi aplikasi yang running.
Memampilkan aplikasi yang telah dibuat.
D. RANCANGAN TUGAS Kode mata Kuliah
PKBM52004
Nama Mata Kuliah
Aplikasi Basis Data
Kemampuan Akhir yang Diharapkan
Mampu membuat aplikasi menggunakan bahasa pemrograman PHP dengan menerapkan query-query SQL
Minggu/ Pertemuan ke
1-6/ 8 – 15
Tugas ke
Tugas Besar
1. Tujuan tugas: 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. 2. 3. 4.
Kuis Tugas Besar UTS UAS
: 10% : 20% : 30% : 40%
F. PENILAIAN DENGAN RUBRIK Jenjang (Grade)
Angka (Skor)
A
> 80
B
65 – 79
C
55 – 64
D
45 – 54
E
≤ 44
Deskripsi perilaku (Indikator) Dapat merancang database dengan menggunakan semua perintah query SQL dan dapat mengaplikasikan query SQL ke dalam bahasa pemrograman PHP Dapat merancang database tapi hanya beberapa perintah query SQL dikuasai dan dapat mengaplikasikan 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 dalam PHP Kurangbahasa mampupemrograman merancang database dan kurang mampu mengaplikasikan perintah query ke dalam bahasa pemrograman PHP
G. PENENTUAN NILAI AKHIR MATA KULIAH Nilai Angka (NA)
Nilai Huruf (NH)
NA > 80
A
65 < NA ≤ 79
B
55 < NA ≤ 64
C
45 < NA ≤ 54
D
NA < 45
E
13