RPS CCB 210 Basis Data S. Ganjil 2017
RENCANA PEMBELAJARAN SEMESTER GANJIL 2016/2017 PROGRAM STUDI TEKNIK INFORMATIKA DAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL
Mata kuliah : BASIS DATA Kode MK : CCB210 Mata kuliah prasyarat : CCS120 STRUKTUR DATA Bobot MK : 4 SKS
Dosen Pengampu : MUNAWAR Kode : 5709 Dosen
Alokasi Waktu : Tatap muka 100 menit, praktikum 100 menit
Deskripsi Ringkas : Mata kuliah sistem basis data menjelaskan konsep dasar tentang basis data dan cara
aplikasinya ke tools basis data seperti Oracle. Penggunaan salah satu case tools seperti Power Designer diharapkan akan mempermudah mahasiswa dalam merancang basis data untuk studi kasus mereka.
Capaian Pembelajaran : 1. Mahasiswa mampu memahami konsep dasar sistem basis data.
2. Mahasiswa mampu menggunakan tools database Oracle dan Power Designer dalam perancangan basis data pada studi kasus mereka.
Buku Acuan : 1. "Data base system Apractical approach to design implementation and
management"; Thomas connolly 2. "Database Systems : The Complete Book "; Ullman and Widom
SES KEMAMPUAN MATERI BENTUK SUMBER
INDIKATOR
I AKHIR PEMBELAJARA PEMBELAJARAN PEMBELAJARAN PENILAIAN N
1 Mahasiswa mampu Kontrak
1. Tatap Muka Connoly & Begg Ch 1 & 2 Mahasiswa mampu memahami cakupan pembelajaran, Ullman & Widom Ch 1 menjelaskan histori basis data dalam pembuatan database dan penyelesaian group dan intro pentingnya database masalah yang to DBMS dengan baik berhubungan dengan basis data
2 Mahasiswa mampu Relational
1. Tatap Muka Connoly & Begg Ch 3 Mahasiswa mampu memahami konsep Model
2.
menjelaskan Studi kasus dasar relasional
Relational model, candidate keys, referential integrity
SES
INDIKATOR PENILAIAN
dengan baik
1. Tatap Muka
Mahasiswa mampu menggunakan query
2. Studi kasus Connoly & Begg Ch 5 Ullman & Widom Ch 6.3
1. Tatap Muka
memahami dan More SQL Select
7 Mahasiswa mampu
6.3 Mahasiswa mampu menggunakan query dengan benar, meliputi SQL select, where clauses, joins
3. Lab Connoly & Begg Ch 5 Ullman & Widom Ch 6.1 –
2. Studi kasus
1. Tatap Muka
SQL Select
memahami konsep kenapa perlu penggabungan beberapa table dan bagaimana menerapkannya ke dalam studi kasus
6 Mahasiswa
3. Lab Connoly & Begg Ch 5 & 6 Mahasiswa mampu menggunakan operasi database dengan benar, seperti Insert, update, delete dan alter
2. Studi kasus
More SQL Data Definition
3 Mahasiswa mampu
4 Mahasiswa
memahami konsep ERD dan menerapkannya untuk penyelesaian kasus
ERD
1. Tatap Muka
2. Studi kasus
3. Lab Connoly & Begg Ch 11 Ullman & Widom Ch 2
Mahasiswa mampu menjelaskan konsep Entity, relationship, cardinality and ER diagram dan menerapkannya dengan benar dalam kasus
memahami cara mentransformasikan dari ERD ke bahasa SQL
I KEMAMPUAN AKHIR MATERI PEMBELAJARA N BENTUK PEMBELAJARAN SUMBER PEMBELAJARAN
SQL Data Definition
1. Tatap Muka
2. Studi kasus
3. Lab Connoly & Begg Ch 6 Ullman & Widom Ch 3.2 &
6.6 Mahasiswa mampu menjelaskan bahasa SQL, bedanya bahasa SQL dengan bahasa prosedural
5 Mahasiswa mampu
memahami bahasa SQL dan menerapkannya untuk insert, update dan delete data
SES KEMAMPUAN MATERI BENTUK SUMBER
INDIKATOR
I AKHIR PEMBELAJARA PEMBELAJARAN PEMBELAJARAN PENILAIAN N
menerapkan SQL
3. Lab dengan benar, untuk subquery ke meliputi aliases, sub dalam studi kasus queries, self join
8 Mahasiswa Yet More SQL
1. Tatap Muka Connoly & Begg Ch 5 Mahasiswa mampu memahami proses Select
2. Studi kasus Ullman & Widom Ch 6.4 menggunakan query pengurutan dan
3. Lab dengan benar, pembuatan group meliputi Order by, dan aggregat group by, union, aggregate functions.
9 Mahasiswa Missing
1. Tatap Muka Ullman & Widom Ch 6.1.5, Mahasiswa memahami dampak Information
2. Studi kasus 6.1.6 and 63.8 memahami dampak adanya informasi
3. Lab missing information yang ‘mis’ serta dalam query, seperti bagaimana mencari Nulls, outer joins, informasi yang ‘mis’ default value tersebut
10 Mahasiswa Normalization
1. Tatap Muka Connoly & Begg Ch 13 Mahasiswa mampu memahami to 3NF
2. Studi kasus Ullman & Widom Ch 3.6.6 melakukan mengapa perlu
3. Lab normalisasi data normalisasi dan dalam bentuk mampu Normal bentuk 1 sd menerapkannya 3 pada studi kasus
11 Mahasiswa Normalization
1. Tatap Muka Connoly & Begg Ch 14 Mahasiswa mampu memahami to BCNF
2. Studi kasus Ullman & Widom Ch 3.6 melakukan mengapa perlu
3. Lab normalisasi data normalisasi ke BCNF dalam bentuk BCNF, dan mampu
4NF dan 5NF menerapkannya pada
SES KEMAMPUAN MATERI BENTUK SUMBER
INDIKATOR
I AKHIR PEMBELAJARA PEMBELAJARAN PEMBELAJARAN PENILAIAN N
studi kasus
12 Mahasiswa Trigger
1. Tatap Muka Connoly & Begg Ch 8 Mahasiswa mampu memahami
2. Studi kasus menggunakan penggunaan trigger
3. Lab Trigger dengan di database dan benar dalam studi mampu kasus menerapkannya pada studi kasus
13 Mahasiswa Store
1. Tatap Muka Connoly & Begg Ch 8 Mahasiswa mampu memahami procedure
2. Studi kasus menggunakan Store penggunaan store
3. Lab Procedure dengan procedure dan benar dalam studi penerapannya ke kasus dalam studi kasus
14 Mahasiswa mampu Review dan
1. Tatap Muka Mahasiswa mampu menerapkan semua presentasi
2. Studi kasus menerapkan konsep pemahaman yang tugas akhir
3. Lab requirements sudah didapat ke mata kuliah analysis, ERD dan dalam kasus riil di views dalam studi dunia bisnis kasus
Jakarta, Desember 2016 Mengetahui, Ketua Program Studi, Dosen Pengampu, Nama dan tanda tangan
Ir. Munawar, MMSI., M.Com., PhD
EVALUASI PEMBELAJARAN
SESI PROSE- DUR BEN- TUK SEKOR > 77 ( A / A-) SEKOR > 65 (B- / B / B+ ) SEKOR > 60 (C / C+ ) SEKOR > 45 ( D ) SEKOR < 45 ( E ) BOBOTUTS Menerapkan ERD pada kasus dengan benar
Tidak ada perintah create table pada kasus yang benar
Hanya ada 1- 2 perintah create table pada kasus yang benar
Beberapa perintah create table pada kasus sudah benar
Masih ada kesalahan minor pada perintah create table pada kasus
UTS Menerapkan Create Table pada kasus dengan benar
Test
4 Post
5%
Tidak ada entitas ERD yang benar pada kasus
Hanya ada 1- 2 entitas ERD yang benar pada kasus
Beberapa entitas ERD pada kasus sudah benar
Menerapkan ERD pada kasus kurang tepat
Test
1 Pre Test Tes lisan Menguraikan mengapa database penting dan bisa memberikan penerapannya dengan benar
3 Post
Model relational yang diterapkan salah
Model relational yang diterapkan kurang tepat
Masih ada kesalahan minor penerapan relational model pada kasus
Menerapkan relational model pada kasus kurang tepat
Tes lisan Menerapkan relational model pada kasus dengan benar
Test
2 Post
Tidak menguraikan mengapa database penting
Menguraikan mengapa database penting kurang tepat
Menguraikan mengapa database penting dengan benar
Menguraikan mengapa database penting dan bisa memberikan penerapannya kurang tepat
2%
SESI PROSE- DUR BEN- TUK SEKOR > 77 ( A / A-) SEKOR > 65 (B- / B / B+ ) SEKOR > 60 (C / C+ ) SEKOR > 45 ( D ) SEKOR < 45 ( E ) BOBOT
Masih ada kesalahan minor outer joins pada kasus
Masih ada kesalahan minor order by, group by dan aggregate pada kasus
Penerapan order by, group by dan aggregate pada kasus kurang tepat
Penerapan order by, group by dan aggregate pada kasus masih ada kesalahan
Penerapan order by, group by dan aggregate pada kasus salah
6%
9 Post Test
Ujian praktiku m
Penerapan nulls dan penggunaan outer joins pada kasus sudah benar
Penerapan outer joins pada kasus kurang tepat
8 Post Test
Penerapan outer joins pada kasus masih ada kesalahan
Penerapan outer joins pada kasus salah
0%
10 Post Test
UAS Menerapkan normalisasi 3NF pada kasus
Menerapkan normalisasi
3NF pada Beberapa entitas hasil normalisasi
Hanya ada 1- 2 entitas hasil
Tidak ada entitas hasil normalisasi
UAS Menerapkan order by, group by dan aggregate pada kasus dengan benar
Subquery pada kasus tidak jalan 4 %
5 Post
UTS Menerapkan view dengan beberapa table dengan benar pada kasus
Test
UTS Menerapkan select, insert, update table pada kasus dengan benar
Masih ada kesalahan minor pada perintah select, insert, update table pada kasus
Beberapa perintah select, insert, update table pada kasus sudah benar
Hanya ada 1- 2 perintah select, insert, update table pada kasus yang benar
Tidak ada perintah select, insert, update table pada kasus yang benar
2%
6 Post
Test
Masih ada kesalahan minor pada view dengan beberapa table pada kasus
Subquery pada kasus masih ada kesalahan
View pada kasus kurang tepat
Masih ada kesalahan relasi view pada kasus
View pada kasus tidak jalan
7%
7 Post
Test
UTS Menerapkan sub query dengan benar pada kasus
Masih ada kesalahan minor pada subquery pada kasus
Subquery pada kasus kurang tepat
6%
SESI PROSE- DUR BEN- TUK SEKOR > 77 ( A / A-) SEKOR > 65 (B- / B / B+ ) SEKOR > 60 (C / C+ ) SEKOR > 45 ( D ) SEKOR < 45 ( E ) BOBOT
Penerapan trigger pada kasus salah
Solusi rancang bangun atas kasus 50% benar
Solusi rancang bangun atas kasus 60% benar
Solusi rancang bangun atas kasus 70% benar
Solusi rancang bangun atas kasus 80% benar
14 Post test Present asi penerap an kasus ke ERD, normali sasi, SQL CRUD, view, trigger,
Penerapan store procedure pada kasus salah 10 %
Penerapan store procedure pada kasus masih ada kesalahan
Penerapan store procedure pada kasus kurang tepat
Masih ada kesalahan minor store procedure pada kasus
UAS Penerapan store procedure pada kasus sudah benar
13 Post Test
8%
Penerapan trigger pada kasus masih ada kesalahan
dengan benar kasus kurang tepat
Penerapan trigger pada kasus kurang tepat
Masih ada kesalahan minor trigger pada kasus
UAS Penerapan trigger pada kasus sudah benar
12 Post Test
Tidak ada entitas hasil normalisasi BCNF yang benar pada kasus
Hanya ada 1- 2 entitas hasil normalisasi BCNF yang benar pada kasus
Beberapa entitas hasil normalisasi BCNF pada kasus sudah benar
Menerapkan normalisasi BCNF pada kasus kurang tepat
Tes lisan Menerapkan normalisasi BCNF pada kasus dengan benar
11 Post Test
3NF yang benar pada kasus yang benar pada kasus
3NF pada kasus sudah benar normalisasi
Solusi rancang bangun atas kasus <50% benar 40 %
SESI PROSE- BEN- SEKOR > 77 SEKOR > 65 SEKOR > 60 SEKOR > 45 SEKOR < 45 BOBOT
DUR TUK ( A / A-) (B- / B / B+ ) (C / C+ ) ( D ) ( E )store procedu re
Komponen penilaian :
1. Kehadiran = 10 %
2. Tugas = 40 %
3. UTS = 20 %
4. UAS = 30 %
Jakarta, Desember 2016 Mengetahui, Ketua Program Studi, Dosen Pengampu, Nama dan tanda tangan
Ir. Munawar, MMSI., M.Com., PhD