RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Sistem Basis Data I SI 1303 SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG 2011 RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) 1. Nama Matakuliah : Sistem Basis Data 1 2. Kode/SKS : SI 1303 / 2 sks 3. Semester : Genap 4. Tujuan pembelajaran (kompetensi hardskill): a. Kompetensi Utama Setelah mengikuti perkuliahan , mahasiswa akan dapat menjelaskan konsep dasar sistem basis data dan mampu melakukan pemodelan data dan mampu menerapkannya pada kasus nyata serta dapat mengimplementasikan ke dalam bahasa pemrograman. b. Komptensi Khusus (Hardskill / Softskill) Setelah mengikuti matakuliah ini mahasiswa diharapkan memiliki kompetensi secara hardskill dan softskill berikut : Hardskill 1. Mahasiswa dapat mengetahui secara umum gambaran mata kuliah basis data 2. Mahasiswa dapat menjelaskan perbedaan antara file tradisional dan file manajemen basis data 3. Mahasiswa dapat menjelaskan konsep dari basis data dan istilah yang termasuk di dalamnya 4. Mahasiswa dapat menjelaskan keuntungan dan kerugian apabila menggunakan file manajemen basis data 5. Mahasiswa dapat menyebutkan para pengguna basis data 6. Mahasiswa dapat menjelaskan tingkatan arsitektur basia data. 7. Mahasiswa dapat menjelaskan konsep data independence, komponen DBMS, fungsi DBMS serta bahasa yang digunakan di dalam DBMS 8. Mahasiswa dapat menjelaskan perbedaan model data berbasis objek, record, konseptual dan fisik 9. Mahasiswa dapat menjelaskan fungsi dan isi dari data dictionary Softskill 1. Mampu bekerja sama dalam tim pada saat kerja kelompok 2. Inovatif 3. Kreatif dalam mengembangkan software 4. Mandiri 5. Bertangungjawab 5. Jumlah jam: Kegiatan di dalam kelas (2 SKS x 16 minggu) : a. Kuliah & praktek = 24 sks (12 pertemuan) b. Ujian tengah semester = 2 sks c. Ujian akhir semester = 2 sks d. Overview materi = 4 sks Total = 32 sks (16 pertemuan) 1 SKS = 50 menit. Karena 1 SKS mengandung kegiatan untuk tugas mandiri yang terencana, maka direncanakan pula kegiatan Tugas terencana di luar kelas, yaitu menulis paper lengkap atau proposal , dengan rincian sebagai berikut : Tugas mandiri dan kelompok: 1 Mencari referensi-referensi dari berbagai sumber = 2 sks 2 Membaca materi tentang dan membuat ringkasan materi = 2 sks 3 Merancang model ER sebuah sistem informasi = 2 sks 4 Membuat database, relasi antar tabelnya dan diagram database sebuah 5 sistem informasi = 2 sks Membuat project kelompok = 2 sks Kegiatan Di Kelas 1 Pembahasan Materi = 12 sks 2 Pembahasan studi kasus = 4 sks 3 Praktikum laboratorium = 14 sks 4 Quis = 2 sks Total Jam = 32 sks 6. Jadwal Kegiatan Mingguan No Mg Kemampuan Akhir Hard skill Materi Soft skill Model Pembelajaran Penugasan Evaluasi Indikator Level Bobot A C P (%) 1 2 I II Mahasiswa dapat : 1. Mengetahui pengertian dasar sistem basis data 2. Mengetahui tujuan mata kuliah sistem basis data 2 3. Mengetahui manfaat sistem basis data dalam pemrograman Mahasiswa dapat : 1. Memahami perbedaan sistem file tradisional dengan system file basis data 2. Memahami kosep dasar basis data 1. Aktif 2. Apresiatif 3. Responsive 1. 2. 3. 4. 5. 6. 7. 1. 2. Responsif Aktif 1. Pengantar Penjelasan kontrak pembelajaran Materi Strategi perkuliahan Penugasan Ujian-ujian Pernilaian Regulasi di kelas Perbedaan sistem file tradisional dengan sistem file basis data dan keterbatasannya. 2. Konsep dasar basis data, istilah-istilah dasar, dan komponen basis data 3. Keuntungan dan kerugian menggunakan basis data 4. Pengguna basis data Ceramah Tanya jawab Ceramah Tanya jawab - Mahasiswa mengetahui pengertian, tujuan sistem basis data 2 5 1,2 1,2 1,2 Memahami perbedaan sistem file tradisional dengan system file basis data Memahami kosep dasar basis data 8 1,2 2 1,2 3 III Mahasiswa mampu : 1. Memahami arsitektur basis data 1. 2. 3. 4. Aktif Kreatif Inovative Tanggung jawab 1. 2. Arsitektur basis data Data Independence Ceramah Diskusi Praktikum Tugas individu mencari variasi dalam memanipulasi query SQL Mahasiswa dapat memahami dan menjelaskan arsitektur basis data 8 1,2 1 1 3 4 IV Mahasiswa memahami konsep pemodelan data dan mengetahui contoh aplikasi nyata basis data. 1. Aktif 2. Kreatif 3. Inovative Konsep DBMS, Komponene DBMS Ceramah Diskusi Praktikum Mahasiswa memahami dan menguasai konsep pemodelan data 8 1,2 1,2 1,2 5 V Mahasiswa memahami konsep pemodelan data dan mengetahui contoh aplikasi nyata basis data. 1. Aktif 2. Kreatif 3. Inovative Fungsi DBMS, dan bahasa yang digunakan di dalam DBMS Ceramah Diskusi Praktikum Mahasiswa memahami dan menguasai konsep pemodelan data 8 1,2 1,2 2,3 6 VI Mahasiswa dapat menjelaskan komponen penyusun Diagram E-R 1. Aktif 2. Kreatif 3. Inovative Model data berbasis objek, berbasis record, konseptual dan fisik Ceramah Praktikum Tugas individual pembuatan ER Diagram 6 1,2 1,2 2,3 7 VII Mahasiswa dapat menjelaskan komponen penyusun Diagram E-R 1. Aktif 2. Kreatif 3. Inovative Overview model data berbasis record : model data relasional, jaringan, hirarki Ceramah Praktikum Tugas individual pembuatan ER Diagram Mahasiswa memahami komponen penyusun dan konsep pembuatan Diagram ER Mahasiswa memahami komponen penyusun dan konsep pembuatan Diagram ER 6 1,2 1,2 2,3 8 VIII 9 XI Memahami dan menjelaskan konsep data dictionary dan arsitektur 7 1,2 1,2 2,3 Ujian Tengah Semester Mahasiswa mampu : 1. Memahami konsep data dictionary 2. Memahami dan menjelaskan 1. Kerjasama 2. Tanggung jawab 1. Data Dictionary 2. Arsitektur DBMS multiuser : file server, teleprocessing,. Ceramah Tanya jawab arsitektur DBMS DBMS 10 X Mahasiswa mampu : 1. Memahami konsep data dictionary 2. Memahami dan menjelaskan arsitektur DBMS 1. Aktif 2. Kreatif 3. Inovative 1. Arsitektur DBMS multiuser : client server (contoh : 2 tier, 3 tier) Ceramah Tanya jawab 11 XI Mahasiswa mampu : 1. Memahami konsep data dictionary 2. Memahami dan menjelaskan arsitektur DBMS 1. Aktif 2. Kreatif 3. Inovative 1. Pengertian model relasional, contoh tabel– tabel dan keterhubungannya Ceramah Tanya jawab 12 XII 1. Aktif 2. Kreatif 3. Inovative 1. Keuntungan relasional model Ceramah Tanya jawab 13 XIII Mahasiswa mampu : 1. Memahami konsep data dictionary 2. Memahami dan menjelaskan arsitektur DBMS Mahasiswa mampu : 1. menjelaskan prosedur pengamanan terhadap basis data 2. menjelaskan definisi integritas terhadap basis data 1. Aktif 2. Kreatif 3. Inovative 1. Istilah–istilah dalam model relasional (Relasi. Atribut, Tupel, Domain, Derajat dan Cardinality) Relasional keys (Super key, Candidate Key, Primary Key, Alternatif. Relasinal Integrity rules (Null, Entity, Referential Integrity) Ceramah Tanya Jawab Model ERD (Entity Relationship Diagram) 1. Entity, Atribut, Ceramah Diskusi Tanya Jawab 2. 3. 14 XIV Mahasiswa mampu : 1. menjelaskan pengertian model ERD 1. Aktif 2. Kreatif 3. Inovative Memahami dan menjelaskan konsep data dictionary dan arsitektur DBMS 7 1,2 1,2 2,3 Tugas Pembuatan relasi pada Diagram ER Mahasiswa mampu mempraktekan pembuatan Relasi Diagram ER 7 1,2 1,2 2,3 Tugas Pembuatan relasi pada Diagram ER Mahasiswa mampu mempraktekan pembuatan Relasi Diagram ER Mahasiswa mampu menjelaskan prosedur securitas, integritas dan konkurensi data. 5 1,2 1,2 2,3 8 2,3 1,3 1,3 Mahasiswa mampu memahami 7 1 Studi kasus membuat ERD (rumah sakit, 2 3 2. 3. 15 16 XV XVI mengidentifikasi Entity, atribut, relationship memahami weak entity dan strong entity Mahasiswa mampu: 1. menjelaskan perbedaan aplikasi basis data yang menyatu/terpisah dengan DBMS 2. menjelaskan beberapa jenis arsitektur sistem basis data 2. 3. 4. 5. 6. 1.Tanggung jawab 2. Inisiatif 3.Aktif 1. 2. relationship type Simbol ERD Derajat relationship Cardinality constraint Participation constraint Weak entity dan Strong entity Transformasi ER ke model data relasional Contoh aplikasi ER perpustakaan, jual-beli) Ceramah Tanya jawab Ujian Akhir Semester - konsep Graph Mahasiswa dapat menjelaskan aplikasi basis data dan jenis arsitektur sistem basis data 7 1,2 3 1,2, 3 1,2 3 7. Topik Bahasan Kegiatan di luar kelas (pengerjaan tugas kelompok dan individu) dilaksanakan dengan waktu yang lebih bebas, namun tetap dalam jadwal mingguan yang telah ditetapkan. Materi perkuliahan yang dibahas diwujudkan dalam bentuk handout untuk active learning, yang tersusun berdasarkan topik sebagai berikut: Materi Topik 1 SQL Server Rincian Isi Materi Pengertian Pemrosesan Query 1. Struktur Dasar 2. Fungsi Agregasi 3. Nilai Null 4. Manipulasi Data 2 Bekerja dengan SQL Sintaks Create, Drop, Alter, Insert,Update,Delete 3 Record 4. Diagram ER 5 Transformasi Model Data ke Basis Data Fisik 8 Normalisasi Data 1. Model E-R 2. Model Relasional 1. Entitas 2. Relasi 3. Atribut 4. Key 5. Kardinalitas 6. Varian Entitas/ Relasi 7. Generalisasi 8. Spesialisasi 9. Agregasi 1. Umum 2. Entitas lemah/sub entitas 3. Relasi Tunggal 4. Relasi Multi Entitas 5. Relasi Ganda 1. Pengertian Normalisasi 2. Anomali 3. Dependensi 4. Diagram Dependensi Fungsional 5. Dekomposisi Tak Hilang 6. Bentuk Normal 8. Pemberian Tugas Deskripsi Tugas: Mahasiswa diminta aktif untuk mencari bahan tambahan sendiri untuk setiap materi melalui Internet. Tugas terdiri atas tugas individual dan kelompok. Adapun rincian tugas adalah sebagai berikut: 1) Tugas kelompok: Tugas ini adalah yang dikerjakan oleh kelompok yang terdiri dari 4 orang yang membahas materi pelajaran. Tugas ini dimaksudkan untuk memfasilitasi mahasiswa yang lemah melalui tutor teman sebaya. Penilaian dilihat dari segi kekompakan, pemerataan tugas, penguasaan materi , dan kedisiplinan kelompok. 2) Tugas individual : Tugas ini dikerjakan secara individu, yaitu menulis artikel dan membuat program . 9. Penilaian Diskripsi Ujian : Soal pada ujian tengah semester dan akhir semester merupakan soal yang berbentuk studi kasus dimana mahasiswa dituntut untuk menerapkan konsep-konsep yang telah dipelajari untuk kasus yang ada. Soal kedua menuntut mahasiswa menganalisa suatu permasalahan 10. Referensi : 1. Simarmata, Janner dan Paryudi, Iman, Basis Data, Penerbit Andi Jogja, Yogyakarta. 2004 2. Marlinda, Linda, Sistem Basis Data, Penerbit Andi Jogja, Yogyakarta, 2004 3. Simarmata, Janner, Perancangan Basis Data, Penerbit Andi Jogja. 2007. 11. Perencanaan Monitoring dan Umpan Balik Rencana dokumen monitoring dan umpan balik meliputi dan diwujudkan dalam bentuk form-form yang terdiri atas: rencana dokumen/form kegiatan mingguan, Rencana dokumen/form, umpan balik dari mahasiswa, dan rencana dokumen/form perubahan. a. FORMAT KEGIATAN MINGGUAN No Nama Individual Kelompok Ket mahasiswa Hr/PBM Mid smstr Tgs kmpk merata penguasaan Ds Pts Kk Pd 1 A 2 B 3 Dst b. FORMAT UMPAN BALIK DARI MAHASISWA Apa yang anda dapatkan dalam perkuliahan hari ini? Apa kesulitan anda hari ini? Apa yang anda sukai dalam kuliah hari ini? Apa yang tidak anda sukai dalam kuliah hari ini? Masalah yang bersifat umum segera diperbaiki dan langsung diterapkan pada pertemuan berikutnya, sedangkan yang sifatnya mendasar akan dicatat untuk perbaikan pada semester berikutnya.Perencanaan Evaluasi adalah sebagai berikut: c. FORMAT PERUBAHAN GAP AKAR MASALAH ALTERNATIF SOLUSI Evaluasi meliputi: 1. Hasil pembelajaran Evaluasi kemampuan mahasiswa dalam memahami konsep dilakukan secara tertulis sebanyak 2 kali, yaitu ujian tengah semester dan ujian akhir semester. Hasil ini menggambarkan kemampuan individual mahasiswa dalam mencapai target kompetensi yang berhubungan dengan kemampuan pemahaman terhadap materi perkuliahan yang diberikan. Sehingga dapat dianalisis persentase mahasiswa yang berhasil mencapai target kompetensi tersebut.Evaluasi terhadap kemampuan praktis mahasiswa dilakukan pada setiap kali pembahasan materi yang berhubungan dengan praktek tersebut. 2. Proses pembelajaran Proses pembelajaran dievaluasi dengan menganalisis monitoring form dan umpan balik seperti contoh di atas, untuk melihat keefektifan dari setiap komponen pembelajaran. Hambatan dan kekurangan 1. Terkadang mahasiswa telat mengisi KRS, sehingga jumlah sks yang dicapai tidak maksimum 2. Bagi mahasiswa yang sudah bekerja, waktu belajar lebih banyak tersita oleh kerja 3. Terkadang jadwal kerja dinas membuat mahasiswa harus meninggalkan kuliahnya sementara. Kemungkinan perbaikan 1. Diberikan tugas tambahan 2. Diberikan ujian perbaikan 3. Diberikan waktu khusus untuk diskusi dengan dosen diluar jam mata kuliah