STMIK DUTA BANGSA SURAKARTA
Program Studi : Sistem InformasiKode Mata Kuliah : MKB-108
Nama Mata Kuliah : Sistem Basis Data
Jumlah SKS : 3
Semester : 3
Mata Kuliah Pra Syarat : 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 Indikator Pengalaman
Pembelajaran Materi Ajar Waktu
Alat/Bahan/Sum ber Belajar
Penil aian
Mahasiswa memahami konsep dasar basis data
Setelah mengikuti perkuliahan mahasiswa dapat:
1. Menjelaskan terminologi basis data
2. Menjelaskan operasi dasar basis data
3. Menjelaskan obektif basis data 4. Menjelaskan aplikasi basis
data Mengkaji dan mengerjakan soal-soal mengenai konsep dasar basis data 1. Terminologi
2. Operasi dasar basis data 3. Obektif basis data 4. Aplikasi basis data
150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Quis Mahasiswa memahami komponen sistem basis data, abstraksi basis data,
Setelah mengikuti perkuliahan mahasiswa dapat:
1. Menjelaskan komponen
Mengkaji dan mengerjakan soal-soal
1. Komponen sistem basis data 2. Abstraksi basis data
3. Bahasa basis data
150 menit LCD, Laptop, White board, Spidol. Quis
Pembelajaran ber Belajar aian
bahasa basis data dan struktur sistem basis data
system basis data
2. Mejelaskan abstraksi basis data 3. Menjelaskan bahasa basis data 4. Menjelaskan struktur sistem
basis data mengenai komponen sistem basis data, abstraksi basis data, bahasa basis data dan struktur sistem basis data
4. Struktur system basis data
Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Mahasiswa memahami teori dan konsep sistem basis data relasional.
Setelah mengikuti perkuliahan mahasiswa dapat:
1. Menjelaskan definisi basis data relasional
2. Menjelaskan basis data MDK 3. Menjelaskan operasi dan
bahasa basis data
4. Menjelaskan relasi antar table
Mengkaji dan mengerjakan tugas mengenai teori dan konsep sistem basis data relasional
1. Definisi basis data relasional 2. Basis data MDK
3. Operasi dan bahasa basis data
4. Relasi antar table
150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Tuga s 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 1. Atribut table
2. Domain dan tipe data 3. Normalisasi dengan ketergantungan fungsional 4. Bentuk-bentuk normal 150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Quis Mahasiswa memahami model data, entity-relationship serta mampu
Setelah mengikuti perkuliahan mahasiswa diharapkan dapat:
1. Menjelaskan Fakta
Mengkaji dan mengerjakan quis dan tugas
1. Fakta 2. Model entity-relationship 3. Diagram entity-relationship 300 menit LCD, Laptop, White board, Spidol. Quis, Tuga s
Pembelajaran ber Belajar aian
mengimplementasikan sebagai salah satu tahap dalam perancangan sistem basis data
2. Menjelaskan model entity-relationship
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
mengenai model data dan
entity-relationship
4. Varian entitas 5. Varian relasi
6. Spesialisasi dan generalisasi 7. Agregasi 8. Proses lanjutan Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Mahasiswa memahami Transformasi model data ke basis data, DBMS dan struktur table, Indeks dan struktur
penyimpanan dalam perancangan sistem basis data
Setelah mengikuti perkuliahan mahasiswa dapat:
1. Menjelaskan transformasi model data ke basis data 2. Menjelaskan DBMS dan
struktur table
3. Menjelaskan Indeks dan struktur penyimpanan 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
1. Transformasi model data ke basis data
2. DBMS dan struktur table 3. Indeks dan struktur
penyimpanan 150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Quis Mahasiswa memahami konsep denormalisasi data serta mampu mengimplementasikan dalam perancangan sistem basis data
Setelah mengikuti perkuliahan mahasiswa dapat:
1. Menjelaskan redundansi dan bentuk-bentuk denormalisasi 2. Menjelaskan atribut turunan 3. Menjelaskan atribut yang
berlebihan Mengkaji dan mengerjakan soal-soal mengenai denormalisasi data
1. Redundansi dan bentuk-bentuk denormalisasi 2. Atribut turunan
3. Atribut yang berlebihan 4. Tabel rekapitulasi 150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Quis
Pembelajaran ber Belajar aian
4. Menjelaskan tabel rekapitulasi Informatika Bandung, edisi ke-5, 2004 Mahasiswa memahami
arsitektur sistem basis data, pemilihan perangkat lunak pembangun sistem, peneremahan operasi basis data, serta
pemeliharaan integritas data dalam aplikasi.
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.
1. Arsitektur sistem basis data 2. Pemilihan perangkat lunak
pembangun sistem
3. Penerjemahan operasi basis data
4. Pemeliharaan integritas data dalam aplikasi 150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Quis 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 lingkup penerapan basis data 2. Menjelaskan basis data
berorientasi objek
3. Menjelaskan basis data untuk multimedia
4. Menjelaskan basis data untuk web Mengkaji dan mengerjakan tugas mengenai lingkup penerapan basis data, basis data berorientasi objek, basis data untuk multimedia, basis data
1. Lingkup penerapan basis data
2. Basis data berorientasi objek 3. Basis data untuk multimedia 4. Basis data untuk web
150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Tuga s
Pembelajaran ber Belajar aian
untuk web. Mahasiswa memahami
struktur dasar SQL, fungsi agregasi dan nilai Null
Setelah mengikuti perkuliahan mahasiswa dapat:
1. Menjelaskan struktur dasar SQL
2. Menjelaskan fungsi agregasi 3. Menjelaskan nilai Null
Mengkaji dan mengerjakan soal-soal mengenai struktur dasar SQL, fungsi agregasi dan nilai Null 1. Struktur dasar SQL 2. Fungsi agregasi 3. Nilai Null 150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Quis Mahasiswa memahami manipulasi data, kontrol transaksi dan Data
Definition Language (DDL)
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 150 menit LCD, Laptop, White board, Spidol. Fathansyah., Basis Data, Penerbit Informatika Bandung, edisi ke-5, 2004 Quis