RENCANA PEMBELAJARAN SEMESTER (RPS) DAN RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Kuliah : Manajemen Basis Data (4 sks) Kode : MIP-2303 Prasyarat : Konsep Basis Data Program studi : Teknik Informatika (Program S1) Semester : III (Tiga) Dosen : Edhy Sutanta, S.T.,M.Kom. JURUSAN TEKNIK INFORMATIKA INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2017
I. ANALISIS INSTRUKSIONAL Mata Kuliah : Manajemen Basis Data Kode : MIP-2303 Prasyarat : Konsep Basis Data Program studi : Teknik Informatika (program S1) Semester : III (Tiga) Capaian Pembelajaran (LO) Prodi : Lulusan mampu merancang sistem informasi atau mengelola jaringan komputer Capaian Pembelajaran (LO) MK : Mahasiswa mampu 1) mengoperasikan DBMS (MySQL), 2) bahasa SQL untuk mendefinisikan basis data (DDL), 3) bahasa SQL untuk mengelola basis data ( DML), serta 4) mempresentasikan kemampuan dan ketrampilannya di secara lengkap dan jelas. Mampu mengoperasikan DBMS dan bahasa SQL untuk definisi dan manipulasi basis data, serta mempresentasikan ide, kemampuan, & ketrampilannya Mampu memahami STORED ROUTINE Mampu membuat, melihat, dan menghapus FUNCTION Mampu membuat, melihat, dan menghapus, parameter (IN, OUT, INOUT) Mampu membuat, merubah, melihat definisi, dan menghapus View Mampu membuat TRIGGER (BEFORE TRIGGER-AFTER TRIGGER), melihat, dan menghapus Trigger perintah DML VIEW dan TRIGGER Mampu SELECT SUB QUERY Mampu TABLE JOIN perintah DML untuk menampilkan data perintah SQL untuk membuat tabel perintah SQL untuk modifikasi tabel, memasukan data, menghapus data perintah SQL untuk menghapus tabel perintah DDL untuk definisimodifikasi tabel, memasukkanmenghapus data pada tabel Mampu memahami arsitektur, interace, dan fitur DBMS (MySQL) Mampu memahami perintah SQL dasar (koneksi, membuat database-tabel, mengisi data ke dalam tabel, menghapus databasetabel) perintah SQL dasar Mampu memahami konsep dasar basis data
INSTITUT SAINS & TEKNOLOGI AKPRIND YAOGYAKARTA FAKULTAS TEKNOLOGI INDUSTRI II. RENCANA PEMBELAJARAN SEMESTER (RPS) Program Studi : Teknik Informatika Mata Kuliah : Sistem Manajemen Basis Data Kode : TFP-2504 Jumlah SKS : 4 SKS Semester : III (Tiga) Dosen Pengampu : Edhy Sutanta, S.T.,M.Kom. Deskripsi Mata Kuliah : Mata kuliah ini memberikan pengalaman belajar kepada mahasiswa tentang Data definition, basic query structure, set operations, aggregate functions, null values, nested subqueries, complex queries, views, modification of the database, joined relations, SQL data types and schemas, integrity constrants, authorization, embedded SQL, dynamic SQL, functions and procedural constructs, recursive queries, advanced SQL features. Kuliah dilaksanakan dalam bentuk tutorial, diskusi, penugasan di dan praktek di laboratorium, dan presentasi. Capain Pembelajaran : Mahasiswa mampu: 1) menganalisis kebutuhan data, 2) membuat model proses software pemodelan data (DFD/UML), 3) membuat model basis data ER-M, 4) menganalisis dan merancang basis data dalam bentuk yang optimal (normal), 5) mengimplementasikan rancangan basis data software DBMS (DDL), mengelola (DML), dan mengontrol akses basis data ( DCL), serta 6) mempresentasikan ide orisinilnya, kemampuan dan ketrampilannya di secara lengkap dan jelas.
Pertemu an Ke Capaian Pembelajaran Bahan Kajian/Pokok Bahasan Metode Pembelajaran Pengalaman Belajar Indikator Penilaian Teknik Penilaian Bobot Penilaian Waktu Sumber/ Pustaka 1 2 3 4 5 6 7 8 9 10 1 Mampu memahami alasan pentingnya belajar Manajemen Basis Data, kontrak pembelajaran Posisi MK dalam Kurikulum Kontrak pembelajaran Elearning & Blog Pendahuluan Demo elearning Demo Akses elearning Pembuatan - - - 3 x 50 menit - 2-3 Mampu memahami konsep dasar basis data 4-5 Mampu perintah SQL dasar 6-7 Mampu perintah DDL untuk definisi-modifikasi tabel, memasukkanmenghapus data Data, basis data, sistem basis data, hirarkhi data Kebutuhan data dan informasi Pengenalan DBMS Studi Kasus Arsitektur MySQL Interface MySQL Fitur MySQL Perintah SQL dasar Koneksi/diskoneksi ke server Membuat databasetabel Mengisi data ke dalam tabel Menghapus database-tabel Membuat tabel Modifikasi tabel Memasukan data Menghapus data Menghapus tabel Mengoperasikan software DBMS MySQL CREATE USE DESC INSERT LOAD DROP PRIMARY KEY UNIQUE IF NOT EXISTS SELECT TEMPORARY 01: perancangan database 02: penggunaan DDL 2 x
pada tabel TABLE FOREIGN KEY ALTER TABLE INSERT UPDATE 8 UJIAN TENGAH SEMESTER 9-10 Mampu perintah DML untuk menampilkan data 11-12 Mampu perintah DML VIEW dan TRIGGER SELECT statement SUB QUEY TABLE JOIN Membuat, merubah, melihat definisi, dan menghapus View (Algorithm Attributes, Updatable View, SELECT, WHERE, parameter kondisional, alias hasil query SELECT, DISTINCT, LIMIT, GROUP BY, COUNT(), HAVING, ORDER BY, kombinasi ORDER BY- LIMIT, BETWEEN, MAX, MIN, AVERAGE ALL, ANY, EXISTS, IN CROSS JOIN, EQUI- JOIN atau INNER JOIN, NATURAL JOIN, LEFT JOIN & RIGHT JOIN, UPDATE dan DELETE JOIN TABLE CREATE VIEW CREATE ALGORITHM UPDATE 03: penggunaan DML 04: penggunaan VIEW dan TRIGGER
13-14 Mampu 15 Mampu mengoperasikan DBMS dan bahasa SQL untuk definisi dan manipulasi basis data, serta mempresentasikan ide, kemampuan, & ketrampilannya klausa WITH CHECK OPTION, merubah View, melihat definisi pembuatan view) Membuat TRIGGER (BEFORE TRIGGER-AFTER TRIGGER), melihat, dan menghapus Trigger Pengenalan STORED ROUTINE FUNCTION Pemrograman di Studi Kasus untuk Proyek Akhir penggunaan DDL dan DML Studi Kasus WITH CHECK OPTION ALTER VIEW SHOW CREATE VIEW DESC CREATE TRIGGER BEFORE TRIGGER AFTER TRIGGER SHOW TRIGGERS DROP TRIGGER CREATE FUNCTION SHOW FUNCTION DROP FUNCTION CREATE PROC_PARAMETE R: SHOW DROP Studi Kasus penggunaan DDL dan DML 05: penggunaan Hasil Pratek Laboratorium 16 UJIAN AKHIR SEMESTER Praktek Laboratorium 10% 3 x 50 menit 1-8
EVALUASI No Komponen Evaluasi Bobot (%) 1 Kehadiran dan Partisipasi dalam klas 10% 2 Hasil Praktikum dan Penugasan 40% 3 Ujian Tengah Semester 25% 4 Ujian Akhir Semester 25% Jumlah 100% Pustaka Utama: 1. Date, C.J., 1995, An Introduction to Database Systems, Adisson Wesley Publishing, Co., Inc. 2. Elmasri, R. and Navathe, S., 1994, Fundamental of Databases System, 2 nd edition, Redwood City, The Benjamin Cummings Pub., Co., Inc. 3. Korth, H.F. and Silberschatz, A., 1986, Database Systems Concept, USA, Mc.Graw-Hill International, Co. 4. Panduan Praktikum Sistem Manajemen Basis Data, Laboratorium Basis Data IST AKPRIND Pustaka Pendukung: 5. Churcher, C., 2007, Beginning Database Design: From Novice to Professional (ebook available) 6. Oppel, A. & Sheldon, R., 2009, SQL: A Beginner s Guide- (ebook available) 7. Powel, G. 2006, Beginning Database Design-Programmer to Programmer- (ebook available) 8. Taylor, A.G., 2011, SQL Essential-All in One for Dummies (ebook available)