Satuan Acara Perkuliahan Mata Kuliah : Kode Mata Kuliah / SKS: Semester : Dosen : Hari, jam, ruang : Sistem Basis Data KK-1057 / 3 SKS Ganjil / Genap Dini Yuristia, S.T. Deskripsi Mata Kuliah Mata kuliah ini bermaksud untuk memperkenalkan sistem basis data atau dasar-dasar lingkungan suatu sistem manajemen basis data yang diperlukan dalam penerapan terhadap konsep basis data pada suatu bidang pekerjaan. Pemrogram perlu mengetahui konsep dan penerapan basis data, sebelum membuat program basis data. Adapun yang akan dipelajari pada mata kuliah ini adalah dimulai dari konsep dasar basis data hingga perancangan ERD sampai belajar bahasa basis data (bahasa pemrograman) berbasis data deskripsi atau SQL( Structured Query Language). Kemampuan dalam mengoperasikan bahasa data deskripsi atau SQL dapat menggunakan perintah-perintah DDL (Data Definition Language) dan DML (Data Manipulation Language). Kemampuan yang di miliki pada tingkat dasar ini adalah membuat dan mengoperasikan table dan view. Materi dasar ini akan menentukan kompetensi yang diperlukan untuk membuat progam aplikasi yang paling sederhana seperti Access, SQL server, dan sebagainya. Tujuan Kompetensi Umum Setelah mengikuti perkuliahan, mahasiswa diharapkan akan dapat: 1) memahami konsep dasar sistem basis data dari proses yang harus dilakukan, 2) terampil dalam merancang sistem basis data serta dapat memeliharanya dengan baik, 3) mampu melakukan analisis dan memanfaatkannya dalam lingkungan pekerjaan. Tujuan Kompetensi Khusus Setelah mahasiswa mengikuti perkuliahan ini diharapkan mampu: 1. Menguraikan pengetahuan dasar, defenisi, manfaat, hubungan dengan pemograman dari sistem basis data 2. Menjelaskan komponen basis data, abstraksi data, sistem pengelolaan DBMS. 3. Mengidentifikasi kebutuhan model E-R basis data. 4. Membuat langkah-langkah perancangan ERD dari awal hingga akhir dengan benar. 1 5. 6. 7. 8. Mentransformasikan ERD ke dalam bentuk tabel dan membuat RAT Mengaplikasikan teknik normalisasi dan denormalisasi. Menjelaskan fungsi SQL. Menggunakan perintah SQL untuk mengakses suatu sistem manajemen basis data Strategi Perkuliahan Perkuliahan dilaksanakan dengan metode ceramah, diskusi, penugasan berupa studi kasus dan diikuti dengan praktek di instansi masing-masing serta penyusunan laporan. Pustaka 1. Abdul Kadir ( Penerbit Andi ), dasar perancangan dan Implementasi Database relasional 2. Fathansyah ( Informatika ), Basis data 3. Ir. Harianto Kristanto ( Penerbit Andi ) Konsep dan perancangan database Tugas 1. Merancang ERD dan jelaskan tahap demi tahap secara sistematis kemudian diimplementasikan ke dalam bentuk tabel, dikerjakan dengan berkelompok (maksimal 2 orang dan kasus ditentukan dosen), dikumpul sebelum UTS dan dalam bentuk hardcopy. 2. Berdasarkan tugas 1 implementasikan rancangan basis data ke bahasa pemograman ( berbasis Access atau SQL ) dikerjakan dengan berkelompok (maksimal 2 orang dan kasus sesuai tugas 1), dikumpul sebelum UAS. Penilaian Dan Bobot Penilaian Penilaian yang diberikan meliputi 4 (empat) komponen, yaitu: Komponen Ujian Tengah Semester Ujian Akhir Semester Tugas Absensi Total Bobot semua komponen Bobot 35 % 35 % 25 % 5% 100 % 2 Penilaian akhir merupakan gabungan nilai dari semua komponen tersebut di atas. Kriteria penilaian yang digunakan adalah: Angka Mutu 80 - 100 70 - 79 60 - 69 50 - 59 0 - 49 Huruf Mutu A B C D E Kehadiran Dalam Perkuliahan Kehadiran dalam perkuliahan minimal 70 %. 3 Jadual Perkuliahan No 1 2 Pokok Bahasan Sub Pokok Bahasan Pengenalan dan me1.1 Ruang lingkup mata mahami pengetahuan kuliah dasar dari sistem basis 1.2 Defenisi sistem basis data data 1.3 Hubungan dengan pemograman Menggunakan basis data 2.1 Komponen Basis data 2.2 Abstraksi data 2.3 Sistim pengelolaan basis data (DBMS – Database Management System) 3 4 Model E-R Model E-R 3.1 Identifikasi kebutuhan pemodelan basis data 4.1 Pemodelan data di Materi Pustaka Memberikan penjelasan ruang lingkup perkuliahan, tujuan pembelajaran, pemahaman tentang pengertian dan dasar-dasar umum tentang sistem basis data, manfaat dan hubungannya dengan pemograman 1,2,3 Menjelaskan komponen, abstraksi data, pengelolaan, pengaplikasian dan penerapannya dalam sistem informasi manajemen (DBMS – Data base Management System). 1,2,3 Metode Pembelajaran Diskusi Tanya jawab Diskusi Tanya jawab Memberikan pengetahuan tentang pendekatan yang perlu dilakukan dalam perancangan dan pembangunan model basis data. Menjelaskan konsep-konsep model ER (Entity Relationship) seperti : Key ( jenis-jenis key ), Atribut, Model Entity, derajat relasi dan Diagram ER 1,2,3 Menjelaskan : 1,2,3 Diskusi Tanya jawab Diskusi 4 No Pokok Bahasan Sub Pokok Bahasan analisa sesuai kebutuhan (spesifikasi). Diagram data memenuhi spesifikasi yang telah di tentukan 5 6 7 Materi Pustaka 1. 2. 3. 4. Varian entitas Varian relasi Spesialisai dan generalisasi Agregasi Dapat menjelaskan penerapannya sesuai kebutuhan Metode Pembelajaran Tanya jawab Menerapkan teknik pemodelan 5.1 Data di identifikasi sampai dengan dengan kamus data. Diagram data menunjukkan relasi dari setiap data yang ada Membuat perancangan Entity Relationship Diagram 1,2,3 Mengintegrasikan konsep pemodelan data ke bentuk tabel 6.1 Tabel di buat dengan menggunakan fitur pembuat tabel. Fitur pembuat tabel menyediakan kolom nama field, tipe data dan deskripsi field Menjelaskan : 1. Transformasi ERD ke basis data fisik / tabel 2. DBMS Struktur Tabel / Rancangan Antar Tabel (RAT) / Skema diagram 1,2,3 Latihan merancang ERD dan transformasi ke bentuk tabel 7.1 Memberikan contoh kasus Pengarahan dan persiapan untuk menghadapi Ujian Tengah Semester 1,2,3 Diskusi Tanya jawab Diskusi Tanya jawab Diskusi Tanya jawab 5 No 8 9 10 11 12 Pokok Bahasan Sub Pokok Bahasan Materi UJIAN TENGAH SEMESTER (UTS) Normalisasi Basis Data 9.1 Penjelasan tentang Menjelaskan pengertian normalisasi, Relational syarat-syarat tabel normal, bentuknormalisasi basis bentuk normal data dan latihan normalisasi Denormalisasi Basis Data 10.1 Penjelasan tentang denormalisasi basis data dan latihan denormalisasi Pustaka 1,2,3 Diskusi Tanya jawab Menjelaskan pengertian, alasan denormalisasi, bentuk-bentuk denormalisasi 1,2,3 Diskusi Tanya jawab Hubungan ERD dengan Normalisasi dan Denormalisasi 11.1 Sinkronisasi tabel dan ERD Menjelaskan tentang hubungan ERD dengan normalisasi dan denormalisasi 1,2,3 Pengenalan Structure Query Languange, membuat dan memodifikasi tabel 12.1 Pengenalan SQL 12.2 Tabel di buat dan di Menjelaskan penggunaan fungsifungsi aplikasi SQL dan bagaimana membuat dan memodifikasi tabel dengan menggunakan perintah DDL 1,2,3 atur dengan menggunakan perintah standar dalam DDL 12.3 Tabel yang di buat sudah memasukan nama kolom/field, tipe data dan konstrain Metode Pembelajaran Diskusi Tanya jawab Diskusi Tanya jawab 6 No Pokok Bahasan Sub Pokok Bahasan Materi Pustaka nya 13 14 Memanipulasi data DCL dan mengoperasikan tabel dan view 13.1 Pengisian data pada tabel menggunakan perintah standar (insert, update dan delete), disesuaikan dengan informasi dan kondisinya 13.2 Tabel sudah di simpan, di beri nama dan terisi data 14.1 Menjelaskan DCL 14.2 Data tabel ditampilkan dengan perintah select dengan kondisinya (where, order by, group by, having, dsb) 14.3 Data tabel ditampilkan dengan perintah select dengan kondisinya (where, order by, group by, having, dsb)yang melibat-kan (join) Menjelaskan penggunaan fungsifungsi aplikasi SQL dan bagaimana memanipulasi tabel dengan menggunakan perintah DML 1,2,3 Menjelaskan bagaimana mengoperasikan tabel dan view dengan perin-tah SQL 1,2,3 Metode Pembelajaran Diskusi Tanya jawab Diskusi Tanya jawab 7 No Pokok Bahasan Sub Pokok Bahasan Materi Pustaka dengan beberapa tabel yang lain. 15 16 Latihan persiapan UAS 15.1 Memberikan contoh kasus Pengarahan dan persiapan untuk menghadapi Ujian Akhir Semester 1,2,3 Metode Pembelajaran Diskusi Tanya jawab UJIAN AKHIR SEMESTER (UAS) 8