UNIVERSITAS MEDAN AREA FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE BOBOT (sks) SEMESTER Tgl. Penyusunan
Manajemen Basis Data TIF 16031 2 SKS 5 8 Oktober 2018
Pengembang RPS Koordinator RMK Ketua PRODI
Program Studi Teknik Informatika Rizki Muliono, S.Kom, M.Kom Juanda Hakim Lubis, ST, M.Kom
Capaian
Pembelajaran (CP) CPL-PRODI
1. Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri (S-9)
2. Menguasai konsep bahasa pemrograman, mengidentikasi model- model bahasa pemrograman, serta membandingkan berbagai solusi (P3)
3. Menguasai konsep-konsep basis data dan mampu membangun basis data untuk pengembangan sistem berbasis komputer (P4) 4. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau keahliannya serta sesuai
dengan standar kompetensi kerja bidang yang bersangkutan; implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya (KU-1)
5. Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil analisis informasi dan data (KU-5)
6. Membangun dan mengevaluasi perangkat lunak dalam berbagai area, termasuk yang berkaitan dengan interaksi antara manusia dan computer(KK-1)
7. Mampu memodelkan dan merancang basis data untuk menunjang aplikasi berbasis desktop dan web. (KK-9) CPMK
Mahasiswa mampu merancang sebuah arsitektur basisdata, mampu menjelaskan konsep pemrosesan query, mampu menjelaskan konsep dasar optimasi dan transaksi dalam basis data, serta melakukan recovery dan menjaga keamanan basisdata
Diskripsi Singkat MK Mata kuliah ini mempelajari tentang Arsitektur dan skema dari Basis data, tentang algoritma pada pemrosesan Query, Optimasi dari sebuah query, Manajemen Transaksi dan Properti transaksi ACID, Recovery basis data, keamanan database, serta database tuning
Dosen pengampu Juanda Hakim Lubis,ST, M.Kom
Matakuliah syarat Basis Data, Matematika Diskrit, Algoritma dan Struktur Data
Gambar : Analisis Instruksional mata kuliah Metode Penelitian(Sub-CPMK yang terdapat pada setiap kotak pada gambar diatas ditulis kembali pada kolom kemampuan akhir yang diharapkan pada contoh format RPS)
Mahasiswa dapat melakukan optimasi sebuah query, dan memahami Cost Query yang dihasilkan(minggu 6)
UJIAN TENGAH SEMESTER
Mahasiswa mampu merancang sebuah arsitektur basisdata, mampu menjelaskan konsep pemrosesan query, mampu menjelaskan konsep dasar optimasi dan transaksi dalam basis data, serta melakukan recovery dan menjaga keamanan basisdata
UJIAN AKHIR SEMESTER
Mahasiswa memahami konsep transaksi dan properti transaksi yang harus dijamin oleh DBMS, memahami konsep penjadwalan dan serializability, serta memahami konsep locking protocol.(minggu 7-8)
Mahasiswa memahami konsep dan terminologi Backup / Recovery, mengimplementasikan Backup / Recovery, meyelesaikan berbagai persoalan yang terkait dengan Backup and Recovery(minggu 9-12) Mahasiswa memahami konsep security pada database, serta dapat memaintaince security database (minggu 13-14)
Memahami Instance Tuning, serta Memahami SQL Tuning (minggu 15-16)
Mahasiswa dapat memahami pemrosesan sebuah query, memahami dan menggunakan operator relational, serta dapat memahami algoritma-algoritma dalam pemrosesan query(minggu 3-5)
Mahasiswa dapat memahami sistem perkuliahan, kewajiban dan hak selama perkuliahan, serta dapat memahami Arsitektur Basisdata (minggu 1-2)
Minggu
Ke- Kemampuan Akhir yang
diharapkan (Sub-CPMK) Materi/ Bahan Kajian Metode Pembelajaran Waktu Pengalaman Belajar
Mahasiswa Kriteria dan Indikator
Penilaian Bobot Nilai (%)
( 1) (2) (3) (4) (5) (6) (7) (8)
1–2 Mahasiswa dapat memahami sistem perkuliahan, kewajiban dan hak selama perkuliahan.
Mahasiswa dapat memahami Arsitektur Basisdata
Kontrak Kuliah
Pengantar Sistem Basis Data - Arsitektur Basisdata - Skema Basisdata
1.Kuliah dan diskusi
2. Presentasi
2 x 50’
2 x 50’
Mahasiswa membuat ringkasan tentang arsitektur dan skema dari basis data
Indikator: Ketepatan penjelasan tentang sebuah skema basis data dan tentang Arsitektur basis data sehingga dapat membedakan sistem secara terpusat, client- server, paralel, serta sistem terdistribusi.
Kriteria penilaian:
Ketepatan ,kesesuain, dan penguasaan
10 %
3 - 5 Mahasiswa dapat memahami pemrosesan sebuah query, memahami dan menggunakan operator relational, serta dapat memahami algoritma- algoritma dalam pemrosesan query
Pemrosesan Query
- Konsep Pemrosesan Query - Operator Relasional dan
Ukuran Kinerja Input-Output (IO)
- Algoritma Operator Relasional : JOIN - Algoritma Operator
Relasional : Select, Project, SET, Aggregate
Ceramah dan SDL 3 x 100’ Mahasiswa menganalisa sebuah query dengan berbagai algoritma
Indikator: Ketepatan menganalisa dari sebuah pemrosesan query dengan menggunakan beberapa algoritma yang telah dipelajari Kriteria penilaian:
Ketepatan ,kesesuain, dan penguasaan
20%
6 Mahasiswa dapat melakukan optimasi sebuah query, dan memahami Cost Query yang dihasilkan
Optimasi Query
- Pengubahan SQL ke PLan - Ekuivalensi Plan
- Contoh Optimasi Query
Ceramah dan DL 2 x 50’ Mahasiswa mencari jurnal terkait optimasi query, dan membuat ringkasannya.
Indikator: Ketepatan penjelasan tentang optimasi query, dan ketepatan membuat sebuah topik untuk dijadikan sebuah karya ilmiah terkait optimasi
10%
Kriteria penilaian:
Ketepatan ,kesesuain, dan penguasaan 7 - 8 Mahasiswa memahami
konsep transaksi dan properti transaksi yang harus dijamin oleh DBMS, memahami konsep penjadwalan dan serializability, serta memahami konsep locking protocol.
Pemrosesan Transaksi - Manajemen Transaksi dan
Properti transaksi ACID - Protokol transaksi konkuren:
Two Phase Locking (2PL), Strick 2PL
- Penanganan deadlock dan contoh kasus
- Serializability
- Level Isolasi dan kasus- kasusnya
Ceramah dan SGD 2 x 100’ Mahasiswa mampu menganalisa soal sebuah studi kasus tentang query pemrosesan transaksi.
Indikator: Ketepatan penjelasan dan
menjawab soal tentang pemrosesan transaksi Kriteria penilaian:
Ketepatan ,kesesuain, dan penguasaan
20%
Evaluasi Tengah Semester 0 %
9-12 Mahasiswa memahami konsep dan terminologi Backup / Recovery, mengimplementasikan Backup / Recovery, meyelesaikan berbagai persoalan yang terkait dengan Backup and Recovery.
Recovery
- Konsep Pemulihan Basisdata - Pemulihan Transaksi
- Protokol Commit
- Demo dan Simulasi Recovery - Immediate Database
Modification - Checkpoint
- Log Record Buffering - Database Buffering - Buffer Management
- Algoritma Recovery ARIES
Ceramah dan SDL 4x 100’ Mahasiswa menganalisa sebuah teknik Recovery database dari sebuah persoalan
Indikator: Ketepatan menganalisa sebuah teknik recovery dari sebuah persoalan Kriteria penilaian:
Ketepatan ,kesesuain, dan penguasaan
20%
13-14 Mahasiswa memahami konsep security pada database, serta dapat memaintaince security database
Keamanan Basisdata - Pengontrolan Pemakai - Pengontrolan Akses - Model Bell-LaPadula - Demo Metoda Akses dengan
Mandatory Access Control (MAC)
Ceramah dan DL 2x100’ Mahasiswa mencari jurnal terkait keamanan basisdata, dan membuat ringkasannya.
Indikator: Ketepatan penjelasan tentang optimasi query, dan ketepatan membuat sebuah topik untuk dijadikan sebuah karya ilmiah terkait
Keamanan Basisdata
10%
Kriteria penilaian:
Ketepatan ,kesesuain, dan penguasaan 15-16 Memahami Instance Tuning,
serta Memahami SQL Tuning Tuning Database - Konsep Workload - Efisiensi Basisdata
Ceramah dan Diskusi 2x 100’ Mahasiswa merangkum
tentang Tuning Database Indikator: Ketepatan penjelasan tentang Tuning Database Kriteria penilaian:
Ketepatan ,kesesuain, dan penguasaan
10%
Evaluasi Akhir Semester 0 %
Referensi: