• Tidak ada hasil yang ditemukan

RPS_OBE Pemrograman Basis Data_80

N/A
N/A
Protected

Academic year: 2023

Membagikan "RPS_OBE Pemrograman Basis Data_80"

Copied!
6
0
0

Teks penuh

(1)

RENCANA PEMBELAJARAN SEMESTER (RPS) UNIVERSITAS DIPONEGORO

SPMI-UNDIP RPS S1.SK-FT-UNDIP 080

Revisi ke 1

Tanggal 5 Juli 2022

Dikaji Ulang Oleh Ketua Program Studi Teknik Komputer Dikendalikan Oleh GPM Teknik Komputer

Disetujui Oleh Dekan Fakultas Teknik

UNIVERSITAS

DIPONEGORO SPMI-UNDIP/RPS/S1.SK-FT-UNDIP/080 Disetujui Oleh

Revisi ke Tanggal Dekan Fak. Teknik

1 5

September 2019

Rencana Pembelajaran

Semester

(2)

UNIVERSITAS DIPONEGORO FAKULTAS TEKNIK

DEPARTEMEN TEKNIK KOMPUTER PROGRAM SARJANA

SPMI-UNDIP/RPS/S1.SK- FT-UNDIP/080

RENCANA PEMBELAJARAN SEMESTER

MATA KULIAH (MK) KODE RUMPUN MK BOBOT SEMESTER TANGGAL

PENYUSUNAN Pemrograman Basis Data PTSK6654 Pilihan T=2 P=0 Genap 5 Juli 2022 OTORISASI/PENGESAHAN DOSEN PENGEMBANG

RPS

Koordinator

RMK KaPRODI

Rinta Kridalukmana, S.Kom, MT, Ph.D

CAPAIAN PEMBELAJARAN CPL yang dibebankan pada MK

CPL 2 Memiliki kompetensi keilmuan dan keahlian di bidang teknik komputer dan bidang terkait lainnya yang menunjang profesionalitas kerja, baik secara individu maupun tim, serta kemampuan beradaptasi dan pengembangan diri di lingkungan kerja

CPL 3 Memiliki pemahaman keilmuan dan penguasaan keterampilan di bidang teknik komputer, meliputi sistem tertanam dan robotika, jaringan dan keamanan komputer, rekayasa perangkat lunak, multimedia, game, dan kecerdasan buatan yang ditopang oleh profesionalitas, pengetahuan sains dasar dan rekayasa yang kuat.

CPL 5 Mampu menganalisis permasalahan yang dihadapi secara kritis serta mampu merancang solusi dengan menerapkan metode dan alat yang tepat untuk menghasilkan solusi sistem yang andal berdasarkan eksperimen baku dengan memperhatikan aspek kebutuhan teknis, ekonomis, sosial, hukum, dan kelestarian lingkungan

CPL 6 Mampu menyampaikan ide dan gagasannya dengan baik dalam

menghadirkan solusi dari suatu permasalahan berdasarkan pemahaman pengetahuan dan penguasaan keahlian yang kuat.

CPL 7 Mampu menyajikan dan memaparkan hasil pengembangan solusi produk dan sistem dalam naskah akademik, tulisan non-akademik, dan/atau di forum ilmiah dengan baik, efektif, dan runtut sesuai dengan kaidah yang berlaku

CPL 8 Mampu menunjukkan kepeloporan dan kepemimpinan dalam tim, menerapkan manajemen proyek dan praktek bisnis dengan strategi komunikasi yang efektif, kerjasama multidisiplin ilmu, dan bertanggung secara profesional dan etika.

CPMK (Capaian Pembelajaran Mata Kuliah)

CPMK 2-1 Mahasiswa dapat membangun perangkat lunak berbasis web untuk mengimplementasikan perintah-perintah bahasa manipulasi dan query data

CPMK 2-2, 5

- 1 Mahasiswa dapat menganalisa kebutuhan informasi dari studi kasus dan menggunakan SQL untuk memanipulasi dan menampilkan kebutuhan informasi tersebut

