R P S
RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SI TEKNIK KOMPUTER UNIVERSITAS TEKNOKRAT INDONESIA
MATA KULIAH KODE RUMPUN MK BOBOT (sks) SEMESTER Direvisi
Sistem Basis Data MID 241 3 - III
OTORISASI Pengembang RP Tim Verifikasi Ketua Program Studi Wakil Dekan I
Rakhmat Dedi Gunawan, S.Kom., M.Kom.
Andi Nurkholis, S.Kom., M.Kom.
Damayanti, S.Kom., M.Kom. Agus Mulyanto, M.T., M.Sc.
Capaian Pembelajaran
Program Studi
1. Mampu mengkaji basis data, dan lingkungan basis data 2. Mampu mengkaji model data relasional
3. Mampu mengkaji SQL, RDBMS
4. Mampu mengkaji alat bantu perancangan basis data (ERD dan normalisasi)
Mata Kuliah
1. Mahasiswa mampu menjelaskan konsep yang terdapat di dalam basis data
2. Mahasiswa mampu menjelaskan elemen–elemen yang berada di dalam ling- kungan basis data
3. Mahasiswa mampu menjelaskan konsep tentang model data relasional, aturan aturannya serta bahasa yang digunakan
4. Mahasiswa mampu menjelaskan perintah–perintah SQL
5. Mahasiswa mampu menjelaskan contoh–contoh DBMS yang mengguna kan model data relasional 6. Mahasiswa mampu menjelaskan alat bantu perancangan basis data
Deskripsi Singkat MK
Memberikan pengetahuan tentang konsep dasar basis data secara umum dengan menekan pada Pengertian Basis data, sistem basis data, model data, pemodelan ERD, Normalisasi, dan bahasa query SQL.
Pustaka Utama:
1. Fathansyah. 1999. Basis Data. Bandung: Informatika.
2. Hariyanto, Kristanto. 1993. Konsep dan Perancangan Database. Yogyakarta: Andi Offset.
3. McFadden, R. Fred & Jeffrey A. Hoffer. 1994. Modern Database Management, edisi keempat. The Benjamin/Cumming Pub. Company Inc.5%
4. Sutanta, Edhi. 1993. Basis Data dalam Sistem Informasi Manajemen. Yogyakarta: Andi Offset
5. Churcher, C. 2012. Beginning Database Design From Navice to Profesional, 2nd Edition. New York: Apress. 6. Connolly, T.M., Begg, C.E. 2005. Database Systems: A Practical Approach to Design, Implementation, and
Management, 4th Edition. USA: Addison Wesley
7. Kroenke, D., & Auer, D. 2012. Database concepts (6th ed.). Boston: Pearson. Mark L. Gillenson. 2012. Fundamentals of database management systems (2nd ed.). United States of America: John Wiley & Sons,Inc. 8. Nugroho, A. 2011. Perancangan dan Implementasi Sistem Basis Data. Yogyakarta: Andi Publisher.
Pendukung:
Media
Pembelajaran
Software: Hardware:
Microsoft Office, MySQL, Oracle, Net Beans Buku, Laptop, LCD Proyektor dan papan tulis Dosen Pengampu Mata Kuliah Syarat Mg Ke- CP-MK
(Sesuai tahapan belajar)
Materi Pembelajaran (Pustaka) Metode/ Strategi Pembelajaran
Assesment
Indikator Bentuk Bobot 1-3 Mahasiswa mampu:
1. Menjelaskan umum gambaran mata kuliah basis data
2. Menjelaskan perbedaan antara file tradisional dan file manajemen basis data
3. Menjelaskan konsep dari basis data
Pengantar Basis Data 1. Perbedaan sistem file
tradisional dengan sistem file basis data dan
keterbatasannya.
2. Konsep dasar basis data, istilah-istilah dasar, dan
Kuliah & Brainstorming, diskusi kelompok. Ketepatan menjelaskan konsep yang terdapat di dalam basis data
Tanya Jawab dan Tugas
dan istilah yang termasuk di dalamnya
4. Menjelaskan keuntungan dan kerugian apabila menggunakan file manajemen basis data
5. Menyebutkan para pengguna basis data
komponen basis data 3. Keuntungan dan kerugian
menggunakan basis data 4. Pengguna basis data
4-7 Mahasiswa mampu:
1. Menjelaskan tingkatan arsitektur basia data.
2. Menjelaskan konsep data independence, komponen DBMS, fungsi DBMS serta bahasa yang digunakan di dalam DBMS
3. Menjelaskan perbedaan model data berbasis objek, record, konseptual dan fisik
4. Menjelaskan fungsi dan isi dari data dictionary
5. Menjelaskan perbedaam arsitektur dari DBMS multiuser
Lingkungan Basis Data 1. Arsitektur basis data 2. Data Independence 3. Konsep DBMS,
Komponene DBMS, Fungsi DBMS, dan bahasa yang digunakan di dalam DBMS 4. Model data : berbasis objek,
berbasis record, konseptual dan fisik (overview model data berbasis record : model data relasional, jaringan, hirarki)
5. Data Dictionary
6. Arsitektur DBMS multiuser : file server, teleprocessing, client server (contoh : 2 tier, 3 tier) Kuliah & Brainstorming, diskusi kelompok. Ketepatan menjelaskan elemen–elemen yang berada di dalam ling- kungan basis data Tanya Jawab dan Tugas
8 Memahami Pertanyaan / Soal yang diujikan KUIS Mengerjakan Soal Ujian Dapat Mengerjakan Soal Ujian Sesuai Dengan ertanyaan yang diujikan Ujian 10 % 9-12 Mahasiswa mampu:
1. Menjelaskan pengertian model data relasional, istilah-istilah dalam model
Model Data Relasional
1. Pengertian model relasional, contoh tabel–tabel dan
Kuliah & Brainstorming, Ketepatan menjelaskan konsep tentang Tanya Jawab dan
data relasional, jenis-jenis kunci relasional, serta aturan-aturan yang terdapat dalam model data relasional 2. Menyebutkan keuntungan
penggunaan model data relasional 3. Menjelaskan bahasa-bahasa yang
digunakan pada model data relasional
keterhubungannya
2. Keuntungan model relasional 3. Istilah–istilah dalam model
relasional (Relasi. Atribut, Tupel, Domain, Derajat dan Cardinality)
4. Relasional keys (Super key, Candidate Key, Primary Key, Alternatif.
5. Relasional Integrity rules (Null, Entity, Referential Integrity)
6. Bahasa pada model relasional
a. Bahasa Query Formal Prosedural : Aljabar relasional Operasi Dasar (Select, Project, Cartesian Product, Union, Set Difference) Operasi Tambahan (Natural Join, Theta Join, Intersection, Devide)
b. Bahasa Query Formal Non Prosedural : Kalkulus Relasional Kalkulus relasional tupel Kalkulus relasional diskusi kelompok. model data relasional, aturan aturannya serta bahasa yang digunakan Tugas
domain
c. Bahasa Query Komersial (QUEL, QBE dan Overview SQL) 13-17 Mahasiswa mampu:
1. Menjelaskan perbedaan tentang pengelompok- an perintah SQL 2. Menjelaskan memanipulasi data
dengan menggunakan SQL
3. Menjelaskan perintah-perintah SQL yang dihubung kan dengan bahasa pemrograman SQL 1. Pengenalan SQL 2. Pengelompokan perintah SQL (DDL,DML,DCL) 3. Contoh Kasus : a. DDL : create, drop, alter b. DML : select, insert, update, delete
c. DCL : grant dan revoke 4. Advanced SQL (embedded, dan dynamic) Kuliah & Brainstorming, diskusi kelompok. Ketepatan menjelaskan perintah– perintah SQL Tanya Jawab dan Tugas
18 Memahami Pertanyaan / Soal yang diujikan UTS Mengerjakan Soal Ujian Dapat Mengerjakan Soal Ujian Sesuai Dengan ertanyaan yang diujikan Ujian 20 % 19-22 Mahasiswa mampu:
1. Menjelaskan perangkat lunak yang menggunakan basis data relasional 2. Menjelaskan istilah DB2,
perkembangan dan keunggulannya serta dapat mengetahui produk DB2 family, utilitas dan objeck yang terdapat pada DB2
3. MenjelaskanKetepatan menjelaskan cara kerja dan kegunaan sinkronisasi lingkungan Ketepatan menjelaskan
RDBMS 1. Overview RDBMS : DB2 dan ORACLE 2. Pengenalan DB2 a. Overview RDBMS : DB2 dan ORACLE b. Pengenalan DB2 c. Pengertian DB2 d. Perkembangan DB2 e. Kelebihan–kelebihan DB2 Kuliah & Brainstorming, diskusi kelompok. Ketepatan menjelaskan cara kerja dan kegunaan sinkronisasi Tanya Jawab dan Tugas
cara kerja dan kegunaan sinkronisasiOracle f. DB2 product family g. Overview SQL data language h. DB2 Utility i. DB2 Object 3. Pengenalan Oracle a. Computing model b. Overview perintah– perintah SQL c. Pengenalan Oracle d. Interaksi antara SQL *Plus dengan SQL e. SQL statement VS SQL*Plus statement f. Contoh perintah SQL *Plus g. PL/SQL ( Lingkungan PL/SQL, keuntungan– keuntungan PL/SQL, contoh perintah SQL di dalam PL/SQL )
h. Oracle Database Server Architecture
23-28 Mahasiswa mampu:
1. Menjelaskan simbol dan istilah yang terdapat di dalam model ER
2. Mentransformasikan model ER ke dalam bentuk model relasional 3. Merancang basis data dengan
menggunakan model ER
Alat Bantu Perancangan Basis Data (ERD & Normalisasi) 1. Model ERD (Entity
Relationship Diagram) 1. Konsep dasar model ER
Entity, Atribut, relationship type Simbol ERD Derajat relationship Cardinality Kuliah & Brainstorming, diskusi kelompok. Ketepatan menjelaskan alat bantu perancangan basis data Tanya Jawab dan Tugas
constraint
Participation constraint
Weak entity dan Strong entity 2. Transformasi ER ke
model data relasional 2. Contoh aplikasi ER 29-31 Mahasiswa mampu:
1. Menjelaskan tahapan – tahapan normalisasi
2. Merancang basis data melalui tahapan normalisasi 1. Normalisasi a. Konsep dasar normalisasi Pengertian dan tujuan normalisasi Tahapan normalisasi Pengertian ketergantungan fungsional, ketergantungan fungsional penuh dan ketergantungan transitif b. Proses normalisasi
Bentuk normal ke-1
Bentuk normal ke-2
Bentuk normal ke-3 c. Contoh Kasus Kuliah & Brainstorming, diskusi kelompok. Ketepatan menjelaskan alat bantu perancangan basis data
32 Memahami Pertanyaan / Soal yang diujikan UAS Mengerjakan Soal Ujian Dapat Mengerjakan Soal Ujian Sesuai Dengan ertanyaan yang diujikan Ujian 35 %