RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN

advertisement
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
=
Total
= 32 SKS (16 pertemuan)
2 SKS
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
1
Mg
I
2
II
3
III
4
IV
Kemampuan Akhir
Hard skill
Soft skill
Mahasiswa dapat :
1. Mengetahui tujuan
belajar system basis
data lanjut
2. Megetahui kontrak
perkuliahan
1 1. Aktif
2. Apresiatif
3. Responsive
4.Tanggung
jawab
Mahasiswa dapat :
1
1. Mengetahui
pengertian SQL
2. Mengetahui
pengertian dan
perintah DDL
Mahasiswa dapat :
1. Mengetahui
pengertian dan
perintah DML
2. Mampu memanipulasi
data di SQL
1.Responsif
2. Aktif
3. Apresiative
4. Kerja sama
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.Responsif
2. Aktif
3. Apresiative
4. Kerja sama
Materi
1.
2.
Model
Pembelajaran
Penugasan
Evaluasi
Indikator
Pengantar
Penjelasan kontrak
pembelajaran Materi
Strategi perkuliahan
Penugasan
Ujian-ujian
Pernilaian
Ceramah
Tanya jawab
SQL: Data definition
Language
1. Create Database
2. Create table
3. Alter Table
4. Drop Table
SQL: Data Manipulation
Language
1. Insert Into
2. Update Set
3. Delete From
4. Join 2 tabel atau
lebih
1. Pengertian Model
Relasional
2. Contoh model
relasional
3. Attribut kunci dari
relasi
4. Transformasi ER
model ke basis data
relational
Ceramah
Tanya Jawab
Diskusi
Praktek
Membuat
database,
tabel dengan
menggunaka
n SQL
Mhs mampu membuat,
mengakses
database
dengan perintah DDL
4
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
Mahasiswa
dapat
memahami
mengenai
konsep Model relational
dan
dapat
mentransformasikan
ER
model ke model relasional
3
3.
4.
5.
6.
Ceramah
Diskusi
Tanya Jawab
Mhs mengetahui tujuan
mempelajari basis data dan
lebih disiplin menjalankan
kontrak mata kuliah.
Bobot
(%)
3
A
Level
C
P
1,2
1,2
1
1,2,
3
2,3
3,4
1,2
5
1,
3,4
2,3
5,6
5
6
7
8
9
V
VI
VII
VIII
IX
relasional
Mahasiswa mampu :
1. Memahami pengertian
aljabar relasional
2. Memahami operasi
dasar aljabar
relasional
Mahasiswa mampu :
1. Memahami
konsepTransaksi
2. Menyelesaikan
masalah transaksi
3. Memahami transaksi
yang commit dan
rolback
Mahasiswa mampu :
1. Memahami mengenai
teknik konkurensi
2. Mengetahui
permasalahan
konkurensi
3. Memahami teknik
pengontrolan
konkurensi
Mahasiswa mampu :
1. Memahami
memahami jenis-jenis
kerusakan basis data
dan dampaknya
2. Memahami konsep
recovery database
3. Memahami tentang
LOG
1. Aktif
2. Kerjasam
a
3. Tanggung
jawab
1.
2.
3.
1.
2.
3.
4.
5.
1. Aktif
2. Kreatif
3. Responsive
1.
2.
3.
1.Responsif
4.Kreatif
5.Kerjasama
1.
2.
3.
4.
5.
Pengertian Aljabar
relasional
Operasi-operasi
pada aljabar
relasional
Contoh penyelesaian
soal aljabar
relasional
Pengertian Transaksi
Sifat Transaksi
StatusTransaks
Persaingan Eksekusi
Transaksi dan
serializability
Begin, commit,
rollback
Definisi Konkurensi
Permasalahan
Konkurensi
Teknik Pengontrolan
Konkurensi
Penyebab kerusakan
operasi
Jenis kerusakan
system basis data
Jenis media
penyimpanan basis
data
Mekanisme operasi
recovery data
Recovery berbasis
log
Ceramah
Diskusi
Latihan
Mahasiswa
dapat
memahami konsep aljabar
relasional dan mampu
menyelesaikan soal aljabar
relasional.
3
1,2
3,4
3,4
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
Mahasiswa memahami
permasalahan konkurensi
dan teknik
pengontrolannya
4
1,2
5,6
3,4
4,5
6
4
3,4
4
1.Ceramah
2.Tanya jawab
Mid Semester
Diskusi
Tanya Jawab
Tugas
individual
pembuatan
makalah
mengenai
konkuremsi
30
Mhs mampu memahami
penyebab
kerusakan
database,
mampu
memahami
skema
mekanisme recovery
3
10
X
11
XI
12
XII
13
14
XIII
XIV
Mahasiswa mampu :
1. Memahami konsep
backup basis data
2. Memahami jenis
operasi backup
Mahasiswa mampu :
1. Memahami pengertian
security basis data
2. Memahami level
pengamanan basis
data
1.Responsif
2.Kreatif
3.Kerjasama
1.
2.
3.
Operasi Backup
Backup statis
Backup Dinamis
1.Ceramah
2. Diskusi
3.Tanya Jawab
1.Kreatifitas
2. Jujur
3.Responsif
4.Kreatif
5.Kerjasama
1.
2.
3.
Definisi security
Level security
Security basis data
(pemberian otoritas,
perintah SQL untuk
security,
penyandian)
1.Ceramah
2. Diskusi
3.Tanya Jawab
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.
1.Ceramah
2. Diskusi
3.Tanya Jawab
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
Mahasiswa mampu :
1. Memahami
keuntungan dan
kerugian basis data
1.Kreatifitas
2. Jujur
3.Responsif
4.Kreatif
5.Kerjasama
1.
Pemeliharaan
Integritas Data
Jenis-jenis integritas
basis data (
integritas entitas,
jangkauan, acuan,
data antar tabel,
aturan nyata)
Pengertian basis data
terdistribusi
Struktur basis data
Terdistribusi
(Topologi
Jaringan:BUS,
STAR,RING)
1.Kreatifitas
2. Jujur
3.Responsif
4.Kreatif
1.
Keuntungan dan
kerugian basis data
terdistribusi
Desain basis data
1.Ceramah
2. Diskusi
3.
Tanya
Jawab
2.
2.
2.
1.Ceramah
2. Diskusi
3.
Tanya
Jawab
Membuat
makalah
mengenai
backup
database
Membuat
perintah
SQL untuk
pengamanan
data
Membuat
makalah
mengenai
struktur
basis data
terdistribusi
Mhs mampu memahami
konsep backup basis data
4
5,6
3,4
4,6
5,6
3,4
4,6
Mhs mampu memahami
konsep, level security,
serta
langkah
untuk
pengamanan basis data
4
Mahasiswa
mampu
memahami
kegunaan
integritas dan mampu
memahami
jenis-jenis
integritas basis data
4
Mhs mampu memahami
pengertian, serta struktur
basis data terdistribusi
4
2,3
3,4
4,6
Mhs mampu mengetahui
keuntungan, kerugian basis
data
terdistribusi
dan
mampu memahami desain
3
1,2
3,4
4,6
2.
15
16
XV
XVI
terdistribusi
Memahami desain
basis data terdistribusi
5.Kerjasama
terdistribusi
(replikasi data,
fragmentasi,
replikasi dan
fragmentasi data)
REVIEW
UAS
basis data terdistribusi
3
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
1
Pendahuluan
Rincian Isi Materi
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
DML
3.
Alter Table
4.
Drop Table
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
1. Penyebab kerusakan operasi
Database
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
1. Pengertian basis data terdistribusi
Terdistribusi
2. Struktur basis data Terdistribusi (Topologi
Jaringan:BUS, STAR,RING)
3. Keuntungan
dan
kerugian
terdistribusi
4. Desain basis data terdistribusi
basis
data
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
Individual
Kelompok
Ket
mahasis
wa
Hr/PBM
Pts
1
A
2
B
3
Dst
Mid
Kk
smstr
Tgs
kmpk
merata
penguasaan
Ds
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?
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.
Download