GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 2 MATA KULIAH : SISTEM BASIS DATA KODE MATA KULIAH / SKS : 390102023 / 3 SKS MATA KULIAH PRASYARAT : - DESKRIPSI MATA KULIAH : 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. UMUM : 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) PUSTAKAAN/SUMBER BELAJAR : 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. 2000. Database System Concepts, Fourth 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. PERSENTASE PENILAIAN : UTS 30% UAS 30% Tugas (Quiz) 40% 1 Mahasiswa dapat menjelaskan Konsep Dasar pengertian, karakteristik, manfaat, Basis Data SUB METODE ESTIMASI 1. Pendahuluan 120 2. Definisi Basis Data PUSTAKAAN Buku 1 Bab 1 Halaman 1 dari 5
implikasi basis data dan pemakainya. 2 Mahasiswa dapat menjelaskan tentang model data, arsitektur dan kebebasan data dalam basis data serta bahasa, interface dan klasifikasi DBMS. 3 Mahasiswa dapat: 1. mendaftar kebutuhan pengguna 2. memahami konsep model data dengan menggunakan (ER) Model. 3. membuat ER Diagram sesuai dengan kebutuhan pengguna. 4 Mahasiswa dapat: 1. mengerti cara menggunakan Power Designer untuk membuat ER. 2. membuat ERD menggunakan Power Designer. 5 Mahasiswa dapat membuat ERD sesuai dengan kebutuhan pengguna. 6 Mahasiswa dapat menjelaskan konsep model relasional. Sistem Arsitektur Data SUB METODE ESTIMASI 3. Karakteristik Basis Data 4. Pemakai Basis Data 5. Manfaat dan Implikasinya dan 1. Model data, schema & 120 Basis instance 2. Arsitektur DBMS dan Kebebasan Data 3. Bahasa & Interface dari Basis Data 4. Lingkungan Sistem Basis Data 5. Klasifikasi DBMS 1. Penggunaan model data konseptual tingkat tinggi untuk merancang basis data 2. Konsep Model ER 3. Notasi ER-Diagram 4. 1. Penggunaan Power Designer 2. Latihan Latihan Model 1. Konsep Model Penyelesaian Penugasan Demo Diskusi kelompok Presentasi Diskusi kelompok Presentasi 45 90 PUSTAKAAN Buku 1 Bab 2 Kinerja Buku 1 Bab 3 Buku 1 Bab 3 Buku 1 Bab 3 Tes Buku 1 Bab 6 Halaman 2 dari 5
7 Mahasiswa dapat membuat model data relasional (tabel-tabel dalam basis data). 8 Mahasiswa dapat membuat model data relasional (tabel-tabel dalam basis data). 9 Mahasiswa dapat melakukan normalisasi terhadap skema basis data berdasarkan Ketergantungan Fungsional dan Primary Key. 10 Mahasiswa dapat melakukan normalisasi terhadap skema basis data berdasarkan Ketergantungan Fungsional dan Primary Key. SUB METODE ESTIMASI 2. Domain, Tuple, Attribute Diskusi dan Relasi 3. Karakteristik relasi 4. Constraint untuk Model Data 5. Operasi Update pada Relasi 6. Mendefinisikan Relasi Pemetaan ERD 1. Algoritma Pemetaan ke Model 2. Korespondensi antara Model ER dengan Model Penyelesaian 75 3. Pemetaan ERD ke Model Ketergantungan Fungsional Normalisasi 1. Penggunaan Power Designer 2. Latihan 1. Petunjuk Informal Desain Skema Relasi 2. Ketergantungan Fungsional (FD) 3. Aturan Penurunan untuk FD 4. Pencarian Closure (Algoritma) 1. Penentuan Primary Key (Algoritma) 2. Pengertian Normalisasi 3. Bentuk Normal Pertama (1NF) 4. Bentuk Normal Kedua (2NF) 5. Bentuk Normal Ketiga - Demo - Penyelesaian Latihan Soal Latihan Soal 90 PUSTAKAAN Buku 1 Bab 8 Buku 1 Bab 8 Buku 1 Bab 14 Buku 1 Bab 14 dan 15 Halaman 3 dari 5
11 Mahasiswa dapat memanipulasi 12 Mahasiswa dapat memanipulasi 13 Mahasiswa dapat memanipulasi SUB METODE ESTIMASI (3NF) 6. Bentuk Normal Boyce- Codd (BCNF) - Ceramah 90 - Tanya Jawab SQL 1. Bahasa Basis Data 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 SQL 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 5. Substring Comparison, Arithmetic Operator & - Ceramah - Tanya Jawab - Latihan Soal - Ceramah - Tanya Jawab - Latihan Soal PUSTAKAAN Halaman 4 dari 5
14 Mahasiswa dapat memanipulasi SUB METODE ESTIMASI Ordering 6. UPDATE Statements 7. VIEW dalam SQL SQL Latihan Soal Latihan Soal 150 PUSTAKAAN Disahkan Oleh: Diperiksa Oleh: Dibuat Oleh: Helmy Widyantara, S.Kom., M.Eng Panca Rahardiyanto, S.Kom... Wakil Ketua I Kaprodi DIII Manajemen Informatika Ketua Tim GBPP Halaman 5 dari 5