RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Mata Kuliah Sistem Basis Data II IF1405
SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG 2010
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
1. Nama Matakuliah
: Sistem Basis Data 2
2. Kode/SKS
: IF1405 / 2 sks
3. Semester
: Ganjil
4. Tujuan pembelajaran (kompetensi hardskill): a. Kompetensi Utama Setelah mengikuti perkuliahan , mahasiswa akan dapat menjelaskan cara kerja sebuah sistem basis data
berdasarkan model 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. Mampu menjelaskan konsep dasar sistem basis data 1 2. Mampu mengidentifikasi struktur dasar pemrosesan query, fungsi agregasi, manipulasi data pada bahasa pemrograman SQL Server 2000. 3. Mampu menerapkan ekspresi SQL (create, drop, alter, insert, update, delete). 4. Mampu mengidentifikasi macam-macam model data (ER dan Relasional) dan menjelaskan konsep dasar ER dalam perancangan basis data 5. Mampu
menjelaskan
pengertian
entitas,
relasi,
atribut,
kardinalitas,
generalisasi, spesialisasi, agregasi 6. Mampu merancang model ER untuk sebuah studi kasus (Misal ER untuk sistem informasi Rumah Sakit dan Perpustakaan). 7. Mampu
menjelaskan
dan
menerapkan
prosedur
perancangan
dan
pengembangan sistem basis data 8. Mampu menjelaskan normalisasi data 9. Mampu menjelaskan mekanisme proteksi data (pemulihan, pengamanan, integritas dan konkurensi )
10. Mampu menjelaskan aplikasi basis data, jenis arsitektur, dan mekanisme pemilihan development tools 11. Mampu menjelaskan konsep dan perancangan sistem basis data terdistribusi. 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
5
database sebuah sistem informasi
= 2 sks
Membuat project kelompok
= 2 sks
Kegiatan Di Kelas 1
Pembahasan Materi
= 16 sks
2
Pembahasan studi kasus
= 4 sks
3
Praktikum laboratorium
= 10 sks
4
Quis
= 2 sks
Total Jam
= 32 sks
6. Jadwal Kegiatan Mingguan No
1
2
Mg
I
II
3
III
4
IV
5
V
Kemampuan Akhir Hard skill Soft skill
Materi
Model Pembelajaran
Mahasiswa dapat : 1 1. Aktif 1. Mengetahui pengertian 2. Apresiatif dasar sistem basis 3. Responsive data 2. Mengetahui tujuan mata kuliah sistem basis data 2
1. 2.
Mahasiswa dapat: 1. 1. Aktif 1. Mengetahui manfaat 2. Apresiatif sistem basis data dalam 3. Responsive pemrograman 2. Menjelaskan pengertian SQL Mahasiswa dapat : 1 1.Responsif 1. mengidentifikasi struktur 2. Aktif dasar pemrosesan query 2. menjelaskan fungsi agregasi
1.
Pemrosesan Query 1. Struktur Dasar 2. Fungsi Agregasi
Ceramah Praktek
Mahasiswa dapat: 1. 1. mengidentifikasi nilai 2. null 2. melakukan manipulasi data Mahasiswa mampu : 1. Mahasiswa dapat menyelesaikan permasalahan yang berkaitan dengan ekspresi SQL
Pemrosesan Query 1. Nilai Null 2. Manipulasi Data
Ceramah Praktek
Bekerja dengan SQL 1. Create 2. Drop 3. Alter 4. Insert 5. Update, Delete
Ceramah Diskusi Praktikum
1. Responsif 2. Aktif
1. 2. 3. 4.
Aktif Kreatif Inovative Tanggung jawab
3. 4. 5. 6. 7.
2.
Penugasan
Evaluasi Indikator
Pengantar Penjelasan kontrak pembelajaran Materi Strategi perkuliahan Penugasan Ujian-ujian Pernilaian Regulasi di kelas
Ceramah Tanya jawab
Mahasiswa mengetahui pengertian, tujuan sistem basis data 2
Pengertian Sistem Basis Data Pengertian SQL
Ceramah Tanya jawab
Mahasiswa mampu menjelaskan pengertian Sistem Basis Data dan SQL -
Tugas individu mencari variasi dalam memanipulasi query SQL
Bobot (%) 5
A
Level C P
1,2
1,2
1,2
5
1,2
1,2
1,2
Mahasiswa mampu menjelaskan pemrosesan query pada SQL
5
1,2
2
1,2
Mahasiswa mampu menjelaskan pemrosesan manipulasi data pada SQL Mahasiswa dapat mempraktekan dan menjelaskan fungsi setiap ekspresi SQL
5
1,2
2
1,2
10
1,2 3
1
1
6
VI
Mahasiswa memahami konsep pemodelan data dan mengetahui contoh aplikasi nyata basis data.
1.Aktif 2.Kreatif
Model Data 1. Model E-R 2. Model Relasional
Ceramah Diskusi Praktikum
7
VII
Mahasiswa dapat menjelaskan komponen penyusun Diagram E-R
1. Aktif 2. Kerjasama 3. Kreatif
Diagram E-R 1. Entitas 2. Relasi 3. Atribut 4. Key 5. Kardinalitas 6. Varian Entitas/ Relasi 7. Generalisasi 8. Spesialisasi 9. Agregasi
Ceramah Praktikum
8 9
VIII IX
Mahasiswa mampu : Menjelaskan bagaimana cara mendeklarasikan stack ke dalam bahasa pemrograman
1.Kerjasama 2.Tanggung jawab
10
X
1.Responsif 2. Aktif
Desain Basis Data 1. Proses Perancangan Basis Data 2. Pengembangan Sistem
Ceramah Tanya jawab
11
XI
Mahasiswa mampu : 1. menjelaskan dan menerapkan prosedur perancangan basis data 2. menjelaskan dan menerapkan prosedur pengembangan sistem Mahasiswa mampu : 1. menjelaskan mekanisme proteksi data 2. menjelaskan proses pemulihan terhadap basis data
1.Kreatifitas 2. Jujur
1.
Praktek Diskusi
Ujian Tengah Semester Transformasi Model Data Praktikum ke Basis Data Fisik Tanya jawab 1. Umum 2. Entitas lemah/sub entitas 3. Relasi Tunggal 4. Relasi Multi Entitas 5. Relasi Ganda
2.
Mekanisme Proteksi Data Pemulihan basis data
Mahasiswa memahami dan menguasai konsep pemodelan data
10
1,2
1,2
1,2
Tugas individual pembuatan ER Diagram
Mahasiswa memahami komponen penyusun dan konsep pembuatan Diagram ER
10
1,2
1,2
2,3
Tugas Pembuatan relasi pada Diagram ER
Mahasiswa mampu mempraktekan pembuatan Relasi Diagram ER
10
1,2
1,2
2,3
Pembuatan makalah kelompok
Mahasiswa memahami dan menguasai prosedur perancangan dan pengembangan sistem basis data Mahasiswa mampu menjelaskan mekanisme proteksi dan pemulihan data
5
1,3
1,3
1,3
5
1,3
1,3
1,3
12
XII
13,
XIII, XIV
14
XV
15
XVI
menjelaskan mekanisme konkurensi Mahasiswa mampu : 1. menjelaskan prosedur pengamanan terhadap basis data 2. menjelaskan definisi integritas terhadap basis data Mahasiswa mampu : 1. menjelaskan pengertian normalisasi 2. mengidentifikasi anomali 3. mengidentifikasi dependensi 4. menggambarkan diagram dependensi fungsional 5. menerapkan dekomposisi tak hilang 6. membuat bentuk normal 1. menjelaskan perbedaan aplikasi basis data yang menyatu/terpisah dengan DBMS 2. menjelaskan beberapa jenis arsitektur sistem basis data a.
1.Responsif 2.Kreatif 3.Kerjasama
Proteksi Data 2 1. securitas 2. Integritas 3. Konkurensi
Ceramah Tanya Jawab
1.Aktif 2.Responsif 3.Tanggung Jawab 4. Disiplin
Normalisasi Data 1. Pengertian Normalisasi 2. Anomali 3. Dependensi 4. Diagram Dependensi Fungsional 5. Dekomposisi Tak Hilang 6. Bentuk Normal
Ceramah Diskusi Tanya Jawab
1.Tanggung jawab 2. Inisiatif 3.Aktif
Aplikasi Basis Data 1. DBMS: terpisah/menyatu 2. Arsitektur Sistem Basis Data( clientserver, terpusat dan terdistribusi)
Ceramah Tanya jawab
Ujian Akhir Semester
Membuat makalah mengenai teorema Graph
-
Mahasiswa mampu menjelaskan prosedur securitas, integritas dan konkurensi data.
10
2,3
Mahasiswa mampu memahami konsep Graph
5
1
Mahasiswa dapat menjelaskan aplikasi basis data dan jenis arsitektur sistem basis data
8
1,2 3
1,3
2
1,2, 3
1,3
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
Rincian Isi Materi
1
SQL Server
1. Pengertian 2. Pemrosesan Query 3. Struktur Dasar 4. Fungsi Agregasi 5. Nilai Null 6. Manipulasi Data
2
Bekerja dengan SQL
1. Sintaks 2. Create, Drop, Alter, Insert,Update,Delete
3
Record
1. Model E-R 2.
4.
Diagram ER
Model Relasional
1. Entitas 2. Relasi 3. Atribut 4. Key 5. Kardinalitas 6. Varian Entitas/ Relasi 7. Generalisasi 8. Spesialisasi 9. Agregasi
5
Transformasi
Model 1. Umum
Data ke Basis Data 2. Entitas lemah/sub entitas Fisik
3. Relasi Tunggal 4. Relasi Multi Entitas 5. Relasi Ganda
8
Normalisasi Data
1. Pengertian Normalisasi 2. Anomali 3. Dependensi 4. Diagram Dependensi Fungsional 5. Dekomposisi Tak Hilang 6. Bentuk Normal
9
Proteksi Data
1. Pemulihan 2. Pengamanan/ securitas 3. Integritas 4. Konkurensi
10
Aplikasi Basis Data
1. DBMS: terpisah/menyatu 2. Arsitektur Sistem Basis Data( clientserver, terpusat dan terdistribusi)
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
mahasis wa
Hr/PBM Pts
1
A
2
B
3
Dst
Kk
Mid
smstr
Tgs
kmpk
Pd
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?
merata
penguasaan
Ds
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