RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Mata Kuliah
Sistem Basis Data Lanjut SI1506
SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG
2011
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
1. Nama Matakuliah : Sistem Basis Data Lanjut 2. Kode/SKS : SI1506 / 2 sks
3. Semester : Genap
4. Tujuan pembelajaran (kompetensi hardskill) a. Kompetensi Utama
Setelah mengikuti perkuliahan system basis data lanjut diharapkan mahasiswa dapat membuat, memanipulasi, mengakse basis data dengan SQL, serta mampu menangani kasus – kasus basis data seperti transaksi, konkurensi dan backup database.
b. Komptensi Khusus (Hardskill / Softskill)
Setelah mengikuti matakuliah ini mahasiswa diharapkan memiliki kompetensi secara hardskill dan softskill berikut :
Hardskill
1. Mampu membuat basis data dengan SQL 2. Mampu memahami DDL dan DML
3. Mampu memanipulasi, mengakses basis data 4. Mampu melakukan Join data
5. Mampu memahami Relational Database 6. Mampu memahami Aljabar Relasional 7. Mampu memahami Teknik Konkurensi 8. Mampu memahami Teknik Transaksi 9. Mampu memahami Database Recovery Softskill
1. Mampu bekerja sama dalam tim pada saat kerja kelompok 2. Inovatif
3. Kreatif 4. Mandiri 5. Jujur
5. Jumlah jam:
Kegiatan di dalam kelas (2 SKS x 16 minggu) : a. Kuliah & diskusi kelompok = 28 SKS (14 pertemuan) b. Mid term = 2 SKS
c. UAS = 2 SKS
Total = 32 SKS (16 pertemuan)
1 SKS = 50 menit, Selain itu, karena 1 SKS mengandung kegiatan untuk tugas mandiri yang terencana, maka direncanakan pula kegiatan Tugas terencana di luar kelas, yaitu menulis makalah atau tugas lainnya , dengan rincian sebagai berikut :
Tugas mandiri dan kelompok:
1 Mencari referensi-referensi dari berbagai sumber = 2 SKS 2 Membaca materi tentang SQL dan mengimplementasikannya = 4 SKS 3 Membuat makalah mengenai konkurensi dan transaksi = 2 SKS 4 Membuat makalah tentang recovery database = 2 SKS
Kegiatan Di Kelas:
1 Pembahasan Materi dan Persentasi = 14 sks
2 Pembahasan studi kasus = 4 sks
3 Quis = 2 sks
4 UAS = 2 sks
Total SKS = 32 sks
6. Jadwal Kegiatan Mingguan
No Mg Kemampuan Akhir Materi Model
Pembelajaran
Penugasan Evaluasi Level
Hard skill Soft skill Indikator Bobot
(%)
A C P
1 I Mahasiswa dapat : 1. Mengetahui tujuan
belajar system basis data lanjut
2. Megetahui kontrak perkuliahan
1 1. Aktif 2. Apresiatif 3. Responsive 4.Tanggung jawab
1. Pengantar
2. Penjelasan kontrak pembelajaran Materi 3. Strategi perkuliahan 4. Penugasan
5. Ujian-ujian 6. Pernilaian
Ceramah Tanya jawab
Mhs mengetahui tujuan mempelajari basis data dan lebih disiplin menjalankan kontrak mata kuliah.
3 1,2 1,2 1
2 II Mahasiswa dapat : 1. Mengetahui
pengertian SQL 2. Mengetahui
pengertian dan perintah DDL
1 1.Responsif 2. Aktif 3. Apresiative 4. Kerja sama
SQL: Data definition Language
1. Create Database 2. Create table 3. Alter Table 4. Drop Table
Ceramah Tanya Jawab Diskusi Praktek
Membuat database, tabel dengan menggunaka n SQL
Mhs mampu membuat, mengakses database dengan perintah DDL
4 1,2, 3
2,3 3,4
3 III Mahasiswa dapat : 1. Mengetahui
pengertian dan perintah DML 2. Mampu memanipulasi
data di SQL
1.Responsif 2. Aktif 3. Apresiative 4. Kerja sama
SQL: Data Manipulation Language
1. Insert Into 2. Update Set 3. Delete From 4. Join 2 tabel atau
lebih
Ceramah Tanya Jawab Diskusi Praktek
Studi kasus untuk mengisi tabel, merubah dan menghapus tabel .
Mhs mampu membuat, memanipulasi dan mengakses database dengan perintah DML
3
4 IV Mahasiswa mampu : 1. Menjelaskan dan
memahami pengertian model relational 2. Mampu
Mentransformasikan model diagram ke model relational 3. Menyelesaikan studi
kasus dengan menggunakan model
1. Aktif 2. Kerjasama 3. Kreatif 4. Responsive
1. Pengertian Model Relasional 2. Contoh model
relasional
3. Attribut kunci dari relasi
4. Transformasi ER model ke basis data relational
Ceramah Diskusi Tanya Jawab
Mahasiswa dapat
memahami mengenai konsep Model relational
dan dapat
mentransformasikan ER model ke model relasional
3 1,2 5
1, 3,4
2,3 5,6
relasional 5 V Mahasiswa mampu :
1. Memahami pengertian aljabar relasional 2. Memahami operasi
dasar aljabar relasional
1. Aktif 2. Kerjasam
a 3. Tanggung
jawab
1. Pengertian Aljabar relasional
2. Operasi-operasi pada aljabar relasional
3. Contoh penyelesaian soal aljabar
relasional
Ceramah Diskusi Latihan
Mahasiswa dapat
memahami konsep aljabar relasional dan mampu menyelesaikan soal aljabar relasional.
3 1,2 3,4 3,4
6 VI Mahasiswa mampu : 1. Memahami
konsepTransaksi 2. Menyelesaikan
masalah transaksi 3. Memahami transaksi
yang commit dan rolback
1. Pengertian Transaksi 2. Sifat Transaksi 3. StatusTransaks 4. Persaingan Eksekusi
Transaksi dan serializability 5. Begin, commit,
rollback
1.Ceramah 2. Diskusi 3. Tanya Jawab
Mahasiswa mampu memahami konsep Transaksi dan menyelesaikan permasalahan pada transaksi
4 1,2 5
3,4 4,5 6
7 VII Mahasiswa mampu : 1. Memahami mengenai
teknik konkurensi 2. Mengetahui
permasalahan konkurensi 3. Memahami teknik
pengontrolan konkurensi
1. Aktif 2. Kreatif 3. Responsive
1. Definisi Konkurensi 2. Permasalahan
Konkurensi
3. Teknik Pengontrolan Konkurensi
1.Ceramah 2.Tanya jawab
Tugas individual pembuatan makalah mengenai konkuremsi
Mahasiswa memahami permasalahan konkurensi dan teknik
pengontrolannya
4 1,2 5,6
3,4 4,5 6
8 VIII Mid Semester 30 9 IX Mahasiswa mampu :
1. Memahami
memahami jenis-jenis kerusakan basis data dan dampaknya 2. Memahami konsep
recovery database 3. Memahami tentang
LOG
1.Responsif 4.Kreatif 5.Kerjasama
1. Penyebab kerusakan operasi
2. Jenis kerusakan system basis data 3. Jenis media
penyimpanan basis data
4. Mekanisme operasi recovery data 5. Recovery berbasis
log
Diskusi Tanya Jawab
Mhs mampu memahami penyebab kerusakan
database, mampu
memahami skema
mekanisme recovery
4 3,4 4 3
10 X Mahasiswa mampu : 1. Memahami konsep
backup basis data 2. Memahami jenis
operasi backup
1.Responsif 2.Kreatif 3.Kerjasama
1. Operasi Backup 2. Backup statis 3. Backup Dinamis
1.Ceramah 2. Diskusi 3.Tanya Jawab
Membuat makalah mengenai backup database
Mhs mampu memahami konsep backup basis data
4 5,6 3,4 4,6
11 XI Mahasiswa mampu : 1. Memahami pengertian
security basis data 2. Memahami level
pengamanan basis data
1.Kreatifitas 2. Jujur 3.Responsif 4.Kreatif 5.Kerjasama
1. Definisi security 2. Level security 3. Security basis data
(pemberian otoritas, perintah SQL untuk security,
penyandian)
1.Ceramah 2. Diskusi 3.Tanya Jawab
Membuat perintah SQL untuk pengamanan data
Mhs mampu memahami konsep, level security, serta langkah untuk pengamanan basis data
4 5,6 3,4 4,6
12 XII Mahasiswa mampu : 1. Mampu memahami
integritas basis data dan kegunaannya 2. Memahami jenis-jenis
integritas data
1.Kreatifitas 2. Jujur 3.Responsif 4.Kreatif 5.Kerjasama
1. Pemeliharaan Integritas Data 2. Jenis-jenis integritas
basis data ( integritas entitas, jangkauan, acuan, data antar tabel, aturan nyata)
1.Ceramah 2. Diskusi 3.Tanya Jawab
Mahasiswa mampu
memahami kegunaan integritas dan mampu memahami jenis-jenis integritas basis data
4
13 XIII Mahasiswa mampu : 1. Memahami pengertian
basis data terdistribusi’
2. Memahami Struktur Basis data
Terdistribusi 3. Keuntungan dan
kerugian basis data terdistribusi 4. Desain basis data
terdistribusi
1.Kreatifitas 2. Jujur 3.Responsif 4.Kreatif 5.Kerjasama
1. Pengertian basis data terdistribusi
2. Struktur basis data Terdistribusi (Topologi Jaringan:BUS, STAR,RING)
1.Ceramah 2. Diskusi 3. Tanya Jawab
Membuat makalah mengenai struktur basis data terdistribusi
Mhs mampu memahami pengertian, serta struktur basis data terdistribusi
4 2,3 3,4 4,6
14 XIV Mahasiswa mampu : 1. Memahami
keuntungan dan kerugian basis data
1.Kreatifitas 2. Jujur 3.Responsif 4.Kreatif
1. Keuntungan dan kerugian basis data terdistribusi 2. Desain basis data
1.Ceramah 2. Diskusi 3. Tanya Jawab
Mhs mampu mengetahui keuntungan, kerugian basis data terdistribusi dan mampu memahami desain
3 1,2 3,4 4,6
terdistribusi 2. Memahami desain
basis data terdistribusi
5.Kerjasama terdistribusi (replikasi data, fragmentasi, replikasi dan fragmentasi data)
basis data terdistribusi
15 XV REVIEW 3 16 XVI UAS 20
7. Topik Bahasan
Kegiatan di luar kelas (browsing Internet, pengerjaan tugas kelompok dan penulisan akhir) 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 Pendahuluan 1. Pengantar
2. Penjelasan kontrak pembelajaran Materi 3. Strategi perkuliahan
4. Penugasan 5. Ujian-ujian 6. Pernilaian
2 DDL SQL: Data definition Language
1. Create Database 2. Create table 3. Alter Table 4. Drop Table
3 DML SQL: Data Manipulation Language
1. Insert Into 2. Update Set 3. Delete From
4. Join 2 tabel atau lebih
4. Model Relasional 1. Pengertian Model Relasional 2. Contoh model relasional 3. Attribut kunci dari relasi
4. Transformasi ER model ke basis data relational 5 Aljabar Relasional 1. Pengertian Aljabar relasional
2. Operasi-operasi pada aljabar relasional
3. Contoh penyelesaian soal aljabar relasional 6 Transaksi 1. Pengertian Transaksi
2. Sifat Transaksi 3. Status Transaksi
4. Persaingan Eksekusi Transaksi dan serializability
5. Begin, commit, rollback 7 Konkurensi 1. Definisi Konkurensi
2. Permasalahan Konkurensi
3. Teknik Pengontrolan Konkurensi 8 Recovery
Database
1. Penyebab kerusakan operasi 2. Jenis kerusakan system basis data 3. Jenis media penyimpanan basis data 4. Mekanisme operasi recovery data
9 Backup 1. Operasi Backup
2. Backup statis 3. Backup Dinamis 10 Security 1. Definisi security
2. Level security
3. Security basis data (pemberian otoritas, perintah SQL untuk security, penyandian)
11 Integritas 1. Pemeliharaan Integritas Data
2. Jenis-jenis integritas basis data ( integritas entitas, jangkauan, acuan, data antar tabel, aturan nyata)
12 Basis Data Terdistribusi
1. Pengertian basis data terdistribusi
2. Struktur basis data Terdistribusi (Topologi Jaringan:BUS, STAR,RING)
3. Keuntungan dan kerugian basis data terdistribusi
4. Desain basis data terdistribusi
8. Pemberian Tugas Deskripsi Tugas:
Mahasiswa diminta agar aktif untuk mencari bahan tambahan sendiri untuk setiap materi melalui Internet. Tugas terdiri atas tugas individual dan kelompok. Untuk tugas individual, setiap mahasiswa diwajibkan menulis paper dan mempraktekan query yang telah diajarkan. Adapun rencana pembagian tugas adalah sebagai berikut:
1) Tugas kelompok:
Tugas ini adalah tugas harian yang dikerjakan oleh kelompok yang terdiri dri 4 orang yang membahas materi pelajaran. Tugas seperti ini dimaksudkan untuk memfasilitasi mahasiswa yang lemah melalui tutor teman sebaya. Beberapa hal yang diperhatikan di sini adalah kekompakan, pemerataan tugas, penguasaan materi , dan kedisiplinan kelompok.
2) Tugas individual :
Dikerjakan oleh peserta secara individu, yaitu membuat makalah serta membuat query program.
9. Penilaian Diskripsi Ujian :
Soal pada Ujian tengah semester dan akhir semester harus 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. Fatansyah. Sistem Basis Data Lanjutan. Informatika, Bandung, 2004
2. Thomas M. Connolly, Carolyn E. Begg. Database systems: a practical approach to design, implementation, and management. Addison-Wesley, 2005.
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 mahasis wa
Individual Kelompok Ket
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 terhadap kemampuan mahasiswa dalam memahami konsep dilakukan secara tertulis sebanyak 2 kali, yaitu ujian midterm dan ujian akhir terjadwal. Hasil ini menggambarkan kemampuan individual mahasiswa dalam mencapai target kompetensi yang berhubungan dengan kemampuan pemahaman terhadap materi perkuliahan yang diberikan. Dari sini 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. Kemampuan mahasiswa dalam mengerti materi perkuliahan yang tidak sama sehingga menghambat pembelajaran di kelas.
2. Rasa individu yang mendominasi membuat mahasiswa jarang bergaul
3. Bagi mahasiswa yang sudah bekerja, waktu belajar lebih banyak tersita oleh kerja
4. Terkadang jadwal kerja dinas membuat mahasiswa harus meninggalkan kuliahnya sementara.
Kemungkinan Perbaikan 1. Diberikan tugas tambahan
2. Diberikan waktu khusus untuk diskusi dengan dosen diluar jam mata kuliah 3. Memberikan toleransi kehadiran untuk mahasiswa yang bekerja.