RENCANA PEMBELAJARAN SEMESTER (RPS)
NAMA MATA KULIAH :SISTEM BASIS DATA I KODE MK :MKPS31207
Berbasis
KERANGKA KUALIFIKASI NASIONAL INDONESIA
Indonesian Qualification Framework
Peraturan Presiden No. 8 Tahun 2012
PROGRAM STUDI MANAJEMEN INFORMATIKA STMIK KAPUTAMA
BINJAI
LEMBAR PENGESAHAN
Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk matakuliah sbb:
Nama Mata Kuliah : Sistem Basis Data I
Kode : MKPS31207
Binjai, 13 September 2021 Mengetahui,
Ka. Prodi Manajemen Informatika
Magdalena Simanjuntak, M.Kom
DAFTAR ISI
LEMBAR PENGESAHAN DAFTAR ISI
A. RENCANA PEMBELAJARAN SEMESTER (RPS)
B. RANCANGAN TUGAS
STMIK KAPUTAMA
PROGRAM STUDI MANAJEMEN INFORMATIKA
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH KODE RUMPUN MATA
KULIAH BOBOT (SKS) SEMESTER TANGGAL PENYUSUNAN
Sistem Basis Data I MKPS31207 Mata Kuliah
Program Studi 3 sks II 13 September 2021
OTORISASI
Disusun oleh Dosen Pengembang RPS
Yani Maulita, M.Kom
Diperiksa oleh
Ka. Prodi Manajemen Informatika
Magdalena Simanjuntak, M.Kom
Diverifikasi oleh Unit Penjaminan Mutu
Dr. Relita Buaton, S.T, M.Kom
CAPAIANPEMBELA JARAN (CP)
CPL – PROGRAM STUDI
S01 Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius.
S02 Menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas berdasarkan agama, moral, dan etika.
S03 Dapat berperan sebagai warga negara yang bangga dan cinta tanah air, memiliki nasionalisme serta rasa tanggungjawab pada negara dan bangsa.
S04 Dapat berkontribusi dalam peningkatan mutu kehidupan bermasyarakat, berbangsa, bernegara, dan peradaban berdasarkan Pancasila.
S05 Dapat bekerja sama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat dan lingkungan.
S06 Dapat menghargai keanekaragaman budaya, pandangan, agama, dan kepercayaan, serta pendapat
atau temuan orisinal orang lain.
S07 Taat hukum dan disiplin dalam kehidupan bermasyarakat dan bernegara.
S08 Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri.
S09 Menginternalisasi nilai, norma, dan etika akademik.
S10 Menginternalisasi semangat kemandirian, kejuangan, dan kewirausahaan.
P01 MenguasaikonsepteoritisbidangpengetahuanManajemenInformatikasecaraumum, sertamampumemformulasikanpenyelesaianmasalahprosedural.
P02 Memahami konsep-konsep analisa dan perancangan sistem informasi.
P03 Mengusai konsep basis data relasional, teori normalisasi tabel, ERD dan manajemen user database.
P04 Memahami logika dasar membangun website dan konsep-konsep bahasa pemrograman html, database dan multimedia.
P05 Memahami konsep logika pemrograman, bahasa pemrograman, database, pemrograman mobile dan GIS.
P06 Mengetahui teknik pemasaran, komunikasi antar personal, dasar teknologi informasi.
P07 Memahami konsep-konsep manajemen jaringan komputer dan keamanan jaringan.
KU01 Mampu menyelesaikan pekerjaan berlingkup luas dan menganalisis data dengan beragam metode yang sesuai, baik yang belum maupun yang sudah baku.
KU02 Mampu menunjukkan kinerja bermutu dan terukur.
KU03
Mampu memecahkan masalah pekerjaan dengan sifat dan konteks yang sesuai dengan bidang keahlian terapannya didasarkan padapemikiran logis, inovatif, dan bertanggung jawab atas hasilnya secaramandiri.
KU04 Mampu menyusun laporan hasil dan proses kerja secara akurat dan sahih serta mengomunikasikannya secara efektif kepada pihak lain yang membutuhkan.
KU05 Mampu bekerja sama, berkomunikasi, dan berinovatif dalampekerjaannya.
KU06
Mampubertanggungjawabataspencapaianhasilkerjakelompok dan melakukansupervisi dan
evaluasiterhadappenyelesaianpekerjaan yang ditugaskankepadapekerja yang berada di
bawahtanggungjawabnya.
KU07 Mampumelakukan proses evaluasidiriterhadapkelompokkerja yang beradadibawahtanggungjawabnya, dan mengelolapengembangankompetensikerjasecaramandiri.
KU08 Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin kesahihan dan mencegah plagiasi.
KU09 Mampu melakukan analisis dan perancangan sistem informasi.
KU10 Mampu membangun database mulai dari tabel, relasi antar tabel, query dan trigger. Membagi hak akses user terhadap database dan melakukan pengelolaan DBMS.
KU11 Mampu untuk mengembangkan website yang dinamis, website untuk mendukung elektronik bisnis, website yang berbasis multimedia.
KU12 Mampu untuk memecahkan masalah dan mengimplementasikan dalam bentuk algoritma dan pemrograman.
KU13 Mampu membangun bisnis di bidang teknologi informasi dan menerapan teknologi informasi untuk bisnis.
KU14 Mampu membangun instalasi jaringan komputer LAN untuk kebutuhan kantor atau perusahaan, melakukan troubleshooting jaringan komputer, serta koneksi internet.
KK01 Memiliki keahlian untuk menggunakan tools untuk perancangan sistem informasi.
KK02 Mampu mengunakan tools DBMS untuk membangun dan mengelola database.
KK03 Mampu menggunakan tools pembangunan web dan tools multimedia untuk merancang tampilan yang interaktif.
KK04
Mampu membangun aplikasi, membuat sebuah program melalui bantuan bahasa pemrograman yang dapat digunakan untuk menyelesaikan permasalahan sistem informasi manajemen, sistem informasi akuntansi atau GIS berbasis desktop atau mobile.
KK05 Menguasai bidang-bidang marketing, penjualan dan proses-proses bisnis.
KK06 Memiliki kemampuan memilih arsitektur jaringan yang tepat sesuai dengan kondisi perusahaan/pengguna.
CP – MATA KULIAH M1 Mampu memahami dan menguasai konsep basis data (Database).
M2 Mampumemahami dan memrepresentasikanSistem Basis Data.
M3 Memiliki kompetensidalammemahami dan mempresentasika Model Data.
M4 Memiliki Kompetensi dalam memahami konsep model relasional basis data.
M5 Memiliki Kompetensi dalam memahami proses perancangan basis data serta dapat merancang basis data dengan baik.
M6 Memiliki Kompetensi dan Menguasai konsep dan prinsip normalisasi, serta perancangan basis data.
M7 Memiliki kompetensi dalammemahamibentukAljabar Relational, pengambilan field dan record darisatutabelataulebih.
M9 Memiliki komptensi dalam pemahaman dan menguasai Structure Query Language.
M10 Memiliki komptensi dalam memahami dasar database berbasis web dan membuat database berabasis web.
M11 Memiliki komptensi dalam pemahaman tentangkonsep keamanan basis data (database).
M12 Memiliki komptensi dalam Membangu Databasedenganmengkoneksikan databsedenganpemograman.
Deskripsi Singkat Mata Kuliah Mata kuliah ini memberikan pemahaman dan penguasaan mengenai konsep basis data, dan dilanjutkan merancang database yang optimal, model data relasional, teknik pembentukan basis data dan normalisasi, penggunaan dan penguasaan bahasa query (sql) untuk pencarian, pengurutan, penyaringan, penghapusan dan update data serta pembuatan program aplikasi basis data dalam pengembangan sistem pengolahan data berbasis kompute dan diterapkan dalam berbagai software database serta konsep keamanan database.
Materi Pembelajaran / Pokok Bahasan
1. Konsep Dasar Basis Data (Database) 2. Sistem Basis Data
3. Model Data
4. Model Entity Relationship Diagram (ERD) 5. Normalisasi
6. Aljabar Relational 7. Perancangan Basis Data 8. Bahasa Query
9. Keamanan Basis Data (Database)
10. Database Berbasis Web 11. Optimalisasi Database 12. Database secara visual
Pustaka 1. Connolly, Thomas M & E Begg, Carolyn, Database Solutions A step-by-step guide to building databases, 2004, Pearson Education, United Kingdom.
2. Fathansyah, Sistem Basis Data, 2012, Informatika, Bandung.
3. Hariyanto, Bambang, SistemManajemen Basis Data, 2004 Informatika, Bandung.
4. Pahlevi, Said Mirza, TujuhLangkahPraktis Pembangunan Basis Data, 2013, Elex Media Komputindo, Jakarta.
5. Simarmata, Janner, BasisData, 2010, Andi Offset, Yogyakarta 6. Waljiyanto, Sistem Basis Data, 2003, GrahaIlmu,Yogyakarta.
Media Pembelajaran PerangkatLunak PerangkatKeras
LCD Projector, Laptop, Board Team Teaching Yani Maulita, M.Kom; dan Magdalena Simanjuntak, S.Kom, M.Kom.
Mata KuliahSyarat Sistem Basis Data I
A. RENCANA PEMBELAJARAN SEMESTER (RPS)
PERTE MUAN
KEMAMPUAN AKHIR
YANG DIHARAPKAN BAHAN KAJIAN METODE PEMBELAJARAN
INDIKATOR KEBERHASILAN
ALOKASI WAKTU
AP
BOBOT PENILAIAN Mi
ni pro ject
Mi ni Ris et 1 1. Mahasiswamengetahuiisikontr
akperkuliahan.
2. Mahasiswa dapat
mengetahuipenerapan basis data,
1. SAP
2. Kontrak perkuliahan 3. Kriteria penilaian 4. Pemberian tugas 5. penggunaan CIC dan
1. Ceramah 2. Tanya Jawab 3. Diskusi
1. Mahasiswa
mampumengeetahuipen erapan basis data dan arsitektur basis data.
2. Mahasiswamampumem
1x3x50 √ 5%
mengetahuioperasidasaraterh adap basis data.
3. Mahasiswamemahamiarsitekt ur basis data yang
akandipelajari.
.
presentasi
6. Definisi basis data 7. Manfaat dan Tujuan
Basis Data 8. Penerapan Basis
Data
ahamigambaranumumm ateriperkuliahan yang akandipelajari.
3. Mahasiswamampu memahamiaturankontra kperkuliahan.
4. Mahasiswamampumeng etahuikriteria
penilaianperkuliahan 2 1. Mahasiswadapatmendefinisik
ansistembasisdata,
2. Mahasiswadapatmerepresenta sikankebutuhanbasisdata.
3. Mahasiswamengetahuikompo nenbasisdata.
4. MahasiswaMemahamiarsitekt urbasisdata.
1. Menjelaskan pengertian sistem basisdata
2. Komponen sistem basis data 3. Abstraksi Data 4. Jenjang Data 5. Tipe File
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdisiksusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
1x3x50 √ 10%
3 1. Mahasiswadapatmengetahui Model data.
2. Mahasiswadapatmenerapkan model data.
1.Pengertian Model Data.
2. Jenis model Data 2.1 Model Data berbasisobjek 2.1.1 Sematic Model 2.1.2Model Data berbasis record 2.1.3 Model Realtional 2.1.4 Model Hirarki3 2.1.5Model Jaringan.
3. Locical Record Structure
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdisiksusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
4 1. Mahasiswa dapat me-ngerti dan memahami
bagaimanawujud data relational.
2. Mahasiswadapatmenentukane ntitas, atribut, cardinalitas, relasi.
3. Mahasiswadapatmembuatcon tohpeneapan basis data relational.
1. Definisi Basisdata ERD.
2. Entitas 3. Atribut 4. Varian
EntitasSimbol ER Diagram
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning.
6. Tugas
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdisiksusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
1x3x50 √ 5%
5 1. Mahasiswadapatmenjelaskant ujuanperancangan basis data.
2. Mampumenyebutkankompon en-
komponensisteminformasi, mengetahuitahapan- tahapanperancangan basis data.
1. AlasanPerancangan Basis Data
2. TujuanPerancangan Basis Data
3. Komponen- komponenSistemInf ormasi
4. Life-Cycle SistemInformasi 5. Life-Cycle Aplikasi
Basis Data 6. T
ahapanPerancangan Basis Data.
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning
1. Mahasiswamampu meresponaktifmateri yang
diberikandengancaraber tanya dan berdisiksusi.
2. Mahasiswabisa
mmpumenyelesaikankas us yang diberikan.
1x3x50 √ 10%
6 1. Mahasiswa dapat mengerti dan me mahami tentang PenormalanData.
2. MahasiswamampuMenjelask an tahapan – tahapan normalisasi.
3. Merancang basis data melalui tahapan normalisasi.
1. Normalisasi a. Konsep dasar
normalisasi.
b. Bentuk- bentuknormalis asi
1) Bentuk normal ke1 2) Bentuk
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning 6. Tugas
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdisiksusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
1x3x50 √ 10%
normal ke2 3) Bentuk
normal ke-3 2. Contoh Kasus 7 1. Mahasiswa dapat memahami
bentuk Aljabar Relational.
2. MahasiswaMengetahui pengambilan field dan record dari satu tabel atau lebih.
1. Aljabar Relational 2. JenisOperasidasar 3. ContohKasus
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdisiksusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
1x3x50
8 UJIAN TENGAH SEMESTER (UTS)
9-10 1. Mahasiswa dapat mengerti dan me mahami konsep perintahSQL.
2. Mahasiswa dapat memahamistrukturdasar SQL.
3. Mahasiswamemahami 4. operasihimpunan.
5. MahasiswadapatmemahamiF ungsiagregasi.
1. PenjelasanSingkatSq l
2. Struktur Dasar Sql 3. OperasiHimpunan 4. Fungsiagregasi
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning 6. Tugas
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdisiksusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
1x3x50 √ 10%
11 Mahasiswa mengetahui konsep keamanan basis data.
1. Konsep keamanan basis data.
2. Managing User Authentication and User.
3. Application Development Security.
4. Controlling Access
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning.
5. Problem based learning
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdiskusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
1x3x50 √ 5%
to Data.
5. Security Data on Network.
6. Monitoring Database Activity with Auditing.
12-13 1. Mahasiswa memahami dasar PHP dan Database MySQL.
2. Mampu membuat database berbasis PHP dan MySQL.
1. Pengenalan PHP dan fungsinya.
2. Fungsi di dalam PHP
3. Array
4. Koneksi database dengan PHP
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning 6. Tugas
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdikusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
1x3x50 √ 10%
14 1. Mahasiswadapatmemahamio ptimalisasi database.
2. Mahasiswa dapat Melakukan Optimalisasi terhadap perancangan database.
1. Penggunaankodedal ambasisdata.
2. Standarisasi data
1. Ceramah 2. Tanya Jawab 3. Diskusi 4. Cooperative
learning 5. Problem based
learning
1. Mahasiswa mampu merespon aktif materi yang diberikan dengan cara bertanya dan berdisiksusi.
2. Mahasiswa mampu menyelesaikan kasus yang diberikan.
1x3x50 √ 10%
15 1. Mahasiswa dapat mengerti dan membuat
mengkoneksikan pemograman dengan database My Sql.
2. Mahasiswa membangun database untuk di presentasikan.
Membuat koneksi bahasa pemograman dengan database.
1. Problem based learning 2. Presentasi
Project 3. Tugas
1. Mahasiswa mampu menyelesaikan kasus yang diberikan.
2. Mahasiswa mampu membuat dan mempresentasikan project database secara visual.
1x3x50 √ √ 15%
16 UJIAN AKHIR SEMESTER (UAS)