GBPP ST-RK-1.00-014-003/R- GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 2 Berlaku mulai: Genap/2010 MATA KULIAH KODE MATA KULIAH / SKS MATA KULIAH PRASYARAT DESKRIPSI MATA KULIAH : : : : MANFAAT MATA KULIAH TUJUAN INSTRUKSIONAL UMUM : : KEPUSTAKAAN/SUMBER BELAJAR : PERSENTASE PENILAIAN : SISTEM BASIS DATA 410102050 / 3 SKS Mata kuliah ini membahas tentang konsep dasar, sistem dan arsitektur basis data, perancangan basis data yang dimulai dengan entity-relationship diagram, basis data model relasional (termasuk di dalamnya ketergantungan fungsional dan normalisasi) dan manipulasi basis data dengan structure query language. Membantu mahasiswa merancang bangun sistem basis data berdasarkan kebutuhan pengguna. Mahasiswa dapat: 1. Mendeskripsikan konsep basis data 2. Mendaftar kebutuhan pengguna 3. Merancang basis data 4. Membuat sistem basis data 5. Memberikan solusi dengan membuat query menggunakan perintah Structure Query Language (SQL) Wajib: 1. Elmasri, Ramez and Navathe, Shamkant B. 2007. Fundamentals of Database Systems, Fifth Edition. Boston: Pearson Education, Inc. Addison Wesley. Anjuran: 2. Silberschatz, Abraham, Korth, H. F. and Sudarschan, S. 2006. Database System Concepts, Fifth Edition. Singapore: The McGraw-Hill Companies, Inc. 3. Ramakrishnan, Raghu, Gehrke, Johannes. 2003. Database Management Systems, Third Edition. New York: The McGraw-Hill Companies, Inc. UTS: 30%, UAS: 30%, Tugas (Resume, Tugas, Quiz, Keaktifan): 40% Halaman 1 dari 5 GBPP ST-RK-1.00-014-003/R- PERT TUJUAN INSTRUKSIONAL POKOK KE KHUSUS BAHASAN 1 Mahasiswa dapat menjelaskan Konsep Dasar pengertian, karakteristik, manfaat, Basis Data implikasi basis data dan pemakainya. 2 Mahasiswa dapat menjelaskan Sistem dan tentang model data, arsitektur dan Arsitektur Basis kebebasan data dalam basis data Data serta bahasa, interface dan klasifikasi DBMS. SUB POKOK BAHASAN 1. 2. 3. 4. 5. 1. 2. 3. 4. 3 4 5 Mahasiswa dapat: 1. mendaftar kebutuhan pengguna 2. memahami konsep model data dengan menggunakan EntityRelationship (ER) Model. 3. membuat ER Diagram sesuai dengan kebutuhan pengguna. Mahasiswa dapat: 1. mengerti cara menggunakan Power Designer untuk membuat ER Diagram (ERD). 2. membuat ERD menggunakan Power Designer. Mahasiswa dapat membuat ERD sesuai dengan kebutuhan pengguna. EntityRelationship Diagram (ERD) EntityRelationship Diagram (ERD) EntityRelationship Diagram (ERD) 5. 1. 2. 3. 4. 1. 2. Pendahuluan Definisi Basis Data Karakteristik Basis Data Pemakai Basis Data Manfaat dan Implikasinya Model data, schema & instance Arsitektur DBMS dan Kebebasan Data Bahasa & Interface dari Basis Data Lingkungan Sistem Basis Data Klasifikasi DBMS Penggunaan model data konseptual tingkat tinggi untuk merancang basis data Konsep Model ER Notasi ER-Diagram Studi Kasus Penggunaan Power Designer Latihan Studi Kasus Latihan Studi Kasus METODE Ceramah Tanya Jawab ESTIMASI WAKTU 150’ JENIS KEPUSTAKAAN EVALUASI Buku 1 Bab 1 Ceramah Tanya Jawab 150’ Ceramah Tanya Jawab Penyelesaian Studi Kasus Penugasan 150’ Kinerja Buku 1 Bab 3 Demo Diskusi kelompok Presentasi Tanya Jawab 150’ - Kinerja - Hasil Karya Buku 1 Bab 3 Diskusi kelompok Presentasi Tanya Jawab 150’ - Kinerja - Hasil Karya Buku 1 Bab 3 Buku 1 Bab 2 Halaman 2 dari 5 GBPP PERT TUJUAN INSTRUKSIONAL POKOK SUB POKOK BAHASAN KE KHUSUS BAHASAN 6 Mahasiswa dapat menjelaskan Model Relasional 1. Konsep Model konsep model relasional. Relasional 2. Domain, Tuple, Attribute dan Relasi 3. Karakteristik relasi 4. Constraint untuk Model Data Relasional 5. Operasi Update pada Relasi 6. Mendefinisikan Relasi 7 Mahasiswa dapat membuat model Pemetaan ERD 1. Algoritma Pemetaan data relasional (tabel-tabel dalam ke Model 2. Korespondensi antara basis data). Relasional Model ER dengan Model Relasional 3. Studi Kasus 8 Mahasiswa dapat membuat model Pemetaan ERD 1. Penggunaan Power data relasional (tabel-tabel dalam ke Model Designer basis data). Relasional 2. Latihan Studi Kasus 9 Mahasiswa dapat melakukan Ketergantungan 1. Petunjuk Informal Desain normalisasi terhadap skema basis Fungsional Skema Relasi data berdasarkan Ketergantungan 2. Ketergantungan Fungsional dan Primary Key. Fungsional (FD) 3. Aturan Penurunan untuk FD 4. Pencarian Closure (Algoritma) 10 Mahasiswa dapat melakukan Normalisasi 1. Penentuan Primary Key normalisasi terhadap skema basis (Algoritma) data berdasarkan Ketergantungan 2. Pengertian Normalisasi Fungsional dan Primary Key. 3. Bentuk Normal Pertama (1NF) 4. Bentuk Normal Kedua ST-RK-1.00-014-003/R- METODE Ceramah Tanya Jawab Diskusi ESTIMASI JENIS KEPUSTAKAAN WAKTU EVALUASI 150’ Tes Buku 1 Bab 5 Ceramah Tanya Jawab Penyelesaian Studi Kasus 150’ - Tes - Kinerja Buku 1 Bab 7 - Demo - Penyelesaian Studi Kasus Ceramah Tanya Jawab Latihan Soal 150’ - Kinerja Buku 1 Bab 7 150’ - Tes - Kinerja Buku 1 Bab 10 Ceramah Tanya Jawab Latihan Soal 150’ - Tes - Kinerja Buku 1 Bab 10 dan 11 Halaman 3 dari 5 GBPP PERT KE ST-RK-1.00-014-003/R- TUJUAN INSTRUKSIONAL KHUSUS POKOK BAHASAN 11 Mahasiswa dapat memanipulasi SQL data dalam basis data dengan Structure Query Language (SQL). 12 Mahasiswa dapat memanipulasi SQL data dalam basis data dengan Structure Query Language (SQL). 13 Mahasiswa dapat memanipulasi SQL data dalam basis data dengan Structure Query Language (SQL). SUB POKOK BAHASAN (2NF) 5. Bentuk Normal Ketiga (3NF) 6. Bentuk Normal BoyceCodd (BCNF) 1. Bahasa Basis Data Relasional 2. Pendefinisian Data dalam SQL 3. Konsep Schema & Catalog 4. Perintah Create Table, Tipe Data dan Constraint 5. Perintah Drop 6. Perintah Alter 7. Mendefinisikan Query dalam SQL 1. Basic SQL Queries 2. Penanganan Ambiguous dan Penggunaan Alias 3. Query tanpa WHERE Clause dan Penggunaan (*) 4. Tabel sebagai Set 5. Nested Queries & Set Comparison 1. Fungsi EXISTS & NOT EXISTS 2. Eksplisit Set & NULL 3. Penamaan Kembali 4. Fungsi Aggregate & Grouping METODE ESTIMASI WAKTU JENIS KEPUSTAKAAN EVALUASI - Ceramah - Tanya Jawab 150’ - Tes Buku 1 Bab 8 - Ceramah - Tanya Jawab - Latihan Soal 150’ - Tes - Kinerja Buku 1 Bab 8 - Ceramah - Tanya Jawab - Latihan Soal 150’ - Tes - Kinerja Buku 1 Bab 8 Halaman 4 dari 5 GBPP PERT KE 14 ST-RK-1.00-014-003/R- TUJUAN INSTRUKSIONAL KHUSUS POKOK BAHASAN Mahasiswa dapat memanipulasi SQL data dalam basis data dengan Structure Query Language (SQL). SUB POKOK BAHASAN METODE 5. Substring Comparison, Arithmetic Operator & Ordering 6. UPDATE Statements 7. VIEW dalam SQL Latihan Soal Latihan Soal ESTIMASI WAKTU 150’ JENIS KEPUSTAKAAN EVALUASI - Kinerja - Hasil Karya Buku 1 Bab 8 Disahkan Oleh: Diperiksa Oleh: Dibuat Oleh: Helmy Widyantara, S.Kom., M.Eng Wakil Ketua I Tutut Wurijanto, M.Kom Kaprodi S1 Sistem Informasi Dra. Sulis Janu Hartati, MT Ketua Tim GBPP Halaman 5 dari 5