rencana program kegiatan pembelajaran …teknik.umk.ac.id/files/data_teknik_lama/rpkps si/rpkps...
TRANSCRIPT
RENCANA PROGRAM
KEGIATAN PEMBELAJARAN SEMESTER
(RPKPS)
PERANCANGAN BASIS DATA
Disusun Oleh :
PRATOMO SETIAJI, S.Kom, M.Kom
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
TAHUN AJARAN 2012
LEMBAR PENGESAHAN
Judul RPKPS : PERANCANGAN BASIS DATA
Dosen Pengampu : Pratomo Setiaji, S.Kom, M.Kom
Mengetahui dan Menyetujui: Kudus, Pebruari 2012
Ketua Program Studi: Penyusun
(Arif Setiawan, S.Kom, M.Cs .) (Pratomo Setiaji, S.Kom, M.Kom)
A. LATAR BELAKANG
Perancangan Basis Data merupakan mata kuliah wajib yang diberikan bagi
mahasiswa semester IV program studi Sistem Informasi Fakultas Teknik
Universitas Muria Kudus. Tujuan mata kuliah ini adalah agar mahasiswa mampu
mendeklarasikan struktur, menyimpan, dan memanipulasi data yang benar dan
baik sesuai dengan standar.
Untuk mencapai tujuan yang diinginkan secara maksimal, pada setiap
proses pembelajaran memerlukan perencanaan, persiapan, dan pengendalian yang
baik. Sehubungan dengan hal itu, diperlukan pengembangan kegiatan yang
disebut Rencana Program Kegiatan Pembelajaran Semester (RPKPS).
Implementasi kegiatan tersebut diharapkan dapat menciptakan suasana
akademik yang kondusif sehingga muncul kegairahan dalam proses pembelajaran.
Kegiatan ini diharapkan juga dapat meningkatkan motivasi, kreativitas,
kesungguhan, dan keteraturan dalam proses belajar mengajar serta meningkatkan
keaktifan mahasiswa dalam mengikuti proses pembelajaran.
B. PERENCANAAN PEMBELAJARAN
1. Nama Mata Kuliah : Pengantar Basis Data
2. Kode Mata Kuliah : SIF 309
3. Bobot SKS : 3 SKS
4. Semester : II/Genap
5. Dosen : Pratomo Setiaji,S.Kom, M.Kom
6. Kompetensi : Mampu Membuat Aplikasi berbasis SQL
7. Rancangan Pembelajaran
RANCANGAN PEMBELAJARAN
Nama Mata Kuliah : Pengantar Basis Data SKS : 3
Program Studi : Sistem Informasi Semester : IV
Fakultas : Teknik
KOMPETENSI MATA KULIAH: Mampu Membuat Aplikasi berbasis SQL
Matriks Pembelajaran :
Pertemuan Ke
Kemampuan akhir yang diharapkan
Materi/Pokok Bahasan Strategi
Pembelajaran
Latihan yang dilakukan
Kriteria Penilaian (Indikator)
Bobot
(1) (2) (3) (4) (5) (6) (7)
1
Mahasiswa dapat
me-ngerti dan
memahami konsep
yang terdapat di
dalam basis data
1. Ruang lingkup mengenai mata
kuliah yang diajarkan
2. Perbedaan sistem file
tradisional dengan sistem file
basis data dan
keterbatasannya.
3. Konsep dasar basis data,
istilah-istilah dasar, dan
komponen basis data
4. Keuntungan dan kerugian
menggunakan basis data
5. Pengguna basis data
Discovery
learning
Small
group
discussion
.
Membagi
kelompok,@ = 3
orang
Mahasiswa dapat
menjelaskan :
Perbedaan antara file
tradisional dan file
manajemen basis data
Konsep dari basis data
dan istilah yang
termasuk di dalamnya
Keuntungan dan
kerugian apabila
menggunakan file
manajemen basis data
Para pengguna basis
data
2
Mahasiswa dapat
me- ngerti dan
memahami
elemen–elemen
yang berada di
dalam ling- kungan
basis data
1. Arsitektur basis data
2. Data Independence
3. Konsep DBMS, Komponene
DBMS, Fungsi DBMS, dan
bahasa yang digunakan di
dalam DBMS
4. Model data : berbasis objek,
berbasis record, konseptual
dan fisik (overview model data
berbasis record : model data
relasional, jaringan, hirarki)
5. Data Dictionary
6. Arsitektur DBMS multiuser :
file server, teleprocessing,
client server (contoh : 2
tier, 3 tier)
Project
Based
Learning
Simulation
Mahasiswa dapat
menjelaskan :
tingkatan arsitektur
basia data.
konsep data
independence,
komponen DBMS,
fungsi DBMS serta
bahasa yang digunakan
di dalam DBMS
perbedaan model data
berbasis objek, record,
konseptual dan fisik
fungsi dan isi dari data
dictionary
perbedaam arsitektur
dari DBMS multiuser
10%
3-5
Mahasiswa dapat
me- ngerti dan
memahami konsep
tentang model data
relasional, aturan
aturannya serta
bahasa yang
digunakan
1. Pengertian model relasional,
contoh tabel–tabel dan
keterhubungannya
2. Keuntungan model relasional
3. Istilah–istilah dalam model
relasional (Relasi. Atribut,
Tupel, Domain, Derajat dan
Cardinality)
4. Relasional keys (Super key,
Candidate Key, Primary Key,
Student
Center
Learning
Small
group
discussion
simulation
Mahasiswa dapat
menjelaskan
pengertian model data
relasional, istilah-istilah
dalam model data
relasional, jenis-jenis
kunci relasional, serta
aturan-aturan yang
terdapat dalam model
data relasional
15%
Alternatif.
5. Relasinal Integrity rules (Null,
Entity, Referential Integrity)
6. Bahasa pada model relasional
6.1 Bahasa Query Formal
Prosedural : Aljabar relasional
Operasi Dasar (Select,
Project, Cartesian Product,
Union, Set Difference)
Operasi Tambahan (Natural
Join, Theta Join, Intersection,
Devide)
6.2. Bahasa Query Formal Non
Prosedural : Kalkulus
Relasional
Kalkulus relasional tupel
Kalkulus relasional domain
6.3. Bahasa Query Komersial
(QUEL, QBE dan Overview
SQL)
keuntungan penggunaan
model data relasional
bahasa-bahasa yang
digunakan pada model
data relasional
Mahasiswa dapat
menggunakan perintah-
perintah QBE untuk
memanipulasi data
6 - 7
Mahasiswa dapat
mengerti dan
memahami
perintah–perintah
SQL
1. Pengenalan SQL
2. Pengelompokan perintah SQL
(DDL,DML,DCL)
3. Contoh Kasus :
DDL : create, drop, alter
DML : select, insert, update,
delete
DCL : grant dan revoke
4. Advanced SQL (embedded,
dan dynamic)
Simulation
Student
Center
Learning
Small
group
discussion
Mahasiswa dapat
menjelaskan perbedaan
tentang pengelompok-
an perintah SQL
Mahasiswa dapat
membangun dan
memanipulasi data
dengan menggunakan
SQL
Mahasiswa mengetahui
15%
perintah-perintah SQL
yang dihubung kan
dengan bahasa
pemrograman
UTS
8
Mahasiswa dapat
mengetahui
contoh–contoh
DBMS yang
mengguna kan
model data
relasional
1. Overview RDBMS : DB2 dan
ORACLE
2. Pengenalan DB2
Pengertian DB2
Perkembangan DB2
Kelebihan–kelebihan DB2
DB2 product family
Overview SQL data
language
DB2 Utility
DB2 Object
3. Pengenalan Oracle
Computing model
Overview perintah–perintah
SQL
Interaksi antara SQL *Plus
dengan SQL
SQL statement VS
SQL*Plus statement
Contoh perintah SQL *Plus
PL/SQL ( Lingkungan
PL/SQL, keuntungan–
keuntungan PL/SQL, contoh
Discovery
learning
Small
group
discussion
Simulation
.
Mahasiswa dapat
mengetahui perangkat
lunak yang
menggunakan basis
data relasional
Mahasiswa dapat
mengerti istilah DB2,
perkembangan dan
keunggulannya serta
dapat mengetahui
produk DB2 family,
utilitas dan objeck
yang terdapat pada
DB2
Mahasiswa dapat
mengetahui
lingkuangan oracle
15%
perintah SQL di dalam
PL/SQL )
Oracle Database Server
Architecture
9 - 10
Mahasiswa dapat
mengerti dan
memahami alat
bantu perancangan
basis data
. Model ERD (Entity
Relationship Diagram)
1. Konsep dasar model ER
Entity, Atribut, relationship
type
Simbol ERD
Derajat relationship
Cardinality constraint
Participation constraint
Weak entity dan Strong
entity
2. Transformasi ER ke model
data relasional
3. Contoh aplikasi ER
Small
group
discussion
Simulation
-
Mahasiswa dapat
menjelaskan simbol dan
istilah yang terdapat di
dalam model ER
Mahasiswa dapat
mentransformasikan
model ER ke dalam
bentuk model relasional
Mahasiswa dapat
merancang basis data
dengan menggunakan
model ER
15%
11 -12
Mahasiswa dapat
mengerti dan
memahami alat
bantu perancangan
basis data
1. Konsep dasar normalisasi
Pengertian dan tujuan
normalisasi
Tahapan normalisasi
Pengertian ketergantungan
fungsional, ketergantungan
fungsional penuh dan
ketergantungan transitif
2. Proses normalisasi
Bentuk normal ke-1
Bentuk normal ke-2
Small
group
discussion
Simulation
Student
Center
Learning
Mahasiswa dapat
menjelaskan tahapan
– tahapan normalisasi
Mahasiswa dapat
merancang basis data
melalui tahapan
normalisasi
15%
Bentuk normal ke-3
3. Contoh Kasus
13-14 . Studi Kasus
Erd Dan
Normalisasi
Tugas Akhir
Small
group
discussion
Simulation
Student
Center
Learning
Mahasiswa dapat
menjelaskan tahapan
– tahapan normalisasi
Mahasiswa dapat
merancang basis data
melalui tahapan
normalisasi
15%
UAS
8. Media Pembelajaran
Media yang digunakan dalam proses pembelajaran berupa papan
tulis/white board, buku ajar dan referensi, laptop, dan LCD projector.
9. Bahan, Sumber Informasi dan Referensi :
a. Al Bahra bin Lajdamuddin. B, Konsep Perancangan Basis Data dan
Impelementasinya, Graha Ilmu, Yogyakarta.
b. Bunafit Nugraho , Data Base relasional dengan MYSQL, Andi,
Yogyakarta.
c. Janer& iman .P, Basis Data, Andi, Yogyakarta.
d. Fathansyah, Basis Data, Informatika Bandung, Bandung, 2002
e. Kadir, Abdul, Konsep dan Tuntunan Praktis Basis Data, Andi
Yogyakarta,
f. Yogyakarta, 1999.
g. Martina, Inge, 36 Jam Belajar Komputer Visual FoxPro 6.0, PT Elek
Media
h. Komputindo, Jakarta, 2001.
i. Murni, Aniarti, “Konsep dan Arsitektur Basis Data”, Fakultas Ilmu
Komputer,
j. UI, http://www.cs.ui.ac.id/kuliah/BasisData/FileKuliah/db02-2.PDF ,
(12 juli 2003)
BENTUK TUGAS
NAMA MATA KULIAH : Pengantar Basis Data
SEMESTER : II/Genap
SKS : 3
DOSEN : Pratomo Setiaji, S.Kom, M.Kom
TUGAS 1:
1. TUJUAN TUGAS:
Mampu Membuat perancangan menggunakan ERD dan Normalisasi
2. URAIAN TUGAS:
a. Obyek Garapan :
Mahasiswa menguasai pembuatan aplikasi ERD dan Normalisasi
dan mengumpulkannya tepat waktu
b. Yang harus dikerjakan dan batasan-batasan
1. Mampu menganalisa struktur.
2. Mampu memahami alur secara baik dan benar.
3. Memahami teknik normalisasi dan ERD dengan baik
4. Mampu menyajikan informasi dari pengolahan data
c. Metode/Cara Pengerjaan (acuan cara pengerjaan):
1. Mahasiswa membuat ERD
2. Mahasiswa membuat Normalisasi
d. Deskripsi Luaran tugas yang dihasilkan/dikerjakan:
Menghasilkan perancangan menggunakan ERD dan Normalisasi
3. KRITERIA PENILAIAN:
a. Analisa : 10%
b. Algoritma : 10%
c. Model Pemrograman Linear : 5%
GRADING SCHEME COMPETENCE
KRITERIA : KETEPATAN ANALISA DAN PROGRAM
DIMENSI Sangat Memuaska
n
(A)
Memuaskan
(B)
Batas
(C)
Kurang Memuaska
n
(D)
Di bawah standar
d
(E)
SKOR
KETEPATAN PEMBUATAN RANCANGAN MENGGUNAKAN ERD, NORMALISASI
Alur perancangan benar, metode perancangan benar , menghasilkan output yang jelas
Presentasi jelas dan dapat menjawab semua pertanyaan
Alur perancangan benar, metode perancangan benar , menghasilkan output yang jelas
Alur perancangan ada yang terlewati, metode perancangan benar, menghasilkan output kurang jelas
Hanya menunjukkan konsep alur saja
Tidak ada konsep
25%
TUGAS 2:
1. TUJUAN TUGAS:
Mampu Membuat aplikasi berbasis SQL
2. URAIAN TUGAS:
a. Obyek Garapan :
Mahasiswa menguasai pembuatan aplikasi pemrograman SQL dan
mengumpulkannya tepat waktu
b. Yang harus dikerjakan dan batasan-batasan
1. Mampu menganalisa struktur.
2. Mampu memahami alur secara baik dan benar.
3. Mampu memahami sintaks secara baik
4. Mampu menyajikan informasi dari pengolahan data
c. Metode/Cara Pengerjaan (acuan cara pengerjaan):
1. Mahasiswa membangun dan memanipulasi data dengan
menggunakan SQL
d. Deskripsi Luaran tugas yang dihasilkan/dikerjakan:
Menghasilkan aplikasi berbasis SQL
3. KRITERIA PENILAIAN:
a. Analisa : 10%
b. Algoritma : 10%
c. Model Pemrograman Linear : 5%
GRADING SCHEME COMPETENCE
KRITERIA : KETEPATAN ANALISA DAN PROGRAM
DIMENSI Sangat Memuaska
n
(A)
Memuaskan
(B)
Batas
(C)
Kurang Memuaska
n
(D)
Di bawah standar
d
(E)
SKOR
KETEPATAN PEMBUATAN RANCANGAN DAN IMPLEMENTASI MENGGUNAKAN SQL
Alur perancangan benar, metode perancangan benar, progam bisa dijalankan, menghasilkan output yang jelas
Presentasi jelas dan dapat menjawab semua pertanyaan
Alur perancangan benar, metode perancangan benar, progam bisa dijalankan, menghasilkan output yang jelas
Alur perancangan ada yang terlewati, metode perancangan benar, progam bisa dijalankan, menghasilkan output kurang jelas
Hanya menunjukkan konsep alur saja
Tidak ada konsep
25%
LAMPIRAN – LAMPIRAN :
1. Lecture Notes : power point
2. Selescted Reading material (daftar alamat web;buku;print out
artikel;fotocopy)