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
Dosen : 5709
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
I KEMAMPUANAKHIR PEMBELAJARAMATERI N
BENTUK
PEMBELAJARAN PEMBELAJARANSUMBER INDIKATORPENILAIAN
1 Mahasiswa mampu memahami cakupan basis data dalam penyelesaian masalah yang berhubungan dengan basis data
Kontrak
pembelajaran, pembuatan group dan intro to DBMS
1. Tatap Muka Connoly & Begg Ch 1 & 2 Ullman & Widom Ch 1
Mahasiswa mampu menjelaskan histori database dan
pentingnya database dengan baik
2 Mahasiswa mampu memahami konsep dasar relasional
Relational
Model 1. Tatap Muka
2.
Studi kasusConnoly & Begg Ch 3 Mahasiswa mampu menjelaskan
SES
I KEMAMPUANAKHIR PEMBELAJARAMATERI N
BENTUK
PEMBELAJARAN PEMBELAJARANSUMBER INDIKATORPENILAIAN
dengan baik 3 Mahasiswa mampu
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
4 Mahasiswa memahami cara mentransformasikan dari ERD ke bahasa SQL
SQL Data
Definition 1.2. Tatap MukaStudi 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
More SQL Data
Definition 1.2. Tatap MukaStudi kasus 3. Lab
Connoly & Begg Ch 5 & 6 Mahasiswa mampu menggunakan operasi database dengan benar, seperti Insert, update, delete dan alter
6 Mahasiswa
memahami konsep kenapa perlu penggabungan beberapa table dan bagaimana
menerapkannya ke dalam studi kasus
SQL Select 1. Tatap Muka 2. Studi kasus 3. Lab
Connoly & Begg Ch 5 Ullman & Widom Ch 6.1 – 6.3
Mahasiswa mampu menggunakan query dengan benar, meliputi SQL select, where clauses, joins
7 Mahasiswa mampu
menerapkan SQL untuk subquery ke dalam studi kasus
3. Lab dengan benar,
meliputi aliases, sub queries, self join 8 Mahasiswa
memahami proses pengurutan dan pembuatan group dan aggregat
Yet More SQL
Select 1.2. Tatap MukaStudi kasus 3. Lab
Connoly & Begg Ch 5
Ullman & Widom Ch 6.4 Mahasiswa mampu menggunakan query dengan benar, meliputi Order by, group by, union, aggregate functions. 9 Mahasiswa
memahami dampak adanya informasi yang ‘mis’ serta bagaimana mencari informasi yang ‘mis’ tersebut
Missing
Information 1.2. Tatap MukaStudi kasus 3. Lab
Ullman & Widom Ch 6.1.5,
6.1.6 and 63.8 Mahasiswa memahami dampak missing information dalam query, seperti Nulls, outer joins, default value
10 Mahasiswa memahami mengapa perlu normalisasi dan mampu
menerapkannya pada
studi kasus
Normalization
to 3NF 1.2. Tatap MukaStudi kasus 3. Lab
Connoly & Begg Ch 13
Ullman & Widom Ch 3.6.6 Mahasiswa mampu melakukan normalisasi data dalam bentuk Normal bentuk 1 sd 3
11 Mahasiswa memahami mengapa perlu normalisasi ke BCNF dan mampu
menerapkannya pada
Normalization
to BCNF 1.2. Tatap MukaStudi kasus 3. Lab
Connoly & Begg Ch 14
SES
I KEMAMPUANAKHIR PEMBELAJARAMATERI N
BENTUK
PEMBELAJARAN PEMBELAJARANSUMBER INDIKATORPENILAIAN
studi kasus 12 Mahasiswa memahami
penggunaan trigger di database dan mampu
menerapkannya pada studi kasus
Trigger 1. Tatap Muka 2. Studi kasus 3. Lab
Connoly & Begg Ch 8 Mahasiswa mampu menggunakan Trigger dengan benar dalam studi kasus
13 Mahasiswa memahami
penggunaan store procedure dan penerapannya ke dalam studi kasus
Store
procedure 1.2. Tatap MukaStudi kasus 3. Lab
Connoly & Begg Ch 8 Mahasiswa mampu menggunakan Store Procedure dengan benar dalam studi kasus
14 Mahasiswa mampu menerapkan semua pemahaman yang sudah didapat ke dalam kasus riil di dunia bisnis
Review dan presentasi tugas akhir mata kuliah
1. Tatap Muka 2. Studi kasus 3. Lab
Mahasiswa mampu menerapkan konsep requirements
analysis, ERD dan views dalam studi kasus
Jakarta, Desember 2016 Mengetahui,
Ketua Program Studi, Dosen Pengampu,
SESI
PROSE-SEKOR > 60 (C / C+ )
SEKOR > 45 ( D )
SEKOR < 45 ( E )
BOBOT
1 Pre Test Tes
lisan Menguraikan mengapa database
penting dan bisa memberikan penerapannya dengan benar
Menguraikan mengapa database penting dan bisa
memberikan penerapannya kurang tepat
Menguraikan mengapa database penting dengan benar
Menguraikan mengapa database penting kurang tepat
Tidak
menguraikan mengapa database penting
0
2 Post
Test Tes lisan Menerapkan relational model pada kasus dengan benar
Menerapkan relational model pada kasus kurang tepat
Masih ada kesalahan minor penerapan relational model pada kasus
Model relational yang diterapkan kurang tepat
Model relational yang diterapkan salah
0
3 Post
Test UTS Menerapkan ERDpada kasus dengan benar
Menerapkan ERD pada kasus kurang tepat
Beberapa entitas ERD pada kasus sudah benar
Hanya ada 1-2 entitas ERD yang benar pada kasus
Tidak ada entitas ERD yang benar pada kasus
5%
4 Post
Test UTS Menerapkan Create Table pada kasus dengan benar
Masih ada kesalahan minor pada perintah create table pada kasus
Beberapa perintah create table pada kasus sudah benar
Hanya ada 1-2 perintah create table pada kasus yang benar
Tidak ada perintah create table pada kasus yang benar
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
5 Post
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 UTS Menerapkan view dengan beberapa table dengan benar pada kasus
Masih ada kesalahan minor pada view dengan beberapa table pada kasus
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
Subquery pada kasus masih ada kesalahan
Subquery pada kasus tidak jalan
4 %
8 Post
Test UAS Menerapkan order by, group by dan
aggregate pada kasus dengan benar
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
Penerapan nulls dan penggunaan outer joins pada kasus sudah benar
Masih ada kesalahan minor outer joins pada kasus
Penerapan outer joins pada kasus kurang tepat
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
dengan benar kasus kurang
tepat 3NF pada kasus sudah benar
normalisasi 3NF yang benar pada kasus
yang benar pada kasus
11 Post
Test Tes lisan Menerapkan normalisasi BCNF pada kasus dengan benar
Menerapkan normalisasi BCNF pada kasus kurang tepat
Beberapa entitas hasil normalisasi BCNF pada kasus sudah benar
Hanya ada 1-2 entitas hasil
normalisasi BCNF yang benar pada kasus
Tidak ada entitas hasil normalisasi BCNF yang benar pada kasus
0
12 Post
Test UAS Penerapan trigger pada kasus sudah benar
Masih ada kesalahan minor trigger pada kasus
Penerapan trigger pada kasus kurang tepat
Penerapan trigger pada kasus masih ada
kesalahan
Penerapan trigger pada kasus salah
8%
13 Post
Test UAS Penerapan store procedure pada kasus sudah benar
Masih ada kesalahan minor store procedure pada kasus
Penerapan store procedure pada kasus kurang tepat
Penerapan store procedure pada kasus masih ada kesalahan
Penerapan store procedure pada kasus salah
10 %
14 Post test Present asi trigger,
Solusi rancang bangun atas kasus 80% benar
Solusi rancang bangun atas kasus 70% benar
Solusi rancang bangun atas kasus 60% benar
Solusi rancang bangun atas kasus 50% benar
Solusi rancang bangun atas kasus <50% benar
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 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,