SATUAN ACARA PRAKTEK MATA KULIAH PENGANTAR BASIS DATA (D3/AK) KODE : KK-000540 / 2 SKS Minggu ke 1. 2 Pokok Bahasan dan TIU PENGANTAR BASIS DATA Sub Pokok Bahasan dan Sasaran Belajar 1.1. Ruang lingkup mengenai mata kuliah yang diajarkan 1.2. Perbedaan sistem file tradisional dengan sistem file basis data dan keterbatasannya. TIU : 1.3 Konsep dasar basis data, istilah-istilah dasar, Mahasiswa dan komponen basis data dapat me-ngerti 1.4 Keuntungan dan kerugian menggunakan basis dan memahami data konsep yang 1.5 Pengguna basis data terdapat di dalam basis Mahasiswa dapat memahami dan mengerti secara data umum tentang konsep basis data. Mahasiswa dapat membandingkan file tradisional dengan basis data. LINGKUNGA 2.1. Arsitektur basis data N BASIS 2.2. Data Independence DATA 2.3. Konsep DBMS, Komponen DBMS, Fungsi DBMS, dan bahasa yang digunakan di dalam TIU : DBMS Mahasiswa 2.4. Model data : berbasis objek, berbasis record, dapat mekonseptual dan fisik (overview model data ngerti dan berbasis record : model data relasional, memahami jaringan, hirarki) elemen–elemen 2.5. Data Dictionary yang berada di 2.6. Arsitektur DBMS multiuser : file server, dalam lingteleprocessing, client server kungan basis data Mahasiswa dapat memahami dan menjelaskan 1 Cara Pengajaran Kuliah Mimbar dan diskusi kelas Kuliah Mimbar dan diskusi kelas Media Tugas Ref Papan tulis, Kertas kerja Membandingkan antara file tradisional den basis data 1, 4 Papan Tulis, kertas kerja Memberi contohcontoh Model Data dan arsitektur DBMS multiuser 1, 4 konsep yang ada dalam lingkungan basis data. 3&4 MODEL DATA RELASIONAL TIU : Mahasiswa dapat mengerti dan memahami konsep tentang model data relasional, aturan aturannya serta bahasa yang digunakan 3.1. Pengertian model relasional, contoh tabel– tabel dan keterhubungannya 3.2. Keuntungan model relasional 3.3 Istilah–istilah dalam model relasional (Relasi. Atribut, Tupel, Domain, Derajat dan Cardinality) 3.4 Relasional keys (Super key, Candidate Key, Primary Key, Alternatif. 3.5 Relasinal Integrity rules (Null, Entity, Referential Integrity) 3.6 Bahasa pada model relasional 3.6.1. Overview bahasa query formal (Aljabar relasional dan Kalkulus relasional ) 3.6.2 Overview bahasa query komersial (QUEL, QBE dan SQL) Kuliah Mimbar dan diskusi kelas Papan Tulis, kertas kerja Menyelesaikan/ menjawab kasus dengan menggunakan perintah-perintah Aljabar Relasional, Kalkulus Relasional, QUEL, dan QBE 1, 4 Kuliah Mimbar dan diskusi kelas Papan Tulis, kertas kerja Menyelesaikan kasus dengan perintahperintah SQL (DDL, DML, DCL) 1, 4 OHT Membandingkan macam-macam software RDBMS : DB2 dan 4 Mahasiswa dapat menyelesaikan kasus dari model data relasional. 5&6 7 SQL 4.1. Pengenalan SQL 4.2. Pengelompokan perintah SQL TIU : (DDL,DML,DCL) Mahasiswa 4.3. Contoh Kasus : dapat meDDL : create, drop, alter ngerti dan DML : select, insert, update, delete memahami DCL : grant dan revoke perintah– perintah SQL Mahasiswa dapat menyelesaikan kasus basis data dengan perintah-perintah SQL RDBMS TIU : Mahasiswa 5.3. Overview RDBMS : DB2 dan ORACLE 5.2. Pengenalan DB2 Pengertian DB2 Perkembangan DB2 2 Presentasi dan diskusi kelompok dapat me Kelebihan–kelebihan DB2 ngetahui DB2 product family contoh–contoh Overview SQL data language DBMS yang DB2 Utility mengguna kan DB2 Object model data 5.3. Pengenalan Oracle relasio nal Computing model Overview perintah–perintah SQL Interaksi antara SQL *Plus dengan SQL SQL statement VS SQL*Plus statement Contoh perintah SQL *Plus PL/SQL ( Lingkungan PL/SQL, keuntungan–keuntungan PL/SQL, contoh perintah SQL di dalam PL/SQL ) Oracle Mahasiswa dapat menjelaskan bentuk-bentuk atau software RDBMS – DB& Oracle 8&9 6. ALAT BANTU PERANCA NGAN BASIS DATA (ERD & NORMALI SASI) 6.1. Model ERD (Entity Relationship Diagram) 6.1.1. Konsep dasar model ER Entity, Atribut, relationship type Simbol ERD Derajat relationship Cardinality constraint Participation constraint Weak entity dan Strong entity 6.1.2. Transformasi ER ke model data relasional 6.1.3. Contoh aplikasi ER TIU : Mahasiswa dapat me-ngerti Mahasiswa dapat memahami dan menyelesaikan dan memahami kasus untuk basis data - ERD alat bantu perancangan basis data 3 Kuliah Mimbar dan diskusi kelas Kertas kerja Membuat basis data model ERD sebuah dengan 1, 4 UJIAN TENGAH SEMESTER 6.2. Normalisasi 6.1.1 Konsep dasar normalisasi Pengertian dan tujuan normalisasi Tahapan normalisasi Pengertian ketergantungan fungsional, ketergantungan fungsional penuh dan ketergantungan transitif 6.1.2 Proses normalisasi Bentuk normal ke-1 Bentuk normal ke-2 Bentuk normal ke-3 6.1.3 Contoh Kasus 10 & 11 Kuliah Mimbar dan diskusi kelas Kertas kerja Melanjutkan pembuatan basis data dari model ERD, ditambah menggu nakan Normalisasi 1, 3, 4 Mahasiswa dapat memahami dan menyelesaikan kasus untuk basis data - normalisasi 12 7. STUDI KASUS ERD dan NORMALI SASI Mahasiswa dapat menyelesaikan sebuah kasus dengan menggunakan model ERD dan normalisasi Presentasi dan diskusi kelompok OHT Mempresentasikan kasus basis data model ERD sampai normalisasi UJIAN AKHIR SEMESTER Daftar Referensi Wajib : 1. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001. 2. Date, C.J.; An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York, 2000. 3. Elmasri, Ramez; Navathe, Shamkant B.; Fundamentals of Database Systems, The Benjamin/Cummings Publishing Company, Inc., California, 2001. 4. Korth, H.; Database System Concept, Mc Graw Hill, 4th edition, New York, 2002. 4 Daftar Referensi Tambahan : 1. Abdul Kadir, Konsep & Tuntuanan Praktis Basis Data, Andi Offset, Jogyakarta,1999 2. Bunawan, Suryadi H.S, Seri Diktat Kuliah : Pengantar Basis Data, Gunadarma, Jakarta, 1993. 3. Courtney, James F; Paradice, David B; Database Systems for Management, Times Mirror/Mosby College Publishing, Toronto, 1998. 4. Fathansyah, Basis Data, Informatika, cetakan pertama, 1999. 5. Harianto Kristanto, Konsep dan Perancangan Database, Andi Offset, Cetakan Pertama, Yogyakarta, 1994. 6. Martin, James; Chapman, Kathleen K; Leben, Joe; Db2 Concepts, Design, and Programming, Prentice Hall International Inc., 1989. 7. Mc Fadden, F.; Hoffer, Jeffrey A; Modern Database Management, Benjamin/Publishing Company Inc., 4th Edition, California, 1994. 5