Satuan Acara Perkuliahan Mata Kuliah : Sistem Basis Data Kode Mata Kuliah / SKS: KK-1057 / 3 SKS Semester : Ganjil / Genap Dosen : Dini Yuristia, S.T. Hari, jam, ruang : 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. Mentransformasikan ERD ke dalam bentuk tabel dan membuat RAT 6. Mengaplikasikan teknik normalisasi dan denormalisasi. 7. Menjelaskan fungsi SQL. 8. 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 ) Kon sep 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 Bobot Ujian Tengah Semester 35 % Ujian Akhir Semester 35 % Tugas 25 % Absensi 5 % Total Bobot semua komponen 100 % 2
Penilaian akhir merupakan gabungan nilai dari semua komponen tersebut di atas. Kriteria penilaian yang digunakan adalah: Angka Mutu Huruf Mutu 80-100 A 70-79 B 60-69 C 50-59 D 0-49 E Kehadiran Dalam Perkuliahan Kehadiran dalam perkuliahan minimal 70 %. 3
Jadual Perkuliahan No Pokok Sub Pokok 1 Pengenalan dan memahami pengetahuan dasar dari sistem basis data 1.1 Ruang lingkup mata kuliah 1.2 Defenisi sistem basis data 1.3 Hubungan dengan pemograman Memberikan penjelasan ruang lingkup perkuliahan, tujuan pembelajaran, pemahaman tentang pengertian dan dasar-dasar umum tentang sistem basis data, manfaat dan hubungannya dengan pemograman 2 Menggunakan basis data 2.1 Komponen Basis data 2.2 Abstraksi data 2.3 Sistim pengelolaan basis data (DBMS Database Management System) Menjelaskan komponen, abstraksi data, pengelolaan, pengaplikasian dan penerapannya dalam sistem informasi manajemen (DBMS Data base Management System). Memberikan pengetahuan tentang pendekatan yang perlu dilakukan dalam perancangan dan pembangunan model basis data. 3 Model E-R 3.1 Identifikasi kebutuhan pemodelan basis data Menjelaskan konsep-konsep model ER (Entity Relationship) seperti : Key ( jenis-jenis key ), Atribut, Model Entity, derajat relasi dan Diagram ER 4 Model E-R 4.1 Pemodelan data di Menjelaskan : 4
No Pokok Sub Pokok analisa sesuai kebutuhan (spesifikasi). Diagram data memenuhi spesifikasi yang telah di tentukan 1. Varian entitas 2. Varian relasi 3. Spesialisai dan generalisasi 4. Agregasi Dapat menjelaskan penerapannya sesuai kebutuhan 5 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 6 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 7 Latihan merancang ERD dan transformasi ke bentuk tabel 7.1 Memberikan contoh kasus Pengarahan dan persiapan untuk menghadapi Ujian Tengah Semester 5
No Pokok Sub Pokok 8 9 Normalisasi Basis Data Relational UJIAN TENGAH SEMESTER (UTS) 9.1 Penjelasan tentang Menjelaskan pengertian normalisasi, normalisasi basis syarat-syarat tabel normal, bentukbentuk normal data dan latihan normalisasi 10 Denormalisasi Basis Data 10.1 Penjelasan tentang denormalisasi basis data dan latihan denormalisasi Menjelaskan pengertian, alasan denormalisasi, bentuk-bentuk denormalisasi 11 Hubungan ERD dengan Normalisasi dan Denormalisasi 11.1 Sinkronisasi tabel dan ERD Menjelaskan tentang hubungan ERD dengan normalisasi dan denormalisasi 12 Pengenalan Structure Query Languange, membuat dan memodifikasi tabel 12.1 Pengenalan SQL 12.2 Tabel di buat dan di atur dengan menggunakan perintah standar dalam DDL 12.3 Tabel yang di buat sudah memasukan nama kolom/field, tipe data dan konstrain Menjelaskan penggunaan fungsifungsi aplikasi SQL dan bagaimana membuat dan memodifikasi tabel dengan menggunakan perintah DDL 6
No Pokok Sub Pokok nya 13 Memanipulasi data 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 Menjelaskan penggunaan fungsifungsi aplikasi SQL dan bagaimana memanipulasi tabel dengan menggunakan perintah DML 14 DCL dan mengoperasikan tabel dan view 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 bagaimana mengoperasikan tabel dan view dengan perin-tah SQL 7
No Pokok Sub Pokok dengan beberapa tabel yang lain. 15 Latihan persiapan UAS 15.1 Memberikan contoh kasus Pengarahan dan persiapan untuk menghadapi Ujian Akhir Semester 16 UJIAN AKHIR SEMESTER (UAS) 8