A. Deskripsi Singkat Matakuliah : PERANCANGAN BASIS DATA SILABUS MATA KULIAH Kode MK: Bobot SKS: 3 Semester: Mata kuliah Perancangan Basis merupakan mata kuliah lanjutan dari sistem basis data yang menyajikan konsep-konsep perancangan basis data yang lebih mendalam, mata kuliah ini juga menyajikan tentang basis data, basis data yang berorientasi objek, basis data untuk mobile device serta pengamanan basis data. B. Tujuan Instruksional Umum (TIU) Setelah mengikuti mata kuliah ini diharapkan mahasiswa memiliki kemampuan yang lebih baik dalam perancangan basis data, baik itu basis data tersentralisasi maupun basis data. Serta memiliki kemampuan dalam perancangan basis data untuk teknologi bergerak (mobile database technology), serta memiliki kemampuan dalam pengamanan basis data. C. Bahasan 1. NO Tujuan Instruksional Khusus (TIK) 1. Mahasiswa dapat mendefinisikan, menjelaskan manfaat dan tujuan basisdata. 2. Mengetahui arsitektur basisdata, jenjang data, tipe file dan model-model data Pokok Bahasan Pengantar Perancangan Basis Sub Pokok Bahasan 1. Definisi dan Tujuan Perancangan Basis 2. Alasan Perancangan Basis 3. Fase Perancangan Basis 4. Komponen Sistem Basis 5. Arsitektur/Abstraksi 6. Jenjang 7. Tipe File 8. Model Metode Pengajaran Estimasi Daftar Waktu Pustaka 2 1. Mahasiswa dapat mengerti konsep perancangan basis data 2. Mampu menjabarkan langkah langkah proses perancangan basisdata. Proses Perancangan Basis 1. Teknik Pengumpulan 2. Analisis Sistem 3. Pemilihan DBMS 4. Perancangan Basis Secara Konseptual 5. Implementasi Basis
3 4 5 1. Mahasiswa mampu memahami sistem basis data 2. Mampu menyebutkan ciri-ciri basis data, keuntungan dan kerugiannya 3. Mampu merancang sistem basis data 1. Mahasiswa memahami pengertian RDBMS 2. Mahasiswa mampu menentukan Primary key dan Foreign Key dalam perancangan database 3. Mampu memahami dan menggunakan Aljabar Relational dalam sistem database 1. Mahasiswa memahami konsep database berbasis Object 2. Mampu menjabarkan kelebihan-kelebihan OODBS dibandingkan dengan relational database 3. Mengetahui perbedaan OQL dengan SQL 4. Mempu mengimplementasikan OQL(Oject Query Language) dalam membuat query OODBS Sistem Basis Terdistribusi RDBMS Sistem Basis Berorientasi Objek Object Oriented base System (OODBS) 1. Definisi Basisdata 2. Struktur basisdata 3. Jenis Transaksi 4. Ciri-ciri basis data 5. Keuntungan dan Kerugian Basisdata 6. Design basis data 1. Pengertian RDBMS 2. Keys 3. Many-to-many relationship 4. Aljabar Relational 1. Definisi Object 2. Struktur dari Sebuah Object 3. Object-oriented Concepts 4. Apa itu Object Oriented base System? (OODBS) 5. Keuntungan OODBS 6. Object Query Language (OQL) 7. Perbandingan OQL dengan SQL 8. SQL3 Object-oriented SQL
6-7 1. Mahasiswa mampu memahami sintaksintak PHP sebagai salah satu front-end database berabasis web 2. Mempu mengintegrasikan PHP dengan database MySQL 3. Mampu membuat database dengan PHP & MySQL Pengenalan Basis untuk sistem Berbasis web 1. Pengenalan PHP 2. Dasar-dasar PHP 3. Fungsi dan Array pada PHP 4. Koneksi PHP dengan MySQL 5. Pengenalan dasar MySQL 6. SQL Query dalam mysql 2x150 E 8. UTS 9-10 1. Mahasiswa diharapkan mampu merancang database pustaka dengan menggunakan PHP dan MySQL Studi Kasus Perancangan Basis berbasis web 1. Perancangan Basis Pustaka Presentasi 2x150 E 11 1. Mahasiswa memahami sistem database untuk teknologi bergerak 2. Mampu menjabarkan keunggulan pocket PC dan Palm OS 3. Mengetahui arsitektur Sybase, Oracle lite, Microsoft s Mobile bases, Pointbase dan SQL Server CE Sistem Basis Teknologi Bergerak 1. Mobile bases: Intro, Motivation 2. PDA: Palm versus Pocket 3. Synchronization 4. Mobile DB Alternatives 5. Sybase 6. Oracle 7. Microsoft 8. Point base 9. Selecting a Mobile DB 12 1. Mahasiswa memahami jenis-jenis serangan terhadap basis data dan penanggulangannya 2. Mengetahui aspek-aspek kehandalan dalam perancangan basis data 3. Mampu menjabarkan tingkatan keamanan pada basis data Keamanan Basis 1. Mengapa keamanan basis data sangat penting? 2. Klasifikasi keamanan basis data 3. Aspek untuk dukungan keamanan basis data 4. Batasan Privillege-user untuk Access Control pada basis data
5. Tingkatan pada keamanan basis data 6. Back-up data dan recovery 13 1. Mahasiswa diharapkan mampu memahami konsep data mining. 2. Mampu meyebutkan kegunaan data mining 3. Mampu menyebutkan hubungan antara data mining dengan bisnis inteligen Mining 1. Mengapa perlu data mining? 2. Evolusi database 3. Knowledge Discovery (KDD) Process 4. Pengertian mining 5. mining dan bisnis inteligen 14 1. Mahasiswa diharapkan mampu memahami pengertian data warehouse 2. Mampu menguraikan arsitektur, komponen dan skema dari data warehouse Warehouse 1. Pengertian data warehouse 2. Arsitektur data warehouse 3. Komponen data warehouse 4. Skema data warehouse 15-16 1. Mahasiswa mampu mengaplikasikan konsep-konsep perancangan basis data yang telah dipelajari dalam pembuatan sistem database baik yang secara komputer tunggal maupun aplikasi client-server berbasis web A. Daftar Pustaka Project Pembuatan base 1. Tugas Membuat Perancangan Basis 2. Presentasi Basis data yang sudah dibuat Presentasi Project A. Silberschatz A, Henry F. Korth, S Sudarshan, base System Concepts, 2009,, McGraw Hill, New York B. Fathansyah, Basisdata, 2003, Informatika, Bandung. C. Nugroho, Adi, Konsep Pengembangan Sistem BASISDATA, 2004, Informatika, Bandung. D. Sutanta, Edhy, Sistem Basisdata, 2004, Graha Ilmu, Yogyakarta. E. Jason Gilmore, 2010, Beginning PHP&MySQL: From Novice to Professional, Ney York: Apress. 2x150 A,B,C,D,E Dibuat tgl : /2013 Edisi : 1 Pembuat : Diperiksa oleh Ketua Jurusan Disahkan oleh Pembantu Rektor Biidang Akademik
Rahmad Sadli, ST, MT, MSc