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