Mata Kuliah : Sistem Basis Data Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Proses perancangan, pendefisian kebutuhan, representasi orientasi objek, perancangan konsep, penormalan relasi, normalisasi, View Integration, Relational Commercial Language, pengelolaan untuk multi user. Pertemuan / Minggu Pokok Bahasan / Tujuan Instruksional Umum (TIU) Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Instruksional Khusus (TIK) Tehnik Pembelajaran Media Pembelajaran Evaluasi Referensi 1 2 konsep dasar 1. Menjelaskan terminologi 2. Menjelaskan operasi dasar 3. Menjelaskan obektif Menjelaskan aplikasi basis komponen sistem, abstraksi, bahasa dan struktur sistem Setelah mengikuti 1. Terminologi 2. Operasi dasar 3. Obektif 4. Aplikasi mengenai konsep dasar basis 1. Komponen sistem 2. Abstraksi 3. Bahasa 4. Struktur system mengenai komponen sistem
1. Menjelaskan komponen system 2. Mejelaskan abstraksi 3. Menjelaskan bahasa 4. Menjelaskan struktur sistem, abstraksi, bahasa dan struktur sistem 3 & 4 5 & 6 teori dan konsep sistem relasional. 1. Menjelaskan definisi relasional 2. Menjelaskan MDK 3. Menjelaskan operasi dan bahasa Menjelaskan relasi antar table teori dan konsep normalisasi serta mampu mengimplementasikan dalam perancangan sistem basis Setelah perkuliahan mengikuti mahasiswa 1. Definisi relasional 2. Basis MDK 3. Operasi dan bahasa 4. Relasi antar table Mengkaji dan mengerjakan tugas mengenai teori dan konsep sistem relasional 1. Atribut table 2. Domain dan tipe 3. Normalisasi dengan ketergantungan fungsional 4. Bentuk-bentuk normal mengenai teori dan konsep normalisasi Tugas
7 1. Menjelaskan atribut table 2. Menjelaskan domain dan tipe 3. Menjelaskan Normalisasi dengan ketergantungan fungsional Menjelaskan bentuk-bentuk normal model, entityrelationship serta mampu mengimplementasikan sebagai salah satu tahap dalam perancangan sistem diharapkan 1. Menjelaskan Fakta 2. Menjelaskan model entity-relationship 3. Menjelaskan dan membuat diagram entityrelationship 4. Menjelaskan Varian entitas 5. Menjelaskan Varian relasi 6. Menjelaskan Spesialisasi dan generalisasi 7. Menjelaskan Agregasi 8. Menjelaskan Proses 1. Fakta 2. Model entity-relationship 3. Diagram entity-relationship 4. Varian entitas 5. Varian relasi 6. Spesialisasi dan generalisasi 7. Agregasi 8. Proses lanjutan Mengkaji dan mengerjakan quis dan tugas mengenai model dan entity-relationship, Tugas
lanjutan 8 Transformasi model ke, DBMS dan struktur table, Indeks dan struktur penyimpanan dalam perancangan sistem basis 1. Transformasi model ke 2. DBMS dan struktur table 3. Indeks dan struktur penyimpanan mengenai Transformasi model ke, DBMS dan struktur table, Indeks dan struktur penyimpanan dalam perancangan 1. Menjelaskan sistem transformasi model ke 2. Menjelaskan DBMS dan struktur table Menjelaskan Indeks dan struktur penyimpanan 9 UJIAN TENGAH SEMESTER 10 konsep denormalisasi serta mampu mengimplementasikan dalam perancangan sistem basis 1. Menjelaskan redundansi dan bentuk-bentuk denormalisasi 2. Menjelaskan atribut 1. Redundansi dan bentuk-bentuk denormalisasi 2. Atribut turunan 3. Atribut yang berlebihan 4. Tabel rekapitulasi mengenai denormalisasi
turunan 3. Menjelaskan atribut yang berlebihan 4. Menjelaskan tabel rekapitulasi 11 arsitektur sistem, pemilihan perangkat lunak pembangun sistem, peneremahan operasi basis, serta pemeliharaan integritas dalam aplikasi. 1. Menjelaskan arsitektur sistem 2. Menjelaskan pemilihan perangkat lunak pembangun sistem 3. Menjelaskan penerjemahan operasi 4. Menjelaskan pemeliharaan integritas dalam aplikasi 1. Arsitektur sistem 2. Pemilihan perangkat lunak pembangun sistem 3. Penerjemahan operasi basis 4. Pemeliharaan integritas dalam aplikasi mengenai arsitektur sistem, pemilihan perangkat lunak pembangun sistem, peneremahan operasi, serta pemeliharaan integritas dalam aplikasi. 12 & 13 lingkup penerapan, berorientasi objek, untuk multimedia, untuk web. 1. Lingkup penerapan 2. Basis berorientasi objek 3. Basis untuk multimedia 4. Basis untuk web Tugas
1. Menjelaskan lingkup penerapan 2. Menjelaskan berorientasi objek 3. Menjelaskan untuk multimedia 4. Menjelaskan untuk web Mengkaji dan mengerjakan tugas mengenai lingkup penerapan basis, berorientasi objek, untuk multimedia, basis untuk web. 14 15 struktur dasar SQL, fungsi agregasi dan nilai Null 1. Menjelaskan struktur dasar SQL 2. Menjelaskan fungsi agregasi Menjelaskan nilai Null manipulasi, kontrol transaksi dan Data Definition Language (DDL) 1. Menjelaskan manipulasi 1. Struktur dasar SQL 2. Fungsi agregasi 3. Nilai Null mengenai struktur dasar SQL, fungsi agregasi dan nilai Null 1. Struktur dasar SQL 2. Fungsi agregasi 3. Nilai Null mengenai manipulasi, kontrol transaksi dan Data Definition Language (DDL)
2. Menjelaskan kontrol transaksi Menjelaskan Data Definition Language (DDL) 16 UJIAN AKHIR SEMESTER Daftar referensi tambahan: 1. Rebecca M. Riordan, Designing Effective Database Systems, Addison Wesley Professional, 2005. 2. Husni I. Pohan, SQL + Tutorial plus Studi Kasus dengan Oracle dan Sybase, Penerbit Bandung, 2002 3. Elmasri, R., Navathe, S.B., Fundamental of Database Systems, 3 rd Edition, Addison Wesley, 2000.