RENCANA PEMBELAJARAN SEMESTER GENAP 2017 / 2018
PROGRAM STUDI MANAJEMEN INFORMASI KESEHATAN (MIK)
FAKULTAS ILMU-ILMU KESEHATAN
UNIVERSITAS ESA UNGGUL
Mata Kuliah : Manajemen Basis Data Kode MK : MIK 351
Mata Kuliah Prasyarat : - Bobot MK : 2 T + 1 P SKS
Dosen Pengampu : NOVIANDI Kode Dosen : 7553
Alokasi Waktu : 14 Tatap Muka X 100 Menit Teori, 1 X 100 Menit Parktik, Tidak ada online
Capaian Pembelajaran :
1. Mahasiswa mampu menjelaskan konsep dasar basis data
2. Mahasiswa dapat membuat skema/diagram hubungan antar entitas (E-R) serta dapat menganalisis data dengan menggunakan normalisasi
3. Mahasiswa dapat menyiapkan diri untuk menganalisis dan merancang basis data suatu sistem informasi.
Buku Acuan :
1. Fathansyah. 2012. Basis Data. Informatika Bandung. ISBN: 978-602-8758-53-6 2. Heryanto I. 2017. Membuat database dengan Ms. Access
3. Ramakrishnan R, Gehrke J. 2003. Database Management System. Mc Graw Hill. ISBN: 979-731-524-X
SESI KEMAMPUANAKHIR PEMBELAJARAMATERI N
BENTUK
PEMBELAJARAN PEMBELAJARANSUMBER INDIKATORPENILAIAN 1 Mahasiswa mampu
menjelaskan konsep dasar basis data.
Pengantar Manajemen Basis Data Sistem file
tradisional Pendekatan
basis data Perbedaan
sistem file tradisional dengan
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Heryanto I. 2017. 2. Fathansyah. 2012
1. Menjelaskan sistem file tradisional, pendekatan basis data dan
menjelaskan perbedaan sistem file tradisonal dengan sistem file basis data.
sistem file basis data Istilah-istilah
dasar dan komponen basis data Keuntungan
dan kerugian menggunak an basis data
data serta mampu menjelaskan keuntungan dan kerugian dalam menggunakan basis data.
2 Mahasiswa
menjelaskan model data relasional
Model data relasional Pengertian
model relasional Keuntungan
model relasional Istilah-istilah
dalam model relasional Relasional
key
Relasional integrity rules
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Heryanto I. 2017. 2. Fathansyah. 2012
1. Menjelaskan model relasional dan
keuntungan dari model relasional
2. Menjelaskan istilah-istilah dalam model relasional, penggunaan relational key dan relasional integrity rules yang diterapkan dalam database
3 Mahasiswa mampu menggambarkan dan menjelaskan arsitektur basis data
Arsitektur basis data
Arsitektur basis data (konsep eksternal
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer,
1. Heryanto I. 2017. 2. Fathansyah. 2012
1. Menjelaskan konsep eksternal dan internal dalam arsitektur basis data
dan internal) Data
independen ce
Konsep Database Managemen t System (DBMS) Model data Data
dictionary Asitektur basis data multiuser
LCD, whiteboard 3. Lab komputer
system (DBMS), model dan kamus data.
3. Mengambarkan arsitektur basis data dengan multiuser
4 Mahasiswa dapat menjelaskan tentang Structure Query Language
Structure Query
Language (SQL) Pengertian
Structure Query Language
(SQL) Tujuan,
sejarah dan kegunaan SQL
Komponen SQL
Menulis perintah SQL Tipe data
SQL Data
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
Menjelaskan SQL,
Definition Language (DDL) Perintah
CREATE, DROP dan ALTER 5 Mahasiswa mampu
menjelaskan konsep
Data Manipulation Language (DML)
Data
Manipulation Language (DML)
Pengertian DML
Perintah Insert Perintah
Update Perintah
Delete Perintah
Select Query
sederhana Subquery
dan join
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
Menjelaskanpengertian DML, memahami perintah INSERT, UPDATE, DELETE, SELECT QUERY sederhana, Subquery dan join.
6 Mahasiswa mampu menjelaskan konsep
Data Control Language (DCL)
Data Control Language (DCL) Pengertian
DCL
Mekanisme pengamana n basis data Identifier
otorisasi dan
kepemilikan Perintah
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
Menjelaskan konsep Data Control Language (DCL), mekanisme pengamanan basis data dan memahami perintah GRANT dan
GRANT Perintah
Revoke 7 Mahasiswa mampu
menjelaskan dan menerapkan bahasa query formal
procedural
Query Formal Prosedural Operasi
seleksi (Select) Operasi
projeksi (Project) Operasi
Cartesian produk Operasi
union
Operasi set diference Operasi
tambahan
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
Menjelaskan dan
menerapkan bahasa query formal procedural
8 Mahasiswa
memahami bahasa query formal non procedural
Query Formal Non Procedural Operasi
kalkulus relasional Kalkulus
relasional tupel Kalkulus
relasional domain
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
Menjelaskan Query Formal Non Procedural
9 Mahasiswa
memahami bahasa query komersial
Bahasa Query Komersial Struktur
dasar query language
1. Metoda: ceramah, praktikum dan diskusi
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
(QUEL)
Perintah-perintah QUEL Struktur
dasar query by example (QBE)
Perintah-perintah QBE
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
query by example dan perintah-perintah query by example.
10 Mahasiswa mampu menjelaskan
metodologi
perancangan basis data
Metodologi perancangan basis data Perancanga
n basis data logik
Perancanga n basis data fisik
Langkah-langkah Metodologi Perancanga n Basis Data
Faktor-faktor penentu kesuksesan Pemilihan
DBMS
ContohPerancanga n Basis Data Logik
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
1. Menjelaskan dan memahami langkah-langkah perancangan basis data.
11 Mahasiswa mampu menjelaskan Entity Relationship
Entity Relationship Konsep
dasar model ER
Entity, Atribut, Tipe relasi
Derajat
Relationship
Cardinality constraint
Weak entity
dan strong entity
Representas i
relationship
di Model Relasional
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
1. Memahami konsep entity relationship serta mampu menerapkan dalam membangun basis data.
2. Mampu
mengidentifikasi weak entity, strong entity
12 Mahasiswa mampu menjelaskan
perancangan basis data dan
implementasi basis data
Normalisasi Pengertian
normalisasi Tujuan
normalisasi Tahapan
normalisasi Keuntungan fungsional Ketergantun
gan
fungsional penuh Ketergantun
gan
fungsional
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
Menjelaskan dan mampu melakukan proses
transitif
13 Mahasiswa mampu menjelaskan
perancangan basis data dan
implementasi basis data
Proses Normalisasi Bentuk
normal pertama (1NF) Bentuk
normal kedua (2NF) Bentuk
normal ketiga (3NF)
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
Mahasiswa mampu melakukan normalisasi data dalam bentuk Normal bentuk 1 sd 3
14 Mahasiswa mampu menerapkan semua pemahaman yang sudah didapat ke dalam kasus riil di dunia bisnis
Review dan presentasi tugas akhir mata kuliah
1. Metoda: ceramah, praktikum dan diskusi
2. Media: Kelas, komputer, LCD, whiteboard 3. Lab komputer
1. Fathansyah. 2012
2. Ramakrishnan R, Gehrke J. 2003
Mahasiswa mampu menerapkan konsep requirements analysis, ERD dan views dalam studi kasus
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 1 Post test Test
tulisan Menjelaskan sistem file tradisional,
perbedaan sistem file tradisional dengan sistem file basis data, istilah-istilah dasar dan komponen basis data, keuntungan dan kerugian menggunakan basis data.
Menjelaskan sistem file tradisional, perbedaan sistem file tradisional dengan sistem file basis data, istilah-istilah dasar dan komponen basis data
Menjelaskan sistem file tradisional, perbedaan sistem file tradisional dengan sistem file basis data
Kurang tepat menjelaskan sistem file tradisional,
perbedaan sistem file tradisional dengan sistem file basis data, istilah-istilah dasar dan
komponen basis data, keuntungan dan kerugian menggunakan basis data.
Tidak mengetahui sistem tradisional, perbedaan sistem file tradisional dengan sistem file basis data, istilah-istilah dasar dan komponen basis data, keuntungan dan kerugian menggunakan basis data.
10%
2 Post test Tes
tulisan Menjelaskan pengertian model relasional,
keuntungan yang dihasilakan dari model relasional, mampu
menjabarkan istilah-istilah dalam model relasional,
mendeskripsikan relasional key dan relasional integrity rules
Menjelaskan pengertian model relasional, keuntungan yang
dihasilakan dari model relasional, mampu menjabarkan istilah-istilah dalam model relasional, mendeskripsik an relasional key
Menjelaskan pengertian model relasional, keuntungan yang dihasilakan dari model relasional, mampu menjabarkan istilah-istilah dalam model relasional
Menjelaskan keuntungan yang dihasilkan model relasional dan menjabarkan istilah-istilah dalam model relasional dengan kurang tepat
Tidak dapat menjelaskan model data relasional.
5%
tulisan arsitektur basis data, konsep database management system (DBMS), data dictionary, arsitektur basis data multiuser dan mampu menjelaskan konsep dasar SQL serta mampu mengoperasikan perintah-perintah dalam SQL.
arsitektur basis data, konsep database management system
(DBMS), data dictionary, arsitektur basis data multiuser dan mampu
menjelaskan konsep dasar SQL
arsitektur basis data, konsep database management system (DBMS), data dictionary, arsitektur basis data multiuser
arsitektur basis data, konsep database management system (DBMS) dengan kurang tepat
menjelaskan arsitektur basis data, konsep database management system (DBMS), data dictionary, arsitektur basis data multiuser dan mampu menjelaskan konsep dasar SQL serta mampu mengoperasikan perintah-perintah dalam SQL.
6-7 Post test Tugas kelom pok dan UTS
Menjelaskan data control language
dan
mengaplikasikan operasi-operasi query formal procedural dalam beberapa kasus
Menjelaskan
data control language dan mengaplikasik an operasi-operasi query formal
procedural
Menjelaskan
data control language
Menjelaskan data control language
dan
mengaplikasikan operasi-operasi query formal procedural dengan kurang tepat
Tidak dapat menjelaskan data control language
dan
mengaplikasikan operasi-operasi query formal procedural
10%
8-9 Post test Test tulis
Menjelaskan cara operasi kalkulus relasional,
kalkulus relasional tupel, kalkulus relasional domain dalam basis data, menguraikan perintah-perintah
query language
dan structure
Menjelaskan cara operasi kalkulus relasional, kalkulus relasional tupel, kalkulus relasional domain dalam basis data, menguraikan
Menjelaskan cara operasi kalkulus relasional, kalkulus
relasional tupel, kalkulus
relasional domain dalam basis data
Menjelaskan cara operasi kalkulus relasional, kalkulus
relasional tupel, kalkulus
relasional domain dalam basis data, menguraikan perintah-perintah
query language
Tidak dapat Menjelaskan cara operasi kalkulus relasional,
kalkulus relasional tupel, kalkulus relasional domain dalam basis data, menguraikan perintah-perintah
query language
query by example perintah-perintah
query language
dan structure query by example
dengan kurang tepat
dan structure query by example
10 Post test Test
tulis Menjelaskan perancangan basis data logic, menguraikan langkah-langkah metodologi
peranangan basis data, pemilihan DBMS dan memberikan contoh
perancangan basisdata logic
Menjelaskan perancangan basis data logic,
menguraikan langkah-langkah metodologi peranangan basis data, pemilihan DBMS
Menjelaskan perancangan basis data logic, menguraikan langkah-langkah metodologi peranangan basis data
Menjelaskan perancangan basis data logic, menguraikan langkah-langkah metodologi peranangan basis data, pemilihan DBMS dengan kurang tepat
Tidak dapat menjelaskan Menjelaskan perancangan basis data logic, menguraikan langkah-langkah metodologi
peranangan basis data, pemilihan DBMS
15%
11 Post test Test
tulis Menjelaskan konsep dasar entity
relationship Menjelaskan
Entity, atribut, dan tipe relasi, cardinality constraint Menjelaskan
weak entity dan strong entity
Mempresentasi kan
relationship di model
Menjelaska n konsep dasar entity relationshi p
Menjelaska n Entity, atribut, dan tipe relasi, cardinality constraint Menjelaska
n weak entity dan strong
Menjelaskan konsep dasar entity
relationship Menjelaskan
Entity, atribut, dan tipe relasi, cardinality constraint
Menjelaskan konsep dasar entity
relationship, menjelaskan Entity, atribut, dan tipe relasi, cardinality constraint, menjelaskan weak entity dan strong entity mempresentasika n relationship di model relasional dengan kurang tepat.
Tidak dapat Menjelaskan konsep dasar entity
relationship, Entity, atribut, dan tipe relasi, cardinality constraint, weak entity dan strong entity,
mempresentasika n relationship di model relasional
relasional entity
12-13 Post test Test tulis Menjelaskan Tahapan normalisasi, keuntungan keuntungan fungsional, ketergantungan fungsional penuh, ketergantungan fungsional transitif dan mampu menguraikan beserta contoh bentuk normal pertama (1NF), bentuk normal ke dua (2NF) dan normal ketiga (3NF).
Menjelaskan Tahapan normalisasi, keuntungan keuntungan fungsional, ketergantung an fungsional penuh,
ketergantung an fungsional transitif dan mampu menguraikan beserta
contoh bentuk normal
pertama (1NF)
Menjelaskan Tahapan normalisasi, keuntungan keuntungan fungsional, ketergantungan fungsional penuh,
ketergantungan fungsional transitif
Menjelaskan Tahapan normalisasi, keuntungan keuntungan fungsional, ketergantungan fungsional penuh
Tidak dapat menjelaskan dan menguraikan dengan benar tahapan
normalisasi dan proses normalisasi
10%
14 Post test Presen tasi pener apan kasus ke ERD, norma lisasi, SQL CRUD, view, trigger , store proced
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
ure