SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah Kode Mata Kuliah Bobot Kredit Semester Penempatan Kedudukan Mata Kuliah Mata Kuliah Prasyarat Penanggung Jawab Mata Kuliah
: : : : : : :
Sistem Basis Data II SI 023 3 SKS IV Mata Kuliah Keahlian Berkarya Faisal Tifta Zani, M. Sc
Pertemuan /
Pokok Bahasan / Tujuan
Sub Pokok Bahasan dan Sasaran
Minggu
Instruksional Umum
Belajar / Tujuan Instruksional
(TIU)
Khusus (TIK)
Mahasiswa menyepakati hal-hal yang menjadi penunjang keberhasilan perkuliahan. Mahasiswa memahami definisi Basis Data
1. Deskripsi matakuliah, silabus, referensi 2. Pengantar Basis Data a. Sejarah Kemunculan Basis Data b. Definisi c. Aplikasi Sistem Basis Data d. Objektif Basis Data e. Hirarki Data
1.
1. mengetahui kewajiban dan hak berkaitan dengan proses perkuliahan 2. mengetahui tujuan perkuliahan dan referensi yang digunakan 3. menguraikan sejarah kemunculan basis data 4. menjelaskan pengertian basis data 5. menjelaskan macammacam aplikasi basis data 6. menguraikan tujuan pemanfaatan basis data membedakan hirarki data
Media Tehnik Pembelajaran
Pembelaja
Evaluasi
Referensi
Penugasan kepada mahasiswa untuk survey lapangan mencari aplikasi basis data dalam dunia nyata
1, 2
ran Tatap muka dan Tanya jawab.
OHP, Projector In Focus, Laptop.
1
2.
3.
4.
Mahasiswa mampu menjelaskan konsep dasar Sistem Basis Data 1. mengidentifikasi komponen sistem basis data 2. menjelaskan konsep DBMS 3. menguraikan konsep abstraksi data membedakan berbagai bahasa basis data Mahasiswa memahami konsep pemodelan data dan mengetahui contoh aplikasi nyata basis data. 1. mengidentifikasi macammacam model data 2. menerapkan model E-R dalam perancangan basis data menerapkan model Relasional dalam perancangan basis data Mahasiswa dapat menjelaskan komponen penyusun Diagram E-R menjelaskan pengertian entitas, relasi, atribut, key, kardinalitas, varian entitas/relasi, generalisasi, spesialisasi, agregasi
5.
Mahasiswa dapat merancang diagram E-R merancang model E-R untuk sebuah studi kasus
Sistem Basis Data a. Komponen Sistem Basis Data b. Mengenal DBMS c. Abstraksi Data d. Bahasa Basis Data
Penyampaian materi melalui elearning.
OHP, Projector In Focus, Laptop.
Quiz online
1, 3
Model Data a. Model E-R b. Model Relasional
Tatap muka dan Tanya jawab / diskusi. Presentasi mahasiswa (hasil survey lapangan untuk mencari aplikasi basis data dalam dunia nyata).
OHP, Projector In Focus, Laptop.
Penugasan kepada mahasiswa untuk survey lapangan mencari obyek untuk dijadikan proyek.
1, 3
Diagram E-R a. Entitas b. Relasi c. Atribut d. Key e. Kardinalitas f. Varian Entitas/ Relasi g. Generalisasi h. Spesialisasi i. Agregasi Transformasi Model Data ke Basis Data Fisik a. Umum b. Entitas lemah/sub entitas c. Relasi Tunggal d. Relasi Multi Entitas e. Relasi Ganda
Tatap muka dan Tanya jawab / diskusi. Presentasi mahasiswa (hasil survey lapangan untuk mencari obyek untuk dijadikan proyek).
OHP, Projector In Focus, Laptop.
Penugasan kepada mahasiswa untuk merancang model E-R setiap obyek yang telah dipilih untuk dijadikan proyek.
1, 3
Tatap muka dan Tanya jawab / diskusi. Presentasi mahasiswa (hasil rancangan model E-R setiap obyek yang telah dipilih untuk dijadikan proyek).
OHP, Projector In Focus, Laptop.
Penugasan kepada mahasiswa untuk merancang Tabel Relasional setiap obyek yang telah dipilih untuk dijadikan proyek.
1, 3
2
6
7.
8.
Mahasiswa dapat merancang Tabel Struktur Data dan Relasi Antar Tabel 1. merancang Tabel Relasional untuk sebuah studi kasus Mahasiswa memahami konsep dasar dalam melakukan perancangan basis data 1. menjelaskan dan menerapkan prosedur perancangan basis data menjelaskan dan menerapkan prosedur pengembangan sistem Mahasiswa dapat melakukan proses normalisasi 1.
menjelaskan pengertian normalisasi 2. mengidentifikasi anomali 3. mengidentifikasi dependensi 4. menggambarkan diagram dependensi fungsional 5. menerapkan dekomposisi tak hilang membuat bentuk normal
9 10.
Mahasiswa memahami konsep dasar SQL 1.
menjelaskan pengertian SQL 2. mengidentifikasi SQL sebagai sub bahasa 3. menjelaskan antarmuka SQL terhadap DBMS menguraikan elemen-elemen SQL
Implementasi Basis Data
Desain Basis Data a. Proses Perancangan Basis Data b. Pengembangan Sistem
Normalisasi Data a. Pengertian Normalisasi b. Anomali c. Dependensi d. Diagram Dependensi Fungsional e. Dekomposisi Tak Hilang f. Bentuk Normal
SQL a. Apakah SQL Itu ? b. SQL sebagai Sub Bahasa c. Antarmuka SQL terhadap DBMS d. Elemen SQL
Tatap muka dan Tanya jawab / diskusi. Presentasi mahasiswa (hasil rancangan Tabel Relasional setiap obyek yang telah dipilih untuk dijadikan proyek). Penyampaian materi melalui elearning. .
OHP, Projector In Focus, Laptop.
OHP, Projector In Focus, Laptop.
Quiz online
1, 2
Pembahasan UTS. Tatap muka dan Tanya jawab.
OHP, Projector In Focus, Laptop.
Quiz.
1, 2, 3
UJIAN TENGAH SEMESTER Tatap muka dan Tanya jawab.
OHP, Projector In Focus, Laptop.
1, 3
1, 2, 3
3
11
Mahasiswa dapat menyelesaikan permasalahan query 1.
12
mengidentifikasi struktur dasar pemrosesan query 2. menjelaskan fungsi agregasi 3. mengidentifikasi nilai null melakukan manipulasi data Mahasiswa dapat menyelesaikan permasalahan yang berkaitan dengan ekspresi SQL menerapkan ekspresi SQL (create, drop, alter, insert, update, delete)
13
Mahasiswa dapat menerapkan ekspresi SQL dalam kasus nyata menerapkan ekspresi SQL dalam contoh-contoh kasus
Pemrosesan Query a. Struktur Dasar b. Fungsi Agregasi c. Nilai Null d. Manipulasi Data
Tatap muka dan Tanya jawab. Pembahasan contoh-contoh penggunaan ekspresi SQL.
OHP, Projector In Focus, Laptop.
Bekerja dengan SQL a. Create b. Drop c. Alter d. Insert e. Update f. Delete
Tatap muka dan Tanya jawab / diskusi. Pembahasan contoh-contoh penggunaan ekspresi SQL.
OHP, Projector In Focus, Laptop.
Aplikasi SQL
Tatap muka dan Tanya jawab / diskusi. Presentasi mahasiswa ( hasil rancangan ekspresi SQL yang diterapkan ke setiap obyek yang telah dipilih untuk dijadikan proyek).
OHP, Projector In Focus, Laptop.
1, 2
Quiz. Penugasan kepada mahasiswa untuk merancang Ekspresi SQL yang diterapkan ke setiap obyek yang telah dipilih untuk dijadikan proyek. Penugasan kepada mahasiswa untuk mempelajari materi Proteksi Data dan membuat ringkasan untuk dipresentasikan
1, 2
1, 2
4
14
15
16
Mahasiswa mengetahui dan mampu menjelaskan mekanisme proteksi data 1. menjelaskan mekanisme proteksi data 2. menjelaskan proses pemulihan terhadap basis data 3. menjelaskan prosedur pengamanan terhadap basis data 4. menjelaskan definisi integritas terhadap basis data menjelaskan mekanisme konkurensi Mahasiswa memahami aplikasi basis data 1. menjelaskan perbedaan aplikasi basis data yang menyatu/terpisah dengan DBMS 2. menjelaskan beberapa jenis arsitektur sistem basis data menjelaskan mekanisme pemilihan development tools Mahasiswa dapat menguasai perkuliahan secara menyeluruh terkait dengan penguasaan bahan ujian akhir
Proteksi Data a. Pemulihan b. Pengamanan c. Integritas d. Konkurensi
Tatap muka dan Tanya jawab / diskusi.
OHP, Projector In Focus, Laptop.
1, 2
Aplikasi Basis Data a. DBMS: terpisah/menyatu b. Arsitektur Sistem (stand alone, centralized, client-server) c. Pemilihan development tools
Tatap muka dan Tanya jawab / diskusi.
OHP, Projector In Focus, Laptop.
1, 3
Review
Tatap muka dan Tanya jawab / diskusi.
OHP, Projector In Focus, Laptop.
Menjelaskan pengeulangan materi – materi sebelumnya secara singkat 17
UJIAN AKHIR SEMESTER
Daftar Referensi: 5
Wajib 1. Firdausy, K, 2005, Diktat Kuliah Basis Data, Program Studi Teknik Elektro, Universitas Ahmad Dahlan 2. Kadir, A., 1999, Konsep dan Tuntunan Praktis Basis Data, Penerbit Andi 3. Fatansyah, 2002, Basis Data, Penerbit Informatika
Anjuran : 1. 2. 3. 4.
Korth, H., Silberschats, A., Sudarshan, S., 1998, Database System Concept, McGraw-Hill Ullman, J.D., 1998, Principles of Database and Knowledge Base Systems, Computer Science Press Ramakrishnan, R., 1998, Database Management Systems, McGraw-Hill Date, C.J., 1990, An Introduction to Database System, Addison-Wesley 5. DuBois, P., 2000, MySQL, New Riders
6