SILABUS MATA KULIAH STMIK DUTA BANGSA SURAKARTA Program Studi Kode Mata Kuliah Nama Mata Kuliah Jumlah SKS Semester Mata Kuliah Pra Syarat
: : : : : :
Sistem Informasi MKB-108 Sistem Basis Data 3 3
Deskripsi Mata Kuliah : Mata kuliah ini merupakan teori basis data yang sangat mendasar tanpa memerlukan prasyarat pengetahuan tentang basis data sebelumnya. Materi mata kuliah ini difokuskan pada tiga hal pokok, yaitu: dasar-dasar basis data, model data dan bagaimana membuat model data yang baik. Selain itu, mata kuliah ini juga membahas contoh-contoh aturan yang berlaku di lapangan yang terefleksikan dalam perancangan basis data. Sejumlah aspek lain yang relevan, seperti DBMS, SQL, aplikasi basis data dan perkembangan teknologi terbaru juga dibahas dalam mata kuliah ini. Standar Kompetensi : Mahasiswa dapat memahami teori dan konsep basis data serta mampu mengimplementasikannya dalam perancangan dan pembuatan serta analisis sistem basis data. Kompetensi Dasar Mahasiswa memahami konsep dasar basis data
Pengalaman Pembelajaran Setelah mengikuti perkuliahan Mengkaji dan mahasiswa dapat: mengerjakan 1. Menjelaskan terminologi basis soal-soal data mengenai 2. Menjelaskan operasi dasar konsep dasar basis data basis data 3. Menjelaskan obektif basis data 4. Menjelaskan aplikasi basis data Indikator
Mahasiswa memahami Setelah mengikuti perkuliahan Mengkaji dan komponen sistem basis mahasiswa dapat: mengerjakan data, abstraksi basis data, 1. Menjelaskan komponen soal-soal
Materi Ajar 1. 2. 3. 4.
Terminologi Operasi dasar basis data Obektif basis data Aplikasi basis data
Waktu 150 menit
Alat/Bahan/Sum ber Belajar LCD, Laptop, White board, Spidol.
Penil aian Quis
Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 1. Komponen sistem basis data 2. Abstraksi basis data 3. Bahasa basis data
150 menit
LCD, Laptop, White board, Spidol.
Quis
Kompetensi Dasar bahasa basis data dan struktur sistem basis data
Mahasiswa memahami teori dan konsep sistem basis data relasional.
Pengalaman Pembelajaran system basis data mengenai 2. Mejelaskan abstraksi basis data komponen 3. Menjelaskan bahasa basis data sistem basis 4. Menjelaskan struktur sistem data, abstraksi basis data basis data, bahasa basis data dan struktur sistem basis data Setelah mengikuti perkuliahan Mengkaji dan mahasiswa dapat: mengerjakan 1. Menjelaskan definisi basis data tugas relasional mengenai teori 2. Menjelaskan basis data MDK dan konsep 3. Menjelaskan operasi dan sistem basis bahasa basis data data relasional 4. Menjelaskan relasi antar table Indikator
Mahasiswa memahami teori dan konsep normalisasi data serta mampu mengimplementasikan dalam perancangan sistem basis data
Setelah mengikuti perkuliahan mahasiswa dapat: 1. Menjelaskan atribut table 2. Menjelaskan domain dan tipe data 3. Menjelaskan Normalisasi dengan ketergantungan fungsional 4. Menjelaskan bentuk-bentuk normal
Mengkaji dan mengerjakan soal-soal mengenai teori dan konsep normalisasi data
Mahasiswa memahami model data, entityrelationship serta mampu
Setelah mengikuti perkuliahan Mengkaji dan mahasiswa diharapkan dapat: mengerjakan 1. Menjelaskan Fakta quis dan tugas
Materi Ajar
Waktu
Alat/Bahan/Sum ber Belajar
Penil aian
4. Struktur system basis data Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004
1. Definisi basis data relasional 2. Basis data MDK 3. Operasi dan bahasa basis data 4. Relasi antar table
150 menit
1. Atribut table 2. Domain dan tipe data 3. Normalisasi dengan ketergantungan fungsional 4. Bentuk-bentuk normal
150 menit
1. Fakta 2. Model entity-relationship 3. Diagram entity-relationship
300 menit
LCD, Laptop, White board, Spidol.
Tuga s
Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 LCD, Laptop, White board, Spidol.
Quis
Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 LCD, Laptop, White board, Spidol.
Quis, Tuga s
Kompetensi Dasar mengimplementasikan sebagai salah satu tahap dalam perancangan sistem basis data
Indikator 2. Menjelaskan model entityrelationship 3. Menjelaskan dan membuat diagram entity-relationship 4. Menjelaskan Varian entitas 5. Menjelaskan Varian relasi 6. Menjelaskan Spesialisasi dan generalisasi 7. Menjelaskan Agregasi 8. Menjelaskan Proses lanjutan
Pengalaman Pembelajaran mengenai model data dan entityrelationship
Mengkaji dan mengerjakan soal-soal mengenai Transformasi model data ke basis data, DBMS dan struktur table, Indeks dan struktur penyimpanan dalam perancangan sistem basis data Setelah mengikuti perkuliahan Mengkaji dan mahasiswa dapat: mengerjakan 1. Menjelaskan redundansi dan soal-soal bentuk-bentuk denormalisasi mengenai 2. Menjelaskan atribut turunan denormalisasi 3. Menjelaskan atribut yang data berlebihan
Materi Ajar 4. 5. 6. 7. 8.
Waktu
Varian entitas Varian relasi Spesialisasi dan generalisasi Agregasi Proses lanjutan
Alat/Bahan/Sum ber Belajar
Penil aian
Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004
Mahasiswa memahami Setelah mengikuti perkuliahan Transformasi model data mahasiswa dapat: ke basis data, DBMS dan 1. Menjelaskan transformasi struktur table, Indeks model data ke basis data dan struktur 2. Menjelaskan DBMS dan penyimpanan dalam struktur table perancangan sistem basis 3. Menjelaskan Indeks dan data struktur penyimpanan
1. Transformasi model data ke basis data 2. DBMS dan struktur table 3. Indeks dan struktur penyimpanan
150 menit
Mahasiswa memahami konsep denormalisasi data serta mampu mengimplementasikan dalam perancangan sistem basis data
1. Redundansi dan bentukbentuk denormalisasi 2. Atribut turunan 3. Atribut yang berlebihan 4. Tabel rekapitulasi
150 menit
LCD, Laptop, White board, Spidol.
Quis
Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004
LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit
Quis
Kompetensi Dasar
Indikator
Pengalaman Pembelajaran
Materi Ajar
Waktu
4. Menjelaskan tabel rekapitulasi
Mahasiswa memahami arsitektur sistem basis data, pemilihan perangkat lunak pembangun sistem, peneremahan operasi basis data, serta pemeliharaan integritas data dalam aplikasi.
Mahasiswa memahami lingkup penerapan basis data, basis data berorientasi objek, basis data untuk multimedia, basis data untuk web.
Setelah mengikuti perkuliahan mahasiswa dapat: 1. Menjelaskan arsitektur sistem basis data 2. Menjelaskan pemilihan perangkat lunak pembangun sistem 3. Menjelaskan penerjemahan operasi basis data 4. Menjelaskan pemeliharaan integritas data dalam aplikasi
Mengkaji dan mengerjakan soal-soal mengenai arsitektur sistem basis data, pemilihan perangkat lunak pembangun sistem, peneremahan operasi basis data, serta pemeliharaan integritas data dalam aplikasi. Setelah mengikuti perkuliahan Mengkaji dan mahasiswa dapat: mengerjakan 1. Menjelaskan lingkup tugas penerapan basis data mengenai 2. Menjelaskan basis data lingkup berorientasi objek penerapan 3. Menjelaskan basis data untuk basis data, multimedia basis data 4. Menjelaskan basis data untuk berorientasi web objek, basis data untuk multimedia, basis data
1. Arsitektur sistem basis data 2. Pemilihan perangkat lunak pembangun sistem 3. Penerjemahan operasi basis data 4. Pemeliharaan integritas data dalam aplikasi
150 menit
1. Lingkup penerapan basis data 2. Basis data berorientasi objek 3. Basis data untuk multimedia 4. Basis data untuk web
150 menit
Alat/Bahan/Sum ber Belajar Informatika Bandung, edisi ke-5, 2004
Penil aian
LCD, Laptop, White board, Spidol.
Quis
Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004
LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004
Tuga s
Kompetensi Dasar Mahasiswa memahami struktur dasar SQL, fungsi agregasi dan nilai Null
Mahasiswa memahami manipulasi data, kontrol transaksi dan Data Definition Language (DDL)
Pengalaman Materi Ajar Pembelajaran untuk web. Setelah mengikuti perkuliahan Mengkaji dan 1. Struktur dasar SQL mahasiswa dapat: mengerjakan 2. Fungsi agregasi 1. Menjelaskan struktur dasar soal-soal 3. Nilai Null SQL mengenai 2. Menjelaskan fungsi agregasi struktur dasar 3. Menjelaskan nilai Null SQL, fungsi agregasi dan nilai Null Indikator
Setelah mengikuti perkuliahan mahasiswa dapat: 1. Menjelaskan manipulasi data 2. Menjelaskan kontrol transaksi 3. Menjelaskan Data Definition Language (DDL)
Mengkaji dan mengerjakan soal-soal mengenai manipulasi data, kontrol transaksi dan Data Definition Language (DDL)
1. Struktur dasar SQL 2. Fungsi agregasi 3. Nilai Null
Waktu 150 menit
Alat/Bahan/Sum ber Belajar
Penil aian
LCD, Laptop, White board, Spidol.
Quis
Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 150 menit
LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004
Surakarta, 31 Mei 2010 Ketua Program Studi
Pipin Widyaningsih, S.Kom
Quis