CPMK 3-1 Mahasiswa dapat mengklasifikasikan perintah SQL secara akurat sesuai dengan kebutuhan pengolahan data relasional

CPMK 6-1,

7-1 Mahasiswa mampu menyajikan dan memaparkan solusi permasalahan untuk studi kasus yang diberikan secara percaya diri

CPMK 8-1 Mahasiswa mampu berkomunikasi dan bekerjasama dengan rekan

(3)

sejawat untuk menyelesaikan studi kasus yang diberikan secara aktif dan efektif

Deskripsi Singkat Dari Mata kuliah Pemrograman Basis Data mahasiswa diharapkan

1. Mengintegrasikan pemrograman database ke pemrograman apps berbasis web dengan framework CodeIgniter dan Laravel

2. Dapat menggunakan SQL pada lingkungan aplikasi yang membutuhkan sistem basis data

3. Dapat menggunakan fungsi kondisi, single-row dan multiple-row untuk query data pada database

4. Dapat menguasai teknik-teknik query data dengan menggunakan fungsi-fungsi pada SQL

5. Dapat menggunakan DDL, DML, TCL pada basis data

6. Dapat memahami penggunaan sequence, synonim, dan privilleges pada database

Bahan Kajian

Materi Pembelajaran 1. Pengenalan Pemrograman Basis Data 1 2. Pengenalan Pemrograman Basis Data 1 3. SQL Lanjut 1 - Advanced DQL

4. SQL Lanjut 2 - Functions in DQL 5. SQL Lanjut 3 - Advanced Join DQL 6. SQL Lanjut 4 - Sub Query dan Group 7. Presentasi Tugas

8. Ujian Tengah Semester

9. SQL Lanjut 4 - DQL dan DML Studi Kasus

10. SQL Lanjut 5 - Constraints, view, sequence, synonim 11. SQL Lanjut 6 - Reguler Expression

12. SQL Lanjut 7 - Transaction control, priviledge 13. Quiz

14. Presentasi Tugas 15. Presentasi Tugas 16. Ujian Akhir Semester

Pustaka 1. Steven Feuerstein, Oracle PL/SQL Programming 6th Edition, 2014 2. Oracle Academy Database Programming with SQL

3. Semua Bisa Menjadi Programmer Laravel Basic, Yuniar Sapiardi/Sulaeman, 2019

Pengampu Team Pengajar Pemrograman Basis Data

Prasyarat -

Media Pembelajaran Papan Tulis, LCD Projector, Laptop, dan Power Point Bentuk

pembelajaran;

Mg ke-

Sub-CPMK (sebagai kemampuan akhir

yang diharapkan)

Penilaian Metode Pembelajaran;

Penugasan; [Estimasi

Waktu] Materi

Pembelajaran Bobot (%)

Indikator, kriteria dan

bentuk

Tatap

Muka/Luri ng Daring

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

1 Mahasiswa dapat mengintegrasikan SQL pada lingkungan

• Mahasiswa dapat menjelaskan

pengertian dan konsep

• Ceramah

• Diskusi

• Kuis

• Mengenalkan beberapa

teknologi nyata di

2,5

(4)

aplikasi yang

membutuhkan sistem basis data

pemrograman basis data

2x50

dunia luar yang membutuhkan pemrograman basis data

• Mengenalkan bagaimana implementasi Codeigniter dengan basis data 2 Mahasiswa dapat

mengintegrasikan SQL pada lingkungan aplikasi yang

membutuhkan sistem basis data

• Mahasiswa mampu mengerti secara keseluruhan bagaimana implementasi Codeigniter

• Ceramah

• Diskusi

• Kuis

2x50

• Mengenalkan beberapa

teknologi nyata di dunia luar yang membutuhkan pemrograman basis data

• Mengenalkan bagaimana implementasi Laravel dengan basis data

2,5

3 Mahasiswa dapat menggunakan fungsi kondisi

• Mahasiswa dapat menjelaskan

