rencana program kegiatan pembelajaran …teknik.umk.ac.id/files/data_teknik_lama/rpkps si/rpkps...

14
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

Upload: lengoc

Post on 07-Feb-2018

225 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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

Page 2: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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)

Page 3: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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

Page 4: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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

Page 5: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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%

Page 6: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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%

Page 7: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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%

Page 8: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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%

Page 9: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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

Page 10: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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)

Page 11: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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%

Page 12: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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%

Page 13: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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%

Page 14: RENCANA PROGRAM KEGIATAN PEMBELAJARAN …teknik.umk.ac.id/files/data_teknik_lama/RPKPS SI/RPKPS PERANCAN… · 6. Kompetensi : Mampu Membuat Aplikasi ... Data Base relasional dengan

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)