RPS MIK 351 Manajemen Basis Data Aplikasi dalam MIK S. Genap 2017
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 : Kode :
Dosen Pengampu NOVIANDI
7553
Dosen Alokasi Waktu :
1. Mahasiswa mampu menjelaskan konsep dasar basis data
2. Mahasiswa dapat membuat skema/diagram hubungan antar entitas (E-R) serta dapat
Capaian Pembelajaran : menganalisis data dengan menggunakan normalisasi
3. Mahasiswa dapat menyiapkan diri untuk menganalisis dan merancang basis data suatu sistem informasi.
1. Fathansyah. 2012. Basis Data. Informatika Bandung. ISBN: 978-602-8758-53-6
2. Heryanto I. 2017. Membuat database dengan Ms. Access
Buku Acuan :
3. Ramakrishnan R, Gehrke J. 2003. Database Management System. Mc Graw Hill. ISBN: 979-731- 524-X
INDIKATOR SESI PEMBELAJARA AKHIR PEMBELAJARAN PEMBELAJARAN PENILAIAN N
1 Mahasiswa mampu Pengantar
1. Metoda: 1. Heryanto I. 2017.
1. Menjelaskan sistem file menjelaskan konsep Manajemen ceramah,
2. Fathansyah. 2012 tradisional, pendekatan dasar basis data. Basis Data praktikum dan basis data dan
Sistem file diskusi menjelaskan perbedaan tradisional
2. Media: Kelas, sistem file tradisonal
Pendekatan komputer, dengan sistem file basis basis data
LCD, data. Perbedaan whiteboard
2. Memahami istilah- sistem file
3. Lab komputer istilah dasar dan tradisional komponen yang dengan 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, 1. Heryanto I. 2017.
2. Fathansyah. 2012
1. Menjelaskan konsep eksternal dan internal dalam arsitektur basis data
2. Menjelaskan konsep dan LCD, system (DBMS), model internal) whiteboard dan kamus data.
Data
3. Lab komputer
3. Mengambarkan independen arsitektur basis data ce dengan multiuser
Konsep Database Managemen t System (DBMS) Model data Data dictionary Asitektur basis data multiuser
4 Mahasiswa dapat Structure
1. Metoda:
1. Fathansyah. 2012 Menjelaskan SQL, menjelaskan Query komponen SQL, Tipe data ceramah,
2. Ramakrishnan R, Gehrke J. tentang Structure Language (SQL)
SQL, DDL dan memahami praktikum dan 2003
Query Language Pengertian
proses CREATE DROP dan diskusi ALTER dalam SQL
Structure
2. Media: Kelas,
Query
komputer,
Language
LCD, (SQL) whiteboard
Tujuan,
3. Lab komputer sejarah dan kegunaan SQL
Komponen SQL Menulis perintah SQL Tipe data
SQL Data
Definition Language (DDL)
INSERT, UPDATE, DELETE, SELECT QUERY sederhana, Subquery dan join.
1. Fathansyah. 2012 2. Ramakrishnan R, Gehrke J.
3. Lab komputer
2. Media: Kelas, komputer, LCD, whiteboard
1. Metoda: ceramah, praktikum dan diskusi
Data Control Language (DCL) Pengertian DCL Mekanisme pengamana n basis data Identifier otorisasi dan kepemilikan
Data Control Language (DCL)
6 Mahasiswa mampu menjelaskan konsep
2003 Menjelaskanpengertian DML, memahami perintah
Perintah CREATE, DROP dan ALTER
1. Fathansyah. 2012 2. Ramakrishnan R, Gehrke J.
3. Lab komputer
2. Media: Kelas, komputer, LCD, whiteboard
1. Metoda: ceramah, praktikum dan diskusi
Data Manipulation Language (DML) Pengertian DML Perintah Insert Perintah Update Perintah Delete Perintah Select Query sederhana Subquery dan join
Data Manipulation Language (DML)
5 Mahasiswa mampu menjelaskan konsep
2003 Menjelaskan konsep Data Control Language (DCL), mekanisme pengamanan basis data dan memahami perintah GRANT dan REVOKE GRANT Perintah Revoke
7 Mahasiswa mampu menjelaskan dan menerapkan bahasa query formal procedural
2. Media: Kelas, komputer, LCD, whiteboard
1. Fathansyah. 2012 2. Ramakrishnan R, Gehrke J.
1. Metoda: ceramah, praktikum dan diskusi
Bahasa Query Komersial Struktur dasar query
9 Mahasiswa memahami bahasa query komersial
2003 Menjelaskan Query Formal Non Procedural
1. Fathansyah. 2012 2. Ramakrishnan R, Gehrke J.
3. Lab komputer
1. Metoda: ceramah, praktikum dan diskusi
Query Formal Prosedural Operasi seleksi (Select) Operasi projeksi (Project) Operasi Cartesian produk Operasi union Operasi set diference Operasi tambahan
Query Formal Non Procedural Operasi kalkulus relasional Kalkulus relasional tupel Kalkulus relasional domain
8 Mahasiswa memahami bahasa query formal non procedural
2003 Menjelaskan dan menerapkan bahasa query formal procedural
1. Fathansyah. 2012 2. Ramakrishnan R, Gehrke J.
3. Lab komputer
2. Media: Kelas, komputer, LCD, whiteboard
1. Metoda: ceramah, praktikum dan diskusi
2003 Mampu menjelaskan dan menerapkan struktur dasar query language, perintah-perintah query language, struktur dasar
(QUEL)
2. Media: Kelas, query by example dan
Perintah- perintah-perintah query by komputer, perintah example.
LCD, QUEL whiteboard
Struktur
3. Lab komputer dasar query by example (QBE)
Perintah- perintah QBE
10 Mahasiswa mampu Metodologi
1. Metoda:
1. Fathansyah. 2012
1. Menjelaskan dan menjelaskan perancangan memahami langkah- ceramah,
2. Ramakrishnan R, Gehrke J. metodologi basis data langkah perancangan praktikum dan 2003 perancangan basis Perancanga basis data. diskusi data
2. Mengetahui faktor- n basis data
2. Media: Kelas, faktor penentu logik komputer, kesuksesan dalam
Perancanga LCD, merancang basis data. n basis data whiteboard fisik
3. Lab komputer Langkah- langkah Metodologi Perancanga n Basis Data Faktor- faktor penentu kesuksesan Pemilihan DBMS Contoh Perancanga n Basis Data Logik
11 Mahasiswa mampu Entity
1. Metoda:
1. Fathansyah. 2012
1. Memahami konsep menjelaskan Entity Relationship entity relationship serta ceramah,
2. Ramakrishnan R, Gehrke J. Relationship Konsep mampu menerapkan praktikum dan 2003 dalam membangun dasar model diskusi basis data. ER
2. Media: Kelas,
2. Mampu Entity, komputer, mengidentifikasi weak
Atribut, Tipe LCD, entity, strong entity relasi whiteboard
Derajat
3. Lab komputer
Relationship
Cardinality
constraint
Weak entity dan strong
entity
Representas i
relationship
di Model Relasional
12 Mahasiswa mampu Normalisasi
1. Metoda:
1. Fathansyah. 2012 Menjelaskan dan mampu menjelaskan Pengertian melakukan proses ceramah,
2. Ramakrishnan R, Gehrke J. perancangan basis normalisasi normalisasi praktikum dan 2003 data dan
Tujuan diskusi implementasi basis normalisasi
2. Media: Kelas, data Tahapan komputer, normalisasi
LCD, Keuntungan whiteboard fungsional
3. Lab komputer Ketergantun gan fungsional penuh Ketergantun gan 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% 3-4 Post test Tes Menjelaskan Menjelaskan Menjelaskan Menjelaskan Tidak dapat 10% 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
control language
query language
Tidak dapat Menjelaskan cara operasi kalkulus relasional, kalkulus relasional tupel, kalkulus relasional domain dalam basis data, menguraikan perintah-perintah
query language
Menjelaskan cara operasi kalkulus relasional, kalkulus relasional tupel, kalkulus relasional domain dalam basis data, menguraikan perintah-perintah
Menjelaskan cara operasi kalkulus relasional, kalkulus relasional tupel, kalkulus relasional domain dalam basis data
dan structure Menjelaskan cara operasi kalkulus relasional, kalkulus relasional tupel, kalkulus relasional domain dalam basis data, menguraikan
query language
Menjelaskan cara operasi kalkulus relasional, kalkulus relasional tupel, kalkulus relasional domain dalam basis data, menguraikan perintah-perintah
10% 8-9 Post test Test tulis
dan mengaplikasikan operasi-operasi query formal procedural
Tidak dapat menjelaskan data
Menjelaskan data
dan mengaplikasikan operasi-operasi query formal procedural dengan kurang tepat
control language
Menjelaskan data
data control language
Menjelaskan
mengaplikasik an operasi- operasi query formal procedural
data control language dan
Menjelaskan
dan mengaplikasikan operasi-operasi query formal procedural dalam beberapa kasus
control language
5%
query by example perintah- dan structure dan structure
perintah query by query by example
query example language dengan kurang
tepat
10 Post test Test Menjelaskan Menjelaskan Menjelaskan Menjelaskan Tidak dapat 15% tulis perancangan perancangan perancangan perancangan menjelaskan basis data logic, basis data basis data logic, basis data logic, Menjelaskan menguraikan logic, menguraikan menguraikan perancangan langkah-langkah menguraikan langkah-langkah langkah-langkah basis data logic, metodologi langkah- metodologi metodologi menguraikan peranangan basis langkah peranangan peranangan basis langkah-langkah data, pemilihan metodologi basis data data, pemilihan metodologi DBMS dan peranangan DBMS dengan peranangan basis memberikan basis data, kurang tepat data, pemilihan contoh pemilihan
DBMS perancangan DBMS basisdata logic
11 Post test Test Menjelaskan Menjelaska Menjelaskan Menjelaskan Tidak dapat 10% tulis konsep dasar Menjelaskan konsep dasar n konsep konsep dasar entity dasar entity entity konsep dasar relationship, entity relationship entity relationship menjelaskan relationship,
Menjelaskan relationshi Menjelaskan Entity, atribut, Entity, atribut, Entity, atribut, p Entity, dan tipe relasi, dan tipe relasi, dan tipe relasi, Menjelaska atribut, dan cardinality cardinality cardinality n Entity, tipe relasi, constraint, constraint, weak constraint atribut, cardinality menjelaskan entity dan strong
Menjelaskan dan tipe constraint weak entity dan entity, relasi, weak entity strong entity mempresentasika cardinality dan strong mempresentasika n relationship di constraint entity n relationship di model relasional
Menjelaska Mempresentasi model relasional n weak kan dengan kurang entity dan relationship di tepat. strong model 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
15% ure
Komponen penilaian:
1. Kehadiran = 10 %
2. Tugas = 20 %
3. UTS = 30 %
4. UAS = 40 % Jakarta, 28 Februari 2018 Mengetahui, Kepala Program Studi
Dosen Pengampu, Manajemen Informasi Kesehatan Dr. Hosizah, SKM., MKM Noviandi, S.Kom, M.Kom