Halaman 1 dari 23 RENCANA PEMBELAJARAN SEMESTER (RPS) INSTITUT TEKNOLOGI DEL INSTITUT TEKNOLOGI DEL FAKULTAS INFORMATIKA dan TEKNIK ELEKTRO PROGRAM STUDI Teknik Informatika Kode Dokumen RENCANA PEMBELAJARAN SEMESTER I MATA KULIAH (MK) KODE Rumpun MK/GBK BOBOT (sks) SEMESTER Tgl Penyusunan Basis Data (Introduction To Database) 14S2105 Mata Kuliah Fakultas (Khusus Prodi TE) T=3 - 3 19 Agustus 2021 OTORISASI Pengembang RPS Verawaty Situmorang (VES) Hernawati Susanti Samosir (HER) Ketua PRODI Fakultas Informatika Dan Teknik Elektro Ketua PRODI S1 ELEKTRO I Gde Eka Dirgayussa, S.Pd,M.Si Capaian Pembelajaran (CP) CPL-PRODI yang dibebankan pada MK S11 Menginternalisasi karakter Del, Martuhan, Marroha, dan Marbisuk PP1 Menguasai konsep matematika, sains dan rekayasa yang diperlukan untuk analisis dan perancangan sistem, komponen atau proses dalam bidang teknik elektro; PP2 Memiliki pengetahuan tentang isu-isu terkini dalam bidang teknik elektro, KK2 Mampu menemukan sumber masalah rekayasa pada sistem elektronika, sistem kendali (control system), jaringan komputer terdistribusi dan sistem komunikasi nirkabel; melalui proses penyelidikan, analisis, interpretasi data
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Halaman 1 dari 23
RENCANA PEMBELAJARAN SEMESTER (RPS) INSTITUT TEKNOLOGI DEL
INSTITUT TEKNOLOGI DEL
FAKULTAS INFORMATIKA dan TEKNIK ELEKTRO PROGRAM STUDI Teknik Informatika
Kode
Dokumen
RENCANA PEMBELAJARAN SEMESTER I MATA KULIAH (MK) KODE Rumpun
Ketua PRODI Fakultas Informatika Dan Teknik Elektro
Ketua PRODI S1 ELEKTRO I Gde Eka Dirgayussa, S.Pd,M.Si
Capaian Pembelajaran (CP)
CPL-PRODI yang dibebankan pada MK S11 Menginternalisasi karakter Del, Martuhan, Marroha, dan Marbisuk
PP1 Menguasai konsep matematika, sains dan rekayasa yang diperlukan untuk analisis dan perancangan sistem, komponen atau proses dalam bidang teknik elektro;
PP2 Memiliki pengetahuan tentang isu-isu terkini dalam bidang teknik elektro,
KK2 Mampu menemukan sumber masalah rekayasa pada sistem elektronika, sistem kendali (control system), jaringan komputer terdistribusi dan sistem komunikasi nirkabel; melalui proses penyelidikan, analisis, interpretasi data
dan informasi berdasarkan prinsip-prinsip rekayasa; KK6 Mampu memilih sumber daya dan memanfaatkan perangkat perancangan dan analisis rekayasa berbasis teknologi
informasi dan komputasi yang sesuai untuk melakukan aktivitas rekayasa pada sistem elektronika, sistem kendali (control system), jaringan komputer terdistribusi dan sistem komunikasi nirkabel;
KK7 Mampu memanfaatkan teori, rancangan dan analisis rangkaian, pemrograman komputer, perangkat lunak yang bersesuaian, perangkat analog dan digital elektronika, microcomputer/microcontroller, dan standar teknis untuk merancang, mengimplementasikan, menguji, mengoperasikan, dan pemeliharaan sistem elektronika, sistem kendali (control system), jaringan komputer terdistribusi dan sistem komunikasi nirkabel;
KU8 Mampu bertanggungjawab atas pencapaian hasil kerja kelompok dan melakukan supervisi dan evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggungjawabnya;
Capaian Pembelajaran Mata Kuliah (CPMK) Capaian Pembelajaran Mata Kuliah (CPMK-1) Mahasiswa mampu menganalisis, merancang dan membangun basisdata
yang menerapkan konsep integritas data sesuai dengan kebutuhan pengguna serta mampu mengelola basisdata yang telah dibangun
CPL ⇒ Sub-CPMK
KK1 KK2 KK6
Sub-CPMK1: Mahasiswa memahami topik basis data dan arsitektur sistem basis data [C2, A3, P2] Sub-CPMK2: Mahasiswa mampu memahami ER Model yang tepat-> ERD, ER-Translation [C2, A3, P2] Sub-CPMK3: mahasiswa mampu memahami data integrity [C3, A4, P2]
Capaian Pembelajaran Mata Kuliah (CPMK-2) Mahasiswa mampu memahami Querying pada Basis data sehingga nantinya
mampu menampilkan data yang baik dan benar pada web-based monitoring,
microcontroller atau sensor (iOT)
CPL ⇒ Sub-CPMK KK1 KK2 KK6
Sub-CPMK4: Mahasiswa mampu menggunakan Transact-SQL Data Definition Language (DDL) untuk membuat basis data dan tabel dan mengimplementasikan integritas data [C3, A4, P2] Sub-CPMK5: Mahasiswa mampu menggunakan Transact-SQL Data Manipulation Language (DML) untuk menarik data dari sebuah tabel atau beberapa tabel [C3, A4, P2] Sub-CPMK6: Mahasiswa mampu memahami dan menerapkan basic query, seperti: select Sub-CPMK7: Mahasiswa mampu memahami dan menerapkan querying multiple tabel, seperti: JOIN Clause Sub-CPMK8: Mahasiswa mampu menggunakan teknik query advance: Subquery dan Union Operator [C3, A4, P2] Sub-CPMK9: Mahasiwa memiliki kemampuan pada programming basis data: Stored Procedure dan
Halaman 3 dari 23
Trigger [C3, A2, P2] Sub-CPMK10: Mahasiwa memiliki kemampuan menerapkan DBMS Programming: Function [C3, A2, P2] Sub-CPMK11: Mahasiswa mampu memahami normalisasi [C2, A3, P2]
Deskripsi Singkat MK
Basis data merupakan salah satu inti dari pengembangan aplikasi komersil. Penerapannya sudah dilakukan pada berbagai aplikasi dan lingkungan dimana jumlah data yang sangat besar harus disimpan sedemikian rupa sehingga proses update dan retrieval data lebih efisien. Tujuan dari mata kuliah ini adalah utnuk menyediakan sebuah pengenalan terhadap rancangan dan implementasi dari sistem basis data. Selain itu, mahasiswa juga mampu mengolah data untuk ditampilkan pada sensor-sensor dalam IoT dan menampilkan data ke microcontroller
Bahan Kajian / Materi Pembelajaran
Kuliah terdiri dari beberapa topik (modul) utama yaitu:
Modul1. Pengenalan basisdata
a. Apa yang dimaksud dengan basisdata?
b. Apa yang dimaksud dengan sistem basisdata?
c. Mengapa basisdata?
d. Sistem data dan model (RDBMS, OODBMS, dan ORDBMS)
Modul 2. Relational Data Model
a. Pengenalan Entity Relationhip Diagram.
b. Pengenalan ER-Translation
Modul 3. Integritas Data
c. Entity integrity.
d. Domain integrity.
e. Referential integrity.
Modul 3. Relational Database Design
a. Functional dependencies
b. Normalisasi data
i. 1NF
ii. 2NF
iii. 3NF
iv. BCNF (tambahan)
Halaman 4 dari 23
Modul4. Querying by Using SQL Statement in MYSQL
a. Pengenalan SQL.
b. Creating query for table creation and data manipulation using SQL Statement.
c. Joining tables with JOIN operation and UNION operation.
Modul5. Transact-SQL
a. DDL: membuat basis data, membuat tabel dan konstrain, views, indexes, etc. b. DML: query, query multiple tables, summarizing data, etc.
Modul 6. Database Programming
a. Stored Procedure b. Function c. Triggers
Pustaka Utama : [1] Silberschatz, A., Korth, H.F. & Sudarshan, S., Database system concepts. McGraw Hill (6th ed.). [2] Rick F. van der Lans., Introduction to SQL, Addison-Wesley, 2007 [3] Davidson, L., Kline, K & Windisch K., Pro SQL Server 2005 Database design and Optimization [4] Kevin Williams., Profesional XML Databases, Wrox Press, 2000
Pendukung :
- Dosen Pengampu
HER
Matakuliah syarat
-
Mg Ke-
Sub-CPMK (Kemampuan akhir
tiap tahapan belajar)
Penilaian
Bentuk Pembelajaran, Metode Pembelajaran, Penugasan Mahasiswa,
[ Estimasi Waktu]
Materi Pembelajaran
[ Pustaka ]
Bobot
Penilaian (%)
Indikator Kriteria &
Luring (offline) Daring (online)
Halaman 5 dari 23
Bentuk
(1) (2) (3) (4) (5) (6) (7) (8) 1 Sub-CPMK1:
Mahasiswa memahami topik basis data dan arsitektur sistem basis database [C1, A3, P2]
Mahasiswa memahami basis data dan
Kriteria: - Bentuk: -
Sesi 1: Kuliah [TM: 1x50”] Video (30 menit) +
(zoom/wa (20 menit) Materi basis data Sesi 2: [TM: 2x50”] Instruksi Praktikum(video,e-course) (20 Menit), Pengerjaan (60 Menit), dan Wrapping Up (E-course/WAG)(20 menit) Pembahasan soal tentang arsitektur sistem basis data SDL [PT: 3x50”] SDL [BM: 3x50”]
Materi kuliah dan instruksi tugas: http://cis.del.ac.id Pengumpulan tugas: ecourse.del.ac.id
[1] [2] [3] [4]
5%
2 Sub-CPMK2: Mahasiswa mampu memahami ER Model yang tepat-> ERD, ER-
Mahasiswa mampu memahami ER-Model
Kriteria: -
Sesi 1: Kuliah [TM: 1x50”] Video (30 menit) +
(zoom/wa (20 menit)
Materi kuliah dan instruksi tugas: http://cis.del.ac.id
Praktikum(video,e-course) (20 Menit), Pengerjaan (60 Menit), dan Wrapping Up (E-course/WAG)(20 menit) Latihan soal programming
basis data: Store Procedure dan Triggers
SDL [PT: 3x50”] SDL [BM: 3x50”]
14 Sub-CPMK10: Mahasiwa memiliki kemampuan menerapkan DBMS Programming: Function [C3, A2, P2]
Mahasiswa mampu menerapkan DBMS Programming: Function
Sesi 1: Kuliah [TM: 1x50”] Video (30 menit) +
(zoom/wa (20 menit) Materi DBMS
Programming: Function Sesi 2: [TM: 2x50”] Instruksi Praktikum(video,e-course) (20 Menit), Pengerjaan (60 Menit), dan Wrapping Up (E-course/WAG)(20 menit) Latihan soal DBMS
Learning, Project Based Learning, dan metode lainnya yg setara.
10. Materi Pembelajaran adalah rincian atau uraian dari bahan kajian yg dapat disajikan dalam
bentuk beberapa pokok dan sub-pokok bahasan.
11. Bobot penilaian adalah prosentasi penilaian terhadap setiap pencapaian sub-CPMK yang
besarnya proposional dengan tingkat kesulitan pencapaian sub-CPMK tsb., dan totalnya 100%.
12. KODE DOKUMEN=penomoran dokumen oleh Satuan Penjaminan Mutu 13. TM=Tatap Muka, PT=Penugasan terstruktur, BM=Belajar mandiri.
14. RMK=Rumpun Mata Kuliah
15. GBK=Gugus Bidang Kajian
Halaman 20 dari 23
INSTITUT TEKNOLOGI DEL
Fakultas Informatika dan Teknik Elektro
Program Studi Teknik Informatika
SILABUS SINGKAT
MATA KULIAH
Nama Basis Data (Intoduction to Database)
Kode 14S2105
Kredit 3 SKS
Semester 3
DESKRIPSI MATA KULIAH
CAPAIAN PEMBELAJARAN MATA KULIAH (CPMK)
1 Mahasiswa mampu menganalisis, merancang dan membangun basisdata yang menerapkan konsep integritas data sesuai dengan kebutuhan pengguna serta mampu mengelola basisdata yang telah dibangun
2 Mahasiswa mampu memahami Querying pada Basis data sehingga nantinya mampu
menampilkan data yang baik dan benar pada web-based monitoring, microcontroller
atau sensor (iOT)
SUB CAPAIAN PEMBELAJARAN MATA KULIAH (Sub-CPMK)
1 Sub-CPMK1: Mahasiswa memahami topik basis data dan arsitektur sistem basis database [C2, A3, P2]
2 Sub-CPMK2: Mahasiswa mampu memahami ER Model yang tepat-> ERD, ER-Translation [C2, A3, P2]
3 Sub-CPMK3: mahasiswa mampu memahami data integrity [C3, A4, P2]
4 Sub-CPMK4: Mahasiswa mampu menggunakan Transact-SQL Data Definition Language (DDL) untuk membuat basis data dan tabel dan mengimplementasikan integritas data [C3, A4, P2]
5 Sub-CPMK5: Mahasiswa mampu menggunakan Transact-SQL Data Manipulation Language (DML) untuk menarik data dari sebuah tabel atau beberapa tabel [C3, A4, P2]
6 Sub-CPMK6: Mahasiswa mampu memahami dan menerapkan basic query, seperti: select
7 Sub-CPMK7: Mahasiswa mampu memahami dan menerapkan querying multiple tabel, seperti: JOIN Clause
8 Sub-CPMK8: Mahasiswa mampu menggunakan teknik query advance: Subquery dan Union Operator [C3, A4, P2]
9 Sub-CPMK9: Mahasiwa memiliki kemampuan pada programming basis data: Stored Procedure dan Trigger [C3, A2, P2]
10 Sub-CPMK10: Mahasiwa memiliki kemampuan menerapkan DBMS Programming: Function [C3, A2, P2]
11 Sub-CPMK11: Mahasiswa mampu memahami normalisasi [C2, A3, P2]
MATERI PEMBELAJARAN
1
Modul1. Pengenalan basisdata
a. Apa yang dimaksud dengan basisdata?
b. Apa yang dimaksud dengan sistem basisdata?
Halaman 21 dari 23
c. Mengapa basisdata?
d. Sistem data dan model (RDBMS, OODBMS, dan ORDBMS)
2
Modul 2. Relational Data Model
a. Pengenalan Entity Relationhip Diagram.
b. Pengenalan ER-Translation
Modul 3. Integritas Data
c. Entity integrity.
d. Domain integrity.
e. Referential integrity.
3
Modul 3. Relational Database Design
c. Functional dependencies
d. Normalisasi data
v. 1NF
vi. 2NF
vii. 3NF
viii. BCNF (tambahan)
4
Modul4. Querying by Using SQL Statement in MYSQL
a. Pengenalan SQL.
b. Creating query for table creation and data manipulation using SQL
Statement.
c. Joining tables with JOIN operation and UNION operation.
5
Modul5. Transact-SQL
a. DDL: membuat basis data, membuat tabel dan konstrain, views, indexes, etc.
b. DML: query, query multiple tables, summarizing data, etc.
6
Modul 6. Database Programming a. Stored Procedure b. Function c. Trigger
PUSTAKA
PUSTAKA UTAMA
[1] Silberschatz, A., Korth, H.F. & Sudarshan, S., Database system concepts. McGraw Hill (6th ed.).
[2] Rick F. van der Lans., Introduction to SQL, Addison-Wesley, 2007 [3] Davidson, L., Kline, K & Windisch K., Pro SQL Server 2005 Database design and
Optimization [4] Kevin Williams., Profesional XML Databases, Wrox Press, 2000
PRASYARAT (Jika ada)
Tidak ada
Halaman 22 dari 23
INSTITUT TEKNOLOGI DEL
Fakultas Informatika dan Teknik Elektro
Program Studi Teknik Informatika
RENCANA TUGAS MAHASISWA
MATA
KULIAH Basis Data (Introduction To Database)
KODE 14S2105 sks 3 SEMESTER 3
DOSEN
PENGAMPU
RZS/GDE/NMA/AFS
BENTUK TUGAS WAKTU PENGERJAAN TUGAS
Kelompok Di luar jam kuliah
JUDUL TUGAS
Disesuaikan dengan topik setiap minggu
SUB CAPAIAN PEMBELAJARAN MATA KULIAH
DISKRIPSI TUGAS
METODE PENGERJAAN TUGAS
SDL (Self-Directed Learning)
BENTUK DAN FORMAT LUARAN
a. Obyek Garapan: Tugas Akhir mahasiswa sesuai Prodi masing-masing
b. Bentuk Luaran:
Produk
INDIKATOR, KRETERIA DAN BOBOT PENILAIAN
-
JADWAL PELAKSANAAN
1.
LAIN-LAIN
DAFTAR RUJUKAN:
Pengertian 1 sks dalam BENTUK PEMBELAJARAN Jam
a Kuliah, Responsi, Tutorial
Tatap Muka Penugasan Terstruktur Belajara Mandiri
50
menit/minggu/semester
60
menit/minggu/semester
60
menit/minggu/semester
2,83
b Seminar atau bentuk pembelajaran lain yang sejenis