RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
1
dari
13
RENCANA PEMBELAJARAN SEMESTER
F-0653
Issue/Revisi : A0 Tanggal Berlaku : 1 Juli 2015 Untuk Tahun Akademik : 2015/2016Masa Berlaku : 4 (empat) tahun Jml Halaman : 28 halaman
Mata Kuliah
: Sistem Basis Data
Kode MK
: TIF201
Program Studi
: Teknik Informatika
Penyusun
: Prio Handoko, S.Kom, M.T.I.
Sks
: 3
Kelompok Mata Kuliah
: MKB
1.
Deskripsi Singkat
Mata kuliah ini memberikan pemahaman mengenai database dan sekaligus pengalaman bagi mahasiswa dalam membangun dan mengelola database. Topik-topik yang dipelajari meliputi; pemahaman mengenai database, perintah dasar dan lanjut dalam mengelola database menggunakan DBMS MySQL, ERD, dan Nomalisasi.
2.
Unsur Capaian Pembelajaran
a. Mampu mengembangkan sistem dengan cara melakukan perencanaan, analisis, desain, penerapan, pengujian, dan pemeliharaan sistem untuk menghasilkan sebuah solusi yang relevan, akurat, dan tepat sesuai dengan kebutuhan pengguna.
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
2
dari
13
3.
Komponen Penilaian
Logbook
Logbook untuk mata kuliah ini berupa catatan dalam bentuk hardcopy yang dibuat oleh mahasiswa tentang hal-hal yang dipelajari selama proses belajar mengajar (PBM) berlangsung. Secara keseluruhan isi logbook menunjukkan pemahaman mahasiswa atas materi yang dijelaskan oleh dosen, menunjukkan tingkat proaktif mahasiswa dalam mencari informasi-informasi yang sesuai dengan bahan ajar serta berisikan bukti penyelesaian soal-soal latihan yang diberikan dosen pengampu sebagai tolok ukur kemampuan mahasiswa dalam menggunakan pengetahuan yang sudah diperoleh untuk menyelesaikan masalah yang diberikan oleh dosen pengampu saat proses belajar mengajar di kelas. Logbook berbobot total 40%.
Tugas
Tugas untuk mata kuliah ini berupa latihan-latihan kasus yang berhubungan dengan materi yang diberikan dalam bentuk pekerjaan rumah. Tugas diberikan untuk menguji pemahaman mahasiswa atas materi yang dijelaskan oleh dosen serta menilai kemampuan mahasiswa dalam mencari pemgethauan tambahan dan menggunakan pengetahuan yang sudah diperoleh untuk menyelesaikan suatu kasus. Tugas berbobot total 10%.
Ujian Tengah Semester
Ujian Tengah Semester (UTS) untuk mata kuliah ini berupa pengujian pemahaman mahasiswa atas teori yang disampaikan oleh dosen pengampu di mulai dari tatap muka pada minggu ke-1 hingga minggu ke-7. Pengujian ini dilaksanakan secara tertulis. UTS berbobot 20%.
Ujian Akhir Semester
Ujian Akhir Semester (UAS) untuk mata kuliah ini berupa pengujian pemahaman mahasiswa atas teori yang disampaikan oleh dosen pengampu di mulai dari tatap muka pada minggu ke-9 hingga minggu ke-15. UAS berbobot 30%.
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
3
dari
13
- Mahasiswa harus memiliki poin cukup pada setiap komponen.- Mahasiswa yang memperoleh nilai rata-rata dari perolehan tiap komponen dengan melibatkan bobot masing-masing sampai UTS < 40 dan tidak mengikuti UAS dinyatakan gagal pada mata kuliah ini.
- Pada setiap sesi kuliah, mahasiswa yang datang terlambat lebih dari 15 menit kehilangan haknya atas bukti hadir.
4.
Kriteria Penilaian
Penilaian dilakukan atas komponen-komponen tersebut di atas. Nilai akhir yang diperoleh mahasiswa merupakan rata-rata dari perolehan tiap komponen dengan melibatkan bobot masing-masing. Secara keseluruhan nilai ini mencerminkan tingkat keseriusan dalam proses dan hasil kerja yang diperoleh sampai dengan berakhirnya masa perkuliahan mata kuliah (yaitu sampai dengan pelaksanaan UAS).
E Merupakan perolehan mahasiswa yang memiliki nilai rata-rata dari perolehan tiap komponen dengan melibatkan bobot masing-masing < 40 atau kehadirannya kurang dari 80%.
D Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan seadanya, tidak memiliki kemauan dan tanggung jawab untuk memahami materi pada konteks mata kuliah ini.
C- Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan seadanya, tidak fokus dalam memahami materi sehingga hanya mampu menyelesaikan sebagian dari masalah dengan akurasi yang buruk.
C Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan cukup baik, berusaha memahami materi namun kurang fokus sehingga hanya mampu menyelesaikan sebagian dari masalah dengan akurasi yang kurang.
C+ Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, berusaha memahami materi namun hanya mampu menyelesaikan sebagian masalah dengan akurasi cukup.
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
4
dari
13
B- Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalahdengan akurasi cukup.
B Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah dengan akurasi bagus.
B+ Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah dengan akurasi bagus.
A- Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik, memiliki tingkat proaktif dan kreatifitas tinggi dalam mencari informasi terkait materi, mampu menyelesaikan masalah dengan akurasi sangat baik.
A
Merupakan perolehan mahasiswa superior, yaitu mereka yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik bahkan tertantang untuk memahami lebih jauh, memiliki tingkat proaktif dan kreatifitas tinggi dalam mencari informasi terkait materi, mampu menyelesaikan masalah dengan akurasi sempurna bahkan mampu mengenali masalah nyata pada masyarakat / industri dan mampu mengusulkan konsep solusinya.
5.
Daftar Referensi
1. Thomas Connolly, Carolyn Begg, 2010, Database System: A Practical Approach to Design Implementation and Management , 4th Edition, Addison Wesley. (Tersedia di perpustakaan UPJ. Tautan: http://e-library.upjserver.net/index.php?p=show_detail&id=898)
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
5
dari
13
6.
RENCANA PEMBELAJARAN SEMESTER (RPS)
Minggu
Ke-
Kemampuan Akhir yang
Diharapkan
Materi Kerja
Bentuk Pembelajaran
Kriteria/Indikator
Penilaian
Bobot
Nilai
Standar
Kompetensi
Profesi
1Mampu memahami solusi pengelolaan data dengan pendekatan database berikut kekurangan dan kelebihannya
BAB 1: Introduction to Database
a. Introduction
b. Traditional File-based Systems
c. Database Approach d. Roles in the Database
Environment e. Advantages &
Disadvantages of DBMS
Ceramah, diskusi dan tanya jawab.
1. Menjelaskan pengertian database
2. Menjelaskan mengenai sistem tradisional yang dioperasikan dengan dasar file-based
3. Menjelaskan penerapan pendekatan database seagai sokusi untuk pengelolaan data 4. Menguraikan kekuranga
dan kelebihan database.
2 -
BAB 2: Database Environment
a.
The Three-LevelANSI-SPARC Architecture
b.
Database Languagesc.
Data Models andConceptual Modeling
1. Menjelaskan mengenai arsitektur yang
dikemukakan dalam pengembangan database
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
6
dari
13
2 Mampu memahamikonsep database, bahasa dan pengelolaan database.
d.
Function & Components of DBMSa.
Ceramah, diskusi dan tanya jawab.
3. Menjelaskan dan memberi contoh model data dan model
konseptual perancangan database
4. Menjelaskan fungsi dan komponen-komponen Database Manajemen System (DBMS).
2 -
3 Mampu memahami relasi antar data dalam database
BAB 3: The Relational Model
a.
History of The Relational Modelb.
Terminologyc.
Relational DataStruture
d.
Database Relationse.
Relational Integrityf.
ViewsCeramah, diskusi, praktik dan tanya jawab.
1. Menjelaskan istilah-istilah yang digunakan dalam penrancangan dan pengembangan database
2. Menentukan model relasi antar data
5 -
Lab. Activity 1: Database Design
a. Merancang Database
Tipe Tabel MySQL
Tipe Field / Kolom/Atribut My SQL
Tipe Operator
1. Menjelaskan tipe-tipe tabel dalam database, atribut, dan tipe operator yang digunakan
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
7
dari
13
4 – 5Mampu merancang database dengan menerapkan aturan perancangan database, menggunakan perintah-perintah dasar DBMS MySQL.
Aturan
Merancang Database b. Dasar-dasar MySQL
Tipe Perintah SQL
Data Definition Languange
Data
Manipulation Languange
Data Control Languange
c. Membuat Database
Praktik dan tanya jawab.
3. Menjelaskan perintah-perintah dalam DBMS SQL
4. Menjelaskan mengenai DBMS MySQL
5. Mempraktikan perintah-perintah dasar MySQL: DDL, DML, dan DCL serta kegunaan setiap perintah tersebut 6. Membanguna database
dengan menerapkan menerapkan perintah-perintah pembuatan database
10 -
6 – 7
Mampu menerapkan fungsi-fungsi MySQL untuk melengkapi kebutuhan database
Lab. Activity 2: Fungsi-Fungsi MySql
a. Fungsi String b. Fungsi Tanggal dan
Waktu
c. Fungsi Numerik
d.
Fungsi LainnyaPraktik dan tanya jawab.
Mempraktikan penggunaan perintah-perintah fungsi string, tanggal dan waktu, numerik, dan fungsi lainnya.
10 -
8
Mampu memahami dengan lebih baik materi-materi dari minggu ke-2 s.d. ke-7.
UTS Ujian tertulis dan praktik
Mahasiswa mampu menyelesaikan soal/kasus dengan baik menggunakan pengetahuan yang telah diberikan oleh dosen pengampu selama proses belajar mengajar
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
8
dari
13
9 – 10Mampu menerapkan fungsi-fungsi MySQL lanjut untuk melengkapi
kebutuhan database
Lab. Activity 3: Fungsi-Fungsi MySql Lanjut a. Pendahuluan
b. Menggabungkan 2
Tabel
c. Menggabungkan
Banyak Tabel d. Fungsi Having e. Fungsi SubSelect f. Transaksi
Praktik dan tanya jawab.
Mempraktikan penggunaan perintah-perintah dalam bentuk query untuk menggabungkan 2 atau lebih tabel dan perintah-perintah penunjang kelengkapan penyajian database
10 -
11 – 14
Mampu membangun database mandiri secara lengkap sesuai kasus yang diberikan
Lab. Activity 4: Studi
Kasus Praktik dan tanya
jawab.
Membangun database dan menyajikan database untuk berbagai kebutuhan
10 -
15
Mampu menggambarkan relasi antar tabel database dalam bentuk diagram E-R lengkap berikut kamus datanya.
BAB 4: Entity Relational Diagram dan Normalisasi Database a. Introduction b. Notation Entity Atribute Relation c. Cardinality d. ERD Design and
Development e. ERD Data Dictionary
Praktik dan tanya jawab.
1. Menjelaskan pengertian normalisasi database 2. Menjelaskan
tahapan-tahapan normalisasi database
3. Menentukan bentuk normal database 4. Menjelaskan
notasi-notasi yang digunakan dalam merancang diagram E-R
5. Menentukan kardinalitas setiap relasi antar tabel database
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
9
dari
13
6. Menggambarkandiagram E-R dari
database yang dirancang berikut kamus datanya
16
Mampu membuktikan kemampuannya dalam mengaplikasikan
pemahaman materi yang sudah diperoleh dari pertemuan 9 hingga ke-15
UAS Praktik
Mahasiswa mampu menyelesaikan soal/kasus dengan baik menggunakan pengetahuan yang telah diberikan oleh dosen pengampu selama proses belajar mengajar.
20 -
7.
DESKRIPSI TUGAS
Mata Kuliah : Sistem Basis Data Kode MK : TIF201
Minggu Ke- : 3 Tugas Ke- : 1
Tujuan Tugas Memahami relasi antar data dalam tabel database sehingga tercipta keterkaitan antar data.
Uraian Tugas: a. Obyek
Database Relational Model.
b. Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa menentukan model relasi antar tabel database. c. Metode/Cara Kerja/Acuan yang Digunakan
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
10
dari
13
d. Dekripsi Luaran Tugas yang DihasilkanPenyajian relasi antar tabel database yang mengakomodir model-model relasi. Kriteria Penilaian: Model relasional database disajikan dengan baik.
Mata Kuliah : Sistem Basis Data Kode MK : TIF201
Minggu Ke- : 5 Tugas Ke- : 2
Tujuan Tugas Agar mahasiswa lebih memahami dan terbiasa menggunakan perintah-perintah dasar DBMS MySQL.
Uraian Tugas: a. Obyek
Perintah DDL, DML dan DCL.
b. Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa menerapkan perintah-perintah dasar MySQL. c. Metode/Cara Kerja/Acuan yang Digunakan
Mahasiswa mengerjakan tugas secara individu untuk menerapkan perintah-perintah dasar MySQL sesuai dengan sintaks penulisan perintah DDLm DML, dan DCL. Tugas dikerjakan dalam durasi 1 minggu.
d. Dekripsi Luaran Tugas yang Dihasilkan
Perintah-perintah dasar yang digunakan dalam DBMS.
Kriteria Penilaian: Perintah-perintah dasar MySQL dituliskan dengan benar sesuia kasus yang diberikan.
Mata Kuliah : Sistem Basis Data Kode MK : TIF201
Minggu Ke- : 10 Tugas Ke- : 3
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
11
dari
13
Uraian Tugas: a. Obyek
Sintaks query mengakses data penggabungan 2 atau lebih tabel. b. Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa menerapkan perintah-perintah MySQL lanjut. c. Metode/Cara Kerja/Acuan yang Digunakan
Mahasiswa mengerjakan tugas secara individu untuk menentukan penulisan sintaks query untuk dapat mengkases data dari 2 atua lebih tabel database. Tugas dikerjakan dalam durasi 1 minggu.
d. Dekripsi Luaran Tugas yang Dihasilkan
Sintaks query yang digunakan dalam pengaksesan data dari 2 atau lebih tabel database. Kriteria Penilaian: Sintaks query dituliskan dengan benar sesuai kasus yang diberikan.
Mata Kuliah : Sistem Basis Data Kode MK : TIF201
Minggu Ke- : 14 Tugas Ke- : 4
Tujuan Tugas Mahasiswa dapat membangun database lengkap dari kasus yang diberikan.
Uraian Tugas: a. Obyek
Studi Kasus.
b. Yang Harus Dikerjakan dan Batasan-Batasan
Mahasiswa membangun database lengkap sesuai kasus yang diberikan. c. Metode/Cara Kerja/Acuan yang Digunakan
Mahasiswa membangun database lengkap sesuai kasus yang diberikan dengan menerapkan semua pengetahuan yang telah didapatkan untuk membangun database. Tugas dikerjakan dalam durasi 1 minggu.
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
12
dari
13
Kriteria Penilaian: Database dibuat dengan sistematis dan baik.8.
RUBRIK PENILAIAN
Jenjang/Grade
Angka/Skor
Deskripsi/Indikator Kerja
A 90 – 100
Mahasiswa menyelesaikan tugas dengan sangat baik (sistematis, lengkap dan rapih), membaca materi, baik materi yang diberikan dalam tatap muka perkuliahan, maupun materi yang didapatkan dari sumber lainnya sebagai referensi.
B 70 – 89,99
Mahasiswa menyelesaikan tugas baik (sistematis, kurang lengkap dan kurang rapih), membaca materi, baik materi yang diberikan dalam tatap muka perkuliahan, maupun materi yang didapatkan dari sumber lainnya sebagai referensi.
C 55 – 69,99 Mahasiswa menyelesaikan tugas dengan cukup baik (kurang sistematis, tidak lengkap dan tidak rapih), membaca hanya dari materi yang diberikan dalam tatap muka perkuliahan sebagai referensi.
D 40 – 54,99 Mahasiswa menyelesaikan tugas dengan kurang baik (tidak sistematis, tidak lengkap dan tidak rapih), tidak membaca materi sebagai referensi.
E < 40 Mahasiswa tidak menyelesaikan tugas.
9.
PENUTUP
RPS Mata Kuliah Sistem Basis Data
–
Program Studi Teknik Informatika
Halaman
13
dari
13
10.
STATUS DOKUMEN
Proses
Penanggung Jawab
Tanggal
Nama
Tandatangan
1. Perumusan Prio Handoko, S.Kom., M.T.I. Dosen Penyusun/Pengampu 2. Pemeriksaan Hendi Hermawan, S.T., M.T.I.
Ketua Prodi 3. Persetujuan
Prof. Emirhadi Suganda