• Tidak ada hasil yang ditemukan

RPS Sistem Basis Data

N/A
N/A
Diva Oryza Sativa

Academic year: 2025

Membagikan "RPS Sistem Basis Data"

Copied!
7
0
0

Teks penuh

(1)

POLITEKNIK ENJINERING INDORAMA

PROGRAM STUDI TEKNOLOGI REKAYASA PERANGKAT LUNAK

Jl. Cikuda, Kembang Kuning, Ubrug, Jatiluhur, Purwakarta 41101, Jawa Barat Tel: +62-264-200311 Fax: +62-264-202318

RENCANA PEMBELAJARAN SEMESTER (RPS)

Nama Mata Kuliah Kode Mata Kuliah Bobot (sks) Semester Tgl Penyusunan

Sistem Basis Data TRPL208 3 2 25 Februari 2025

Otorisasi Nama Koordinator Pengembang

RPS Wakil Direktur I Ka PRODI

Sukrina Herman, M.Kom Ade Irvan, Tauvana, M.T Musawarman, M.M.S.I Capaian

Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah S8 Menunjukan sikap bertanggung jawab atas pekerjaan dibidang keahliannya secara mandiri

P1 Menguasai konsep-konsep basis data dan metode perancangan, pebangunan, manajemen dan administrasi basis data

KU1 Mampu mengkaji kasus penerapan ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora sesuai dengan bidang keahliannya dalam rangka menghasilkan prototype, prosedur baku,, desain atau karya seni, menyusun hasil kajiannya dalam bentuk kertas kerja, spesifikasi desain, atau esai seni, dan mengunggahnya dalam laman perguruan tinggi

KK3 Mampu merancang, mengimplementasikan, dan mengevaluasi proses, program, sub program serta sistem basis data berbasis Komputer, untuk memenuhi kebutuhan dan persayaratan (requirements) yang ditetapkan untuk kebutuhan INDUSTRI

CPMK (Capaian Pembelajaran Mata Kuliah)

CPMK1 Mahasiswa Menjelaskan, Menganalisa dan mampu Menerapkan Konsep Dasardan Environment dari Design dan pemrograman Database;

CPMK2 Mahasiswa dapat, menerapkan, menganalisa, serta membangun data informasi dengan Data Modeling pada Pada Design dan

(2)

Pemograman SQL;

CPMK3 Mahasiswa dapat menerapkan, menganalisa, serta membuat konsep Entity Relationship Diagram / Relasional dan Pengelompokan Entity Relationship Diagram Pada Design dan Pemograman SQL;

CPMK4 Mahasiswa dapat menerapakan, Merancang dan pengidentifikasi serta membuat Unomarlisasi Database, Normalisasi Database, Heararchies and Recursive Relationships : Pemodelan data dalam menggambarkan tingkatan Data, Historical Data Model pada Designdan Pemograman SQL;

CPMK5 Mahasiswa dapat menerapkan, Menganalisa serta Merancang Database menggunakan SQL Statement DDL (Data Definition Language, dan menerapakan bahasa query SQL Statement DML (Data Manipulation Language) dan DCL (Data Control Language), Fungsi-Fungsi MySQL, JOINdanDatabase Transaction Triggers dan VIEWpada Design dan Pemograman SQL

CPMK6 Mahasiswa mampu mengingat, memahami dan menerapkan KonsepModel Data Relational, Physical dan ERD dalam merancang Schema Database untuk Design sebuah system yang di kelola kedalam bentuk database pada Design dan Pemrograman SQL

Diskripsi Singkat

MK Matakuliah ini memberikan pengetahuan mengenai Sistem Basis Data yaitu bagimana cara mendesign sebuah database pada DBMBS dan RDBMS dengan membuat database, membuat table, Entity Relationship Diagram ERD, normalisasi, maping serta perintah DDL dan DML.

sehingga mahasiswa dapat merancang unit program yang dapat digunakan dalam DBMS dan RDBMS pada Database Design dan Pemograman SQL

Bahan Kajian / Materi

Pembelajaran

1. Pengenalan Konsep Data, Data Modeling dan Pengenalan DBMS.

2. Entity Relationship diagram 3. Logical record structure 4. Normalisasi Database

5. Hierarki dan Rekursif serta Pemodelan data

6. Introduction to Relational Database Concepts, Basic mapping, Relationship Mapping, Subtype Mapping 7. Introducton to SQL dan Type Data

11. Data Definition Language

12. DML (Data Manipulation Language) dan DCL (Data Control Language) 13. Fungsi-Fungsi MySQL

14. JOIN

15. Database Transaction Triggers dan View Daftar Referensi Utama:

(1) Database Solutions -A Step by Step Guide to Building Databases 2nd Edition 2004.

(2) Data-Modeling-and-Relational-Database-Design-Oracle-Course, July 2001.

(3) Basis Data Revisi Ketiga, Fathansyah, Informatika, November 2015 (4) SQL ALL-IN-ONE For Dummies, 2ndEdition-Wiley (2011)

(3)

Pendukung:

(1) Modul Praktikum Basis Data, Ilmu Komputer Universitas L (2) Database-system-concepts-6th-edition, 2011

(3) Data-Modeling-Fundamentals, 2007

(4) Fundamentals-Of-Relational-Database-Management-Sys, 2007 (5) Expert MySQL 2nd Edition - 2012

(6) SQL Developer Data Modeller, Agustus 2014 (7) https://www.tutorialspoint.com/sql/index.htm Nama Dosen

Pengampu Sukrina Herman, M.Kom Mata kuliah

prasyarat (Jika ada) ALGORITMA DAN PEMROGRAMAN (SE101)

Minggu Ke-

Sub-CPMK (Kemampuan

akhir yg direncanakan)

Bahan Kajian (Materi Pembelajaran)

Bentuk dan Metode Pembelajar

[Media &an Sumber Belajar]

Estimasi Waktu (Menit)

Pengalaman Belajar Mahasiswa

Penilaian Kriteria &

Bentuk Indikator Bobot (%)

(1) (2) (3) (4) (5) (6) (7) (8) (9)

1 Mahasiswa mampu memahami Model basis data relational dan perancangan basis data (M2, C1)

1. Rencana Pembelajaran 2. Kontrak Perkuliahan 3. Data dan informasi 4. Basis data

5. Terminologi basis data 6. Pendekatan Database 7. Data Modeling, Data

Schemas

8. Conceptual Data Modeling Dan Physical Model

Tatap muka, ceramah, diskusi, dan praktikum.

390 Mahasiswa dapat belajar dan memahami Design dan Pemograman SQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat Design dan Pemogram SQL

6

(4)

2 & 3 Mahasiswa mampu memahamiEntity Relationship Diagramming (M3, C2)

1. Entities, 2. Relationship, 3. Attributes 4. Multiplicity on

Relationships

5. Attributes on Relationship

Tatap muka, ceramah, diskusi, dan praktikum.

390 Mahasiswa dapat memahami tentang pemodelan Entity

Relationship Diagramming dalam Design dan

Pemograman SQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat Design dan Pemogram SQL

12

4 Mahasiswa mampu memahami dan mempelajari pengelompokan Entitas pada Design dan pemograman SQL(M3,C2)

Pengelompokan Entitas 1. Supertype

2. Subtype

3. Relasi Transferability 4. Arcs : Pemodelan data

Tatap muka, ceramah, diskusi, dan praktikum.

390 Mahasiswa dapat memahami struktur Pengelompokan Entitas pada Design dan Pemograman SQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat Design dan Pemogram SQL

8

5 Mahasiswa mampu memahami,

Pengidentifikasi dan Normalisasi(M4, C2)

Kebutuhan Normalisasi 1. Data Redundancy 2. Macam-macam Anomaly

(Update, Deletion, Addition)

3. Functional Decencies 4. Fundamental Normal

Forms (First Normal Form, Second Normal Form, Third Normal Form, Boyce-Codd Normal) 5. Higher Normal Form (Fourth Normal Form, Domain-Key Normal Form)

Tatap muka, ceramah, diskusi, dan praktikum.

390 Mahasiswa dapat

memahami Pengidentifikasi dan Normalisasi pada Design dan Pemograman SQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat Design dan Pemogram SQL

8

6 Mahasiswa mampu memahami Hierarki dan pemodelan data pada Design dan Pemograman SQL (M4, C2)

1. Hierarki dan Rekursif, 2. Historical Data

3. Pemodelan data dalam menggambarkan tingkatan 4. DataHistorical Data Model dan

Mapping

Tatap Muka, ceramah, diskusi dan praktimum

390 Mahasiswa dapat belajar dan memahmi hierarki, rekursif serta pemodelan data dalam menggambarkan tingkatan Data pada Design dan pemograman SQl

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat Design dan Pemograman SQL

7

(5)

7 Mahasiswa mampu memahami

Mapping pemetaan Dari Conseptual Model menjadi Tabel pada Design dan Pemograman SQL(M4, C2, C3)

1. Introduction to Relational Database Concepts : One to One dan One to Many, Mapping Hierarchy Relationship, Recrusive Relation, Mapping Arcs 2. Basic mapping :

Transformation Process : Conceptual Model ER to Physical Model

3. Relationship Mapping 4. Subtype Mapping

Mapping Supertype dan Subtype, Mapping Non- Transferable Relationship

Tatap Muka Ceramah danPraktikum

390 Mahasiswa dapat memahami tentang Pemetaan Entitas-entitas ataupu relasinya kedalam sebuah table

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesuaian dalam membuat dan merancang conseptual databased menjadi Phical Model

8

8 UJIAN TENGAH SEMESTER 49

9 Mahasiswa mampu mengingat,

memahami dan menerapkan Introduction SQL pada Design dan Pemograman SQL (M1, C2)

Pengenalan RDBMS MySQL 1. MySQL Database

2. Instalasi danSoftware PendukungDatabase MySQL

3. StrukturQuery Language (SQL)

- Objective of SQL - Terminology

- Writing SQL Command 4. Pengenalan Type Data

Tatap muka ceramah diskusi dan praktikum

390 Mahasiswa mampu Memahami, Menganalisa dan mengimplementasikan DBMS dan RDBMS MySQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat

program

12

(6)

10 Mahasiswa mampu memahami dan mengimplementasik an Perancangan Database

menggunakan DDL (M5,C2)

DDL (Data Definition Language):

1. CREATE DATABSE 2. CREATE TABLE 3. CREATE VIEW 4. ALTER TABLE 5. RENAME

6. DROP TABLE DAN DROP 7. VIEWDESC

Tatap muka, ceramah, diskusi, dan praktikum.

390 Mahasiswa Mampu, memahami, menganalisa dan mengimplementasikan Printah DDL (Data

Definition Language) pada MySQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat

program

8

11/12 Mahasiswa mampu memahami dan mengimplementasik an Rancangan Database

menggunakan DML dan DCL

(M5,C2,C3)

a) DML (Data Manipulation Language):