pengertian dan konsep pemrograman basis data

• Ceramah

• Diskusi

• Kuis

2x50

• Mengenalkan teknologi Oracle SQL kepada mahasiswa

• Mengenalkan SELECT dan WHERE clause

5

4 Mahasiswa dapat menggunakan fungsi pengurutan, single- row dan multiple-row untuk query data pada database

• Mahasiswa mampu mengerti secara keseluruhan bagaimana

implementasi Laravel

• Ceramah

• Diskusi

• Kuis

2x50

• Mengenalkan bagaimana menggunakan ORDER BY

• Mengenalkan bagaimana cara menggunakan functions

5

5 Mahasiswa dapat menguasai teknik-teknik query data dengan menggunakan fungsi- fungsi join pada SQL

• Mahasiswa mampu mengenal teknologi SQL yang dipakai oleh Oracle

• Ceramah

• Diskusi

• Kuis

2x50

• Mengenalkan cara kerja functions (lanjutan)

• Mengenalkan bagaimana menggunakan JOINS

5

6 Mahasiswa dapat menguasai teknik-teknik query data dengan menggunakan fungsi- fungsi join dan

pengelompokan pada SQL

• Mahasiswa mampu mengenal SELECT dan WHERE clause serta menggunakannya

• Ceramah

• Diskusi

• Kuis 2x50

• Mengenalkan bagaimana menggunakan JOINS (lanjutan)

• 2. Mengenalkan bagaimana menggunakan GROUP

5

(5)

7 Mahasiswa dapat menguasai teknik-teknik query data dengan menggunakan fungsi- fungsi pengelompokan dan subquery pada SQL

• Ceramah

• Diskusi

• Kuis

2x50

• Mengenalkan bagaimana menggunakan GROUP (lanjutan)

• Mengenalkan tentang subqueries

25

8 UTS

9 Penguasaan lebih lanjut • Mahasiswa dapat membuat model ER dengan metode Chen

• Ceramah

• Diskusi

2x50

• Studi kasus dan permasalahan

2,5

10 Mahasiswa dapat

menggunakan DDL, DML, TCL pada basis data

• Mahasiswa menguasai

DDL dan DML • Ceramah

• Diskusi

2x50

• Advanced Data Definition Language

• advanced Data Manipulation Language

• Managing Constraints

2,5

11 Mahasiswa dapat memahami penggunaan view, sequence dan synonim

• Mahasiswa

menguasai DQL, DCL, TCL dan pembuatan procedure functions

• Ceramah

• Diskusi

2x50

• Managing View

• Managing sequences and synonim

5

12 Mahasiswa dapat memahami penggunaan user privilleges dan kontrol transaksipada database

• Mahasiswa dapat melakukan instalasi software DBMS

• Mahasiswa dapat menjelaskan proses recovery dan database security

• Ceramah

• Diskusi

2x50

• Managing Priviledge

• Transaction Control Language

5

13 Penguasaan lebih lanjut • Mahasiswa dapat menjelaskan arsitektur database terdistribusi

• Mahasiswa dapat menjelaskan

fragmentasi data dan aturan fragmentasi

• Ceramah

• Diskusi

2x50

• Studi kasus dan permasalahan

5

14 Penguasaan lebih lanjut • Mahasiswa dapat menggunakan middleware ODBC untuk terkoneksi ke berbagai platform database

• Ceramah

• Diskusi 2x50

• Studi kasus dan permasalahan

5

(6)

15 Review materi dan tugas

akhir • Presentasi

• Tanya Jawab 2x50

• Studi kasus dan permasalahan

25

16 UAS

Referensi

Dokumen terkait

I also would like to say thank you to all my friends in Swiss German University especially Audrey, Lala, Stephanie, Rizky, Stasha and all my close friends for the help and

Perintah yang digunakan adalah UPDATE Bentuk dasar: UPDATE nama_tabel SET nama_field = nilai, nama_field = nilai, WHERE nama_field = nilai Contoh mengubah Udin menjadi Udinsah: