CSG2D3 Basis Data Relasional
CSG2D3 Basis Data Relasional
(RPS)
CSG2D3
Basis Data Relasional
Relational Database
Disusun oleh:
Anisa Herdiani, M.T.
TELKOM UNIVERSITY
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb:
Bandung, 2015
Mengetahui Menyetujui
Kaprodi S1 Teknik Informatika Ketua KK SIDE
(Software engineering, Information System,
Data Engineering)
ii
DAFTAR ISI
LEMBAR PENGESAHAN........................................................................................................................ii
iii
A. PROFIL MATA KULIAH
Pokok pembahasan mata kuliah ini adalah Entity Relationship Diagram, Functional Dependency, Data
Definition and Manipulation Language, konsep DBMS, Query Processing, Query Optimization,
Transaction Processing dan Concurency Control
CAPAIAN PEMBELAJARAN
1. Mahasiswa mampu merancang dan memodelkan basis data dalam ERD.
2. Mahasiswa mampu menggunakan bahasa query dan menjelaskan konsep pemrosesan query.
3. Mahasiswa mampu menjelaskan konsep dasar optimisasi dan transaksi dalam basis data.
4. Mahasiswa mampu menjelaskan jenis lain dari basis data relasional.
DAFTAR PUSTAKA
Primer
1. Raghu Ramakrishnan and Johannes Gehrke. 2003. Database Management Systems Third Edition.
McGraw-Hill
2. Henry F. Korth, Abraham Silberschatz. 2011. Database system concepts 6th Edition. McGraw-Hill
Sekunder
3. C. J. Date. 2006. An Introduction to Database Systems 8th. Pearson Education
4. Jeffrey Ullman, Jennifer Widom, and Hector Garcia-Molina. 2013. Database Systems: Pearson
New International Edition: The Complete Book.
1
B. RENCANA PEMBELAJARAN SEMESTER (RPS)
Bentuk/
Pertemuan Kemampuan Akhir yang Bahan Kajian (Materi Metode/ Bobot
Kriteria Penilaian (Indikator)
ke- Diharapkan Ajar) Strategi Nilai
Pembelajaran
Mampu menjelaskan basic file Basic File System Ceramah,
Ketepatan penjelasan jenis media
system, konsep sistem basisdata, Konsep Basis Data dan Diskusi,
1-4 penyimpanan sekunder; konsep sequential 20%
dan DBMS DBMS Inquiry,
file, blocking dan index
Ketepatan penjelasan konsep dan notasi
Ceramah, dalam ERD
Mampu merancang dan 1. Konsep ERD Problem Kebenaran rancangan basis data yang
5-12 memodelkan basisdata dalam 2. Functional Dependency solving, sesuai kaidah normalisasi 40%
ERD 3. Normalisasi Diskusi, Kebenaran pengaplikasian konsep notasi
Presentasi dan ERD pada studi kasus
UTS
Ceramah,
Diskusi, Kebenaran penggunaan bahasa DDL, DML,
Mampu menggunakan bahasa 1. DDL
13-16 problem dan query (sederhana hingga komples) 15%
query 2. DML dan SQL Query
solving, sesuai kebutuhan
presentasi
Mampu menjelaskan konsep Ceramah, Ketepatan penjelasan konsep aljabar
17-20 pemrosesan query Query Processing inquiry, relasional, tahapan pemrosesan query, dan 20%
Diskusi perhitungan query cost
Mampu menjelaskan konsep 1. Optimisasi Query, Ceramah, Ketepatan penjelasan konsep dasar
dasar optimisasi dan 2. Transaksi, Diskusi, optimisasi, transaksi dan locking
21-22 5%
perhitungan biaya query, 3. Konsep ACID, Presentasi Ketepatan penjelasan manfaat dari jenis
transaksi dan locking pada basis 4. Locking basis data yang lain dan mengerti
2
Bentuk/
Pertemuan Kemampuan Akhir yang Bahan Kajian (Materi Metode/ Bobot
Kriteria Penilaian (Indikator)
ke- Diharapkan Ajar) Strategi Nilai
Pembelajaran
data serta mengetahui jenis lain 5. XML DB, perbedaannya dengan Relational DB
dari Basis Data 6. NoSQL,
7. Graph DB
UAS
3
C. RANCANGAN INTERAKSI DOSEN–MAHASISWA
Kemampuan Akhir yang Diharapkan Mampu menjelaskan basic file system, konsep
sistem basisdata, dan DBMS
4
Kemampuan Akhir yang Diharapkan Mampu merancang dan memodelkan basisdata
dalam ERD
5
Kemampuan Akhir yang Diharapkan Mampu menggunakan bahasa query
6
Kemampuan Akhir yang Diharapkan Mampu menjelaskan konsep pemrosesan query
7
Kemampuan Akhir yang Diharapkan Mampu menjelaskan konsep dasar optimisasi
dan perhitungan biaya query, transaksi dan
locking pada basis data serta mengetahui jenis
lain dari Basis Data
Nama Kajian Optimisasi Query, Transaksi, Konsep ACID,
Locking
8
D. RANCANGAN TUGAS
Kode mata Kuliah CSG2D3
Nama Mata Kuliah Basis Data Relasional
Kemampuan Akhir yang Diharapkan Mampu menjelaskan basic file system, konsep sistem
basisdata, dan DBMS
Pertemuan ke 1
Tugas ke 1
1. Tujuan Tugas
Mengetahui berbagai macam bentuk penyimpanan data
2. Uraian Tugas
Objek Garapan : Basic File System, Konsep Basis Data
a. Yang harus dikerjakan dan batasan-batasan
Buat 7 kelompok (kel. Punch card, pita kaset, disket, hardisk, main memori, cache)
Masing2 kelompok mendiskusikan:
1. Bagaimana cara data dituliskan di media penuimpanan
2. Bagaimana cara pencarian data di media penyimpanan
3. Bagaimana cara updating data di media penyimpanan
4. Apa kelebihan dari media penyimpanan tersebut?
5. Apa kekurangan dari media penyimpanan tersebut?
b. Metode / cara pengerjaan, acuan yang digunakan
Acuan yang digunakan adalah buku teks [1] s.d [4] dan sumber-sumber dari publikasi
ilmiah.
c. Deksripsi luaran tugas yang dihasilkan / dikerjakan
Makalah
3. Kriteria penilaian
Kelengkapan informasi 80%
Acuan ilmiah yang digunakan 20%
9
b. Yang harus dikerjakan dan batasan-batasan
Diberikan studi kasus, mahasiswa diminta untuk:
Pertemuan 8 : Membuat ERD
Pertemuan 9 : Mentranslasi ERD ke dalam skema relasional
Pertemuan 10 : Mendefinisikan functional dependency dari skema yang dihasilkan
Pertemuan 11 : Melakukan normalisasi terhadap skema relasional
Pertemuan 12 : Mempresentasikan hasil pekerjaannya
10
Kode mata Kuliah CSG2D3
Nama Mata Kuliah Basis Data Relasional
Kemampuan Akhir yang Diharapkan Mampu menjelaskan konsep pemrosesan query, konsep
dasar optimisasi, perhitungan biaya query, transaksi dan
locking pada basis data serta mengetahui jenis lain dari
Basis Data
Pertemuan ke 17-22
Tugas ke 4
1. Tujuan Tugas
Membuat laporan tentang konsep pemrosesan query, dasar optimasi, perhitungan biaya
query, transaksi dan locking pada basis data, dan jenis basis data selain basis data
relasional.
2. Uraian Tugas
a. Objek Garapan :
Pemrosesan query, Optimisasi Query, Transaksi, Konsep ACID, Locking, XML DB,
NoSQL, Graph DB.
b. Yang harus dikerjakan dan batasan-batasan
Mencari referensi terkait Pemrosesan query, Optimisasi Query, Transaksi, Konsep
ACID, Locking, XML DB, NoSQL, Graph DB, kemudian mempresentasikannya di depan
kelas.
c. Metode / cara pengerjaan, acuan yang digunakan
Acuan yang digunakan adalah buku pustaka primer, sekunder, dan artikel ilmiah.
d. Deksripsi luaran tugas yang dihasilkan / dikerjakan
Laporan berisi penjelasan terkait objek garapan beserta contohnya. Dilengkapi
dengan daftar referensi yang dijadikan acuan.
3. Kriteria penilaian
Kelengkapan dokumen 30%
Kejelasan pemaparan 30%
Penguasaan materi saat presentasi 40%
Jenjang Angka
Deskripsi perilaku (Indikator)
(Grade) (Skor)
Baik Dokumen lengkap, pemaparan jelas, dan menguasai materi saat
> 85
sekali presentasi
70 < skor Dokumen lengkap, pemaparan jelas, tetapi kurang menguasai materi
Baik
<= 85 saat presentasi
60 < skor Dokumen lengkap, pemaparan kurang jelas, kurang menguasai
Cukup
<= 70 materi saat presentasi
11
50 < skor Dokumen kurang lengkap, pemaparan kurang jelas, kurang
Kurang
<= 60 menguasai materi saat presentasi.
Kurang Skor <= Dokumen tidak lengkap, pemaparan tidak jelas, tidak menguasai
Sekali 50 materi saat presentasi.
12