1. SELECT 2. INSERT 3. UPDATE 4. DELETE 5. WHERE 6. ORDER BY 7. GROUP BY b) DCL (Data Control

Language) 1. REVOKE 2. GRANT 3. COMMIT 4. ROLLBACK

Tatap muka, ceramah, diskusi, dan praktikum.

780 Mahasiswa Mampu, memahami, menganalisa dan mengimplementasikan Printah DML (Data ManipulationLanguage) dan DCL (Data Control Language)

pada MySQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat

program

8

13 Mahasiswa mampu memahami dan mengimplementasik an penggunaan Fungsi-fungsi MySQL, pada Design dan Pemograman SQL (M5,C2,C3)

Fungsi-Fungsi MySQL:

1. Fungsi String

2. Fungsi Tanggal dan Waktu 3. Fungsi Numerik

4. Fungsi Agreagat 5. Fungsi Aritmatika

Tatap muka, ceramah, diskusi, dan praktikum.

390 Mahasiswa Mampu, memahami, menganalisa dan membuat Fungsi-fungsi dari MySQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat

program

7

(7)

14 Mahasiswa mampu memahami dan mengimplementasik an penggunaan perintah SELECT banyak table dengan JOIN(M5,C2,C3)

JOIN:

1. Inner Join 2. Outer Join 3. Left Join 4. Right Join 5. Cross Join 6. Group By 7. HAVING

8. Equijoin dan Non- Equijoin

9. Self-Join 10. SubSELECT

Tatap muka, ceramah, diskusi, dan praktikum.

390 Mahasiswa mampu memahami, menganalisa dalam berbagai macam studi kasus penggunaan JOIN pada Database MySQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab

Ketepatan dan kesesuaian dalam membuat

program

8

15 Mahasiswa mampu memahami dan mengimplementasik an penggunaan Triggers dan View (M5,C2,C3)

TRIGGERS : - Create Triger - Before | After

- Insert|UPDATE|Delete - BEGIN dan END - DROP Trigger - Create VIEWS - Alter View - Delete View - Function dan Store

Procedure

Tatap muka ceramah, diskusi dan praktikum

390 Mahasiswa dapat

memahami, menerapkan, mengevaluasi serta membuat Triggers dalam berbagai macam studi kasus pada Databse MySQL

Kriteria:

Latihan dan Tugas Bentuk Non test:

Tanya Jawab Project Akhir

Ketepatan dan kesesuaian dalam membuat

program

8

16 UJIAN AKHIR SEMESTER 51

Catatan:

1. Capaian Pembelajaran Lulusan PRODI (CPL-PRODI) adalah kemampuan yang dimiliki oleh setiap lulusan PRODI yang merupakan internalisasi dari sikap, penguasaan pengetahuan dan ketrampilan sesuai dengan jenjang prodinya yang diperoleh melalui proses pembelajaran.

2. CPL yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi (CPL-PRODI) yang digunakan untuk pembentukan/pengembangan sebuah mata kuliah yang terdiri dari aspek sikap, ketrampulan umum, ketrampilan khusus dan pengetahuan.

3. CP Mata kuliah (CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPL yang dibebankan pada mata kuliah, dan bersifat spesifik terhadap bahan kajian atau materi pembelajaran mata kuliah tersebut.

4. Sub-CP Mata kuliah (Sub-CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPMK yang dapat diukur atau diamati dan merupakan kemampuan akhir yang direncanakan pada tiap tahap pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata kuliah tersebut.

5. Kriteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian pembelajaran dalam penilaian berdasarkan indikator-indikator yang telah ditetapkan. Kriteria penilaian merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias. Kriteria dapat berupa kuantitatif ataupun kualitatif.

6. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi kemampuan atau kinerja hasil belajar mahasiswa yang disertai bukti-bukti.

Referensi

Dokumen terkait

A Merupakan perolehan mahasiswa superior, yaitu mereka yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik bahkan tertantang untuk memahami lebih

Mahasiswa mampu memahami penggunaan teori dalam perkuliahan dalam pembuatan project database masing-masing. Mahasiswa memiliki kemampuan untuk membuat laporan project

a) MySQL merupakan Database Management System ( DBMS ). b) MySQL sebagai Relation Database Management System ( RDBMS ) atau disebut dengan database Relational. c)

MySQL yang biasa kita gunakan adalah MySQL FreeSoftware yang berada dibawah Lisensi GNU/GPL (General Public License). MySQL Merupakan sebuah database server yang

Kriteria : Penjelasan dan Pemahaman konsep Ketepatan menganalisis menggunakan konsep Relevansi memberikan contoh studi kasus dengan konsep Bentuk : Diskusi, Tanya Jawab,

Ketepatan dan penguasaan dalam memahami : ▪ Project procurement management Kriteria : Ketepatan dan penguasaan Bentuk Non Test : Tanya jawab ▪ Kuliah dan diskusi [TM 3

Ketepatan dan penguasaan dalam memahami : ▪ Business-to-consumer digital marketing practice Kriteria : Ketepatan dan penguasaan Bentuk Non Test : Tanya jawab ▪ Kuliah dan

12 Mahasiswa mampu memberikan gambaran suatu kasus untuk dianalisis • Kemampuan mahasiswa memahami • Ceramah • Tanya Jawab 2x50” • Studi Kasus 5 13 Mahasiswa mampu menjelaskan