rencana program kegiatan pembelajaran semester … · database 2. relational antar ta bel ceramah...

28
1 RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) PRAKTIKUM BASISDATA TIT203 Disusun oleh: MUKHAMAD NURKAMID, S.Kom, M.Cs PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS TAHUN AJARAN 2012

Upload: others

Post on 11-Feb-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

1

RENCANA PROGRAM

KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)

PRAKTIKUM BASISDATA –TIT203

Disusun oleh:

MUKHAMAD NURKAMID, S.Kom, M.Cs

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

TAHUN AJARAN 2012

Page 2: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

2

LEMBAR PENGESAHAN

Judul RPKPS : PRAKTIKUM BASISDATA-TIT203

Nama Dosen Pengampu : Mukhamad Nurkamid, S.Kom M.Cs

Kudus, 28 September 2012

Penyusun

Mukhamad Nurkamid, S.Kom M.Cs

Mengetahui dan Menyetujui:

Ketua Program Studi Teknik Informatika,

Ahmad Jazuli, M.Kom

Page 3: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

3

Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS)

A. Latar Belakang

Mata kuliah praktikum basisdata [TIT-203] merupakan kelompok mata kuliah Keilmuan dan

Ketrampilan (MKK) dalam kurikulum program studi Teknik Informatika Universitas Muria Kudus,

yang diberikan di semester 3 dengan bobot 4 SKS. Mata kuliah ini menjadi dasar bagi mahasiswa

untuk mempunyai pengetahuan di bidang keahlian berkarya didalam kompetensi keilmuan

informatika khususnya bidang teknologi basisdata. Mata kuliah ini sesuai dengan kompetensi lulusan

bertujuan untuk memberikan pengetahuan tentang konsep bagaimana menyimpan dan menyajikan

sebuah data.

Matakuliah basis data lebih banyak berbicara seputar bagaimana data direpresentasikan, mulai

dari awal definisi data, teknologi basisdata, penyajian data dengan konsep aljabar relational dan ER-

Diagram, mentransformasikan model data dari konseptual ke model fisik, Normalisasi, Ekstraksi

data dengan bahasa SQL (DDL dan DML) dan terakhir perkembangan basis data itu sendiri.

Agar dalam pelaksanaan proses pembelajaran mencapai sasaran dan tujuan yang telah di

tetapkan maka diperlukan perencanaan, persiapan, implementasi dan evaluasi yang baik terhadap

proses pembelajaran. Untuk itu diperlukan Rencana Program Kegiatan Pembelajaran Semester

(RPKPS) yang disusun dengan baik.

Dengan adanya RPKPS ini diharapkan proses pembelajaran dapat berjalan dengan baik, motivasi

belajar mahasiswa terarah dan pelaksanaan perkuliahan berjalan lancar sesuai dengan kurikulum dan

silabus yang telah dikembangkan.

B. Perencanaan Pembelajaran

1. Nama Mata Kuliah : Praktikum Basisdata

2. Kode Mata Kuliah : TIT-203

3. Bobot SKS : 4

4. Semester : 3

5. Dosen : Mukhamad Nurkamid, S.Kom, M.Cs

6. Kompetensi :

Page 4: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

4

No. Kompetensi Elemen Kompetensi

1. Kompetensi Utama :

a. Mampu memahami pengetahuan tentang

konsep dasar basisdata

b. Mampu memahami pemodelan data

dengan tools yang ada seperti CDM

(Conceptual Data Modelling) dan PDM

(Physical Data Modelling) dan diagram

ER-D (Entity Relationhip Diagram).

c. Mampu memahami bentuk-bentuk

normalisasi data.

d. Setalah mampu memahami

perancangan/pemodelan yang ada

mahasiswa diharapkan dapat menerapkan

kedalam dunia nyata menggunakan bahasa

basis data SQL (DDL dan DML)

a. Penguasaan ilmu, terkait

dengan pengelolaan data.

b.Kemampuan ilmu dan

ketrampilan dialam

penerapan ke dalam studi

kasus.

c.Kemapuan berkarya

2. Kompetensi Pendukung :

a. Mampu menjelaskan dan

mengimplementasikan basis data dengan

tools yang sudah berkembang/lainnya

b. Mampu merepresentasikan data ke dalam

bentuk studi kasus dilapangan

a. Penguasaan ilmu &

ketrampilan .

b. Kemampuan berkarya

Page 5: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

5

3. Kompetensi lain :

Mampu menganalisis perkembangan

teknologi basis data seperti pemodelan basis

data yang lain misal dengan konsep object

oriented desain (OOD)

a. Penguasaan ilmu &

ketrampilan .

b. Kemampuan berkarya

Page 6: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

6

7. Rancangan Pembelajaran:

RANCANGAN PEMBELAJARAN

Nama Mata Kuliah : Praktikum Basis Data-[TIT-203] sks : 4

Program Studi : Teknik Informatika

Fakultas : Teknik

KOMPETENSI MATA KULIAH : Mampu merancang dan mengimplementasikan sistem basis data, mulai dari pemodelan,

normalisasi dan query

Matriks Pembelajaran :

Minggu

Kemampuan

akhir yang

diharapkan

Materi/Pokok Bahasan Strategi

Pembelajaran

Latihan yang

dilakukan

Kriteria

Penilaian

(Indikator)

Bobot

1

Mahasiswa

mengetahui

tujuan akhir

perkuliahn dan

termotivasi

untuk

menguasai

kompetensi

akhir yang

diharapkan

Kontrak Kuliah

Rancangan Pembelajaran

Topik dan Silabi yang

digunakan

Ceramah

Membagi

kelompok tugas

2-3

Memahami

definisi sistem,

komponen,

bahasa,

relational model

di dalam

teknologi basis

Data dan

Pemodelannya

menggunakan

Sistem basis data

1. Konsep basis data dan

sistem

2. Komponen basis data

3. Abstraksi data

4. Bahasa basis data

Relational Model

1. Pengertian relational

database

2. Relational antar Tabel

Ceramah dan

Diskusi

Menganalisa

contoh kasus

pemodelan

basis data

Kebenaran

didalam

menerapkan

pemodelan data

Ketepatan

didalam

membuat relasi

Kemampuan

mendefinisikan

data dan

15 %

Page 7: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

7

CDM dan PDM Pemodelan CDM dan PDM

atribut/field

4-5

Memahami

tahapan

normalisasi, ER-

model dan ER-

diagram

Normalisasi

1. Atribut, domain dan

tipe data

2. Anomali Basis Data

3. Fungsional Dependensi

4. Normalisasi dan

Ketergantungan

Fungsioanal

5. Tahapan Normalsasi

ER-modeling

1. Entity

2. Relation

3. Atribut

4. Kardinalitas

Diagram modelling

Ceramah

Praktek,

tutorial dan

test case dan

tugas

kelompok

Latihan soal

dengan

melihat

contoh kasus

di dunia

nyata,misalny

a: faktur

pembelian,

nota

pembelian,

dsb

Latihan soal

dengan contoh

kasus pada

beberapa

sistem

informasi

Ketepatan

merancang

tahapan-tahapan

normalisasi

Kemampuan

merancang

entitas,

menentukan

relasi serta

kardinalitasnya

Kesesuaian hasil

dan

kelengkapan

desain fisik

(PDM) dengan

proses bisnis

Model data

tanpa

redundansi

20%

6

Kemampuan

memahami

bentuk

relasional

model dalam

diagram

konseptual

maupun fisik

Data integritas

Integrity constraint, PDM,

implementasi integritas

data

Demonstrasi: Contoh

pembuatan CDM dan

PDM berdasar studi kasus

PRAKTIKUM:

PENGUMUMAN

KELOMPOK

Ceramah,

demonstrasi

Praktikum

Latihan soal - Kesesuaian hasil

dan kelengkapan

desain fisik

(PDM) dengan

proses bisnis

Model data

tanpa

redundansi

15 %

Page 8: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

8

7-8

Query

SQL dan

Opitmisasi

Query SQL

1. DDL

2. DML

Optimisasi:

1. Selection

2. Join

3. Projection

Praktek dan

diskusi, test

case, tugas

mandiri

Latihan soal

disertai contoh

kasus di dalam

pembuatan

sistem

informasi

Paham akan

sintak SQL:

DML dan DDL

20 %

9-10

Teknologi basis

data berbasis

object

(OODB )

OODB: db4o, query for object:

native query, Query by

Example (QBE), SODA query,

aplikasi dengan C++, Java

Tutorial, tugas

kelompok

mengkonversi

basisdata dari

bentuk

relational ke

contoh oodb

Paham akan

pemodelan

basisdata

berbasis object

15 %

11

OOM (object-

oriented

modeling) &

UML (Unified

Modeling

Language)

Use case diagram, Class

diagram, Object

Diagram,Collaboration

Diagram,sequnence diagram,

Activity diagram.

Tutorial, tugas

kelompok

Menganalisa

contoh kasus

pemodelan

basis data

Paham akan

pemodelan

basisdata

berbasis object

15%

Page 9: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

9

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Basis Data sks : 4

Program Studi : Teknik Informatika

Fakultas : Teknik Pertemuan ke: 2-3

A.TUJUAN TUGAS: menganalisa bentuk pemodelan basis data

B. URAIAN TUGAS:

a. Obyek Garapan :

1. Analisa penerapan atau implementasi basis data

2. Contoh aplikasi menggunakan basis data

b. Batasan yang harus dikerjakan:

1. Menjelaskan sebuah cotoh implementasi basis data

2. Memberikan contoh lain implementasi basis data

c. Metode/Cara Pengerjaan (acuan cara pengerjaan):

1. Membuat tugas kelompok

2. Menjelaskan dan mengamati

d. Deskripsi Luaran tugas yang dihasilkan:

1. Tugas diketik dan dijilid

Page 10: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

10

2. Mahasiswa mampu menjelaskan contoh lain dari penerapan teknologi basis data dengan pengamatan contoh basis

data yang ada

C.KRITERIA PENILAIAN

1. Ketepatan penjelasan

2. Daya Tarik Komunikasi

a. komunikasi tertulis

b. Komunikasi lisan

GRADING SCHEME COMPETENCE

KRITERIA 1: KETEPATAN PENJELASAN

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

KELENGKAPAN

KONSEP

Lengkap dan

integratif

Lengkap Masih kurang 2

aspek yang belum

terungkap

Hanya

menunjukkan

sebagian konsep

saja

Tidak ada konsep

KEBENARAN

KONSEP

Diungkapkan

dengan tepat,

aspek penting

tidak dilewatkan,

bahkan analisis

dan sintetis nya

membantu

memahami

konsep

Diungkap dengan

tepat, namun

deskriptif

Sebagian besar

konsep sudah

terungkap, namun

masih ada yang

terlewatkan

Kurang dapat

mengungkapkan

aspek penting,

melebihi halaman,

tidak ada proses

merangkum hanya

mencontoh

Tidak ada konsep

yang disajikan

KRITERIA 2a: KOMUNIKASI TERTULIS

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

BAHASA

PAPER

Bahasa

menggugah

Bahasa

menambah

Bahasa deskriptif,

tidak terlalu

Informasi dan data

yang disampaikan

Tidak ada hasil

Page 11: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

11

pembaca untuk

mencari tahu

konsep lebih

dalam

informasi

pembaca

menambah

pengetahuan

tidak menarik dan

membingungkan

KERAPIAN

PAPER

Paper dibuat

dengan sangat

menarik dan

menggugah

semangat

membaca

Paper cukup

menarik, walau

tidak terlalu

mengundang

Dijilid biasa Dijilid namun

kurang rapi

Tidak ada hasil

KRITERIA 2b: KOMUNIKASI LISAN

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

ISI Memberi inspirasi

pendengar untuk

mencari lebih

dalam

Menambah

wawasan

Pembaca masih

harus menambah

lagi informasi dari

beberapa sumber

Informasi yang

disampaikan tidak

menambah

wawasan bagi

pendengarnya

Informasi yang

disampaikan

menyesatkan atau

salah

ORGANISASI Sangat runtut dan

integratif sehingga

pendengar dapat

mengkompilasi isi

dengan baik

Cukup runtut dan

memberi data

pendukung fakta

yang disampaikan

Tidak didukung

data, namun

menyampaikan

informasi yang

benar

Informasi yang

disampaikan tidak

ada dasarnya

Tidak mau

presentasi

GAYA

PRESENTASI

Menggugah

semangat

pendengar

Membuat

pendengar paham,

hanya sesekali

saja memandang

catatan

Lebih banyak

membaca catatan

Selalu membaca

catatan

(tergantung pada

catatan)

Tidak berbunyi

Page 12: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

12

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Basis Data sks : 4

Program Studi : Teknik Informatika

Fakultas : Teknik Pertemuan ke: 4-5

A.TUJUAN TUGAS: menguasai dan memahami normalisasi dan pemodelan data (ER-model dan Diagram model)

B. URAIAN TUGAS:

a. Obyek Garapan :

1. Analisa faktur dan nota penjualan barang

2. Sistem informasi Perpustakaan

b. Batasan yang harus dikerjakan:

1. Membuat normalisasi sampai ke dalam bentuk paling normal dengan contoh sebuah kasus, misalnya nota

faktur pembelian sebuah barang

2. Menginterpretasikan sistem dengan pemodelan data didalam basis data yang ada, misalnya ke dalam bentuk

diagram dan entity relationship (ER)

c. Metode/Cara Pengerjaan (acuan cara pengerjaan):

1. Membuat kelompok diskusi kecil

2. Membuat tugas

Page 13: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

13

3. Presentasi tugas

d. Deskripsi Luaran tugas yang dihasilkan:

3. Tugas diketik dan dijilid

4. Mahasiswa mampu menyelesaikan setiap contoh kasus dengan bentuk penyelesaian dan tahapan-tahapan

normalisasi

5. Mahasiswa mampu menyelesaikan contoh dengan membuat laporan hasil pemodelan data ke dalam bentuk

diagram dan ER- model

C.KRITERIA PENILAIAN

3. Ketepatan penjelasan

4. Daya Tarik Komunikasi

a. komunikasi tertulis

b. Komunikasi lisan

GRADING SCHEME COMPETENCE

KRITERIA 1: KETEPATAN PENJELASAN

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

KELENGKAPAN

KONSEP

Lengkap dan

integratif

Lengkap Masih kurang 2

aspek yang belum

terungkap

Hanya

menunjukkan

sebagian konsep

saja

Tidak ada konsep

KEBENARAN

KONSEP

Diungkapkan

dengan tepat,

aspek penting

tidak dilewatkan,

bahkan analisis

dan sintetis nya

membantu

memahami

konsep

Diungkap dengan

tepat, namun

deskriptif

Sebagian besar

konsep sudah

terungkap, namun

masih ada yang

terlewatkan

Kurang dapat

mengungkapkan

aspek penting,

melebihi halaman,

tidak ada proses

merangkum hanya

mencontoh

Tidak ada konsep

yang disajikan

Page 14: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

14

KRITERIA 2a: KOMUNIKASI TERTULIS

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

BAHASA

PAPER

Bahasa

menggugah

pembaca untuk

mencari tahu

konsep lebih

dalam

Bahasa

menambah

informasi

pembaca

Bahasa deskriptif,

tidak terlalu

menambah

pengetahuan

Informasi dan data

yang disampaikan

tidak menarik dan

membingungkan

Tidak ada hasil

KERAPIAN

PAPER

Paper dibuat

dengan sangat

menarik dan

menggugah

semangat

membaca

Paper cukup

menarik, walau

tidak terlalu

mengundang

Dijilid biasa Dijilid namun

kurang rapi

Tidak ada hasil

KRITERIA 2b: KOMUNIKASI LISAN

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

ISI Memberi inspirasi

pendengar untuk

mencari lebih

dalam

Menambah

wawasan

Pembaca masih

harus menambah

lagi informasi dari

beberapa sumber

Informasi yang

disampaikan tidak

menambah

wawasan bagi

pendengarnya

Informasi yang

disampaikan

menyesatkan atau

salah

ORGANISASI Sangat runtut dan

integratif sehingga

pendengar dapat

mengkompilasi isi

dengan baik

Cukup runtut dan

memberi data

pendukung fakta

yang disampaikan

Tidak didukung

data, namun

menyampaikan

informasi yang

benar

Informasi yang

disampaikan tidak

ada dasarnya

Tidak mau

presentasi

GAYA

PRESENTASI

Menggugah

semangat

pendengar

Membuat

pendengar paham,

hanya sesekali

saja memandang

Lebih banyak

membaca catatan

Selalu membaca

catatan

(tergantung pada

catatan)

Tidak berbunyi

Page 15: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

15

catatan

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Basis Data sks : 4

Program Studi : Teknik Informatika

Fakultas : Teknik Pertemuan ke: 7-8

A.TUJUAN TUGAS: menguasai dan memahami bahasa dan sintak query SQL dan Optimisasi

B. URAIAN TUGAS:

a. Obyek Garapan :

1. Latihan Soal Manipulasi Data dengan bahasa query

2. Query lanjut pada Sistem informasi

b. Batasan yang harus dikerjakan:

1. Mampu memahami bahasa query dan sintak SQL (Structured Query Language)

- DML (SELECT, UPDATE, DELETE, INSERT)

- DDL (CREATE, ALTER, DROP, CREATE INDEX, DROP INDEX)

2. Setelah memahami bahasa query dan sintaks SQL bagaimana mampu menerapkan ke dalam query lanjut (optimisasi )

c. Metode/Cara Pengerjaan (acuan cara pengerjaan):

1. Membuat kelompok diskusi kecil-discussion

2. Membuat tugas kelompok-small group

3. Menyelesaikan tugas yang sudah dibuat dengan sama-sama (comprehensif) melalui presentasi

4. Evaluasi

Page 16: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

16

d. Deskripsi Luaran tugas yang dihasilkan:

1. Tugas yang diketik dan dijilid rapi dengan stadar huruf time new roman

2. Mampu menyelesaikan manipulasi data dengan menggunakan bahasa query SQL

3. Mampu mengimplementasikan bahasa query SQL kedalam bentuk sintak program

C.KRITERIA PENILAIAN

1. Ketepatan penjelasan

2. Daya Tarik Komunikasi

a. komunikasi tertulis

b. Komunikasi lisan

GRADING SCHEME COMPETENCE

KRITERIA 1: KETEPATAN PENJELASAN

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

KELENGKAPAN

KONSEP

Lengkap dan

integratif

Lengkap Masih kurang 2

aspek yang belum

terungkap

Hanya

menunjukkan

sebagian konsep

saja

Tidak ada konsep

KEBENARAN

KONSEP

Diungkapkan

dengan tepat,

aspek penting

tidak dilewatkan,

bahkan analisis

dan sintetis nya

membantu

memahami

konsep

Diungkap dengan

tepat, namun

deskriptif

Sebagian besar

konsep sudah

terungkap, namun

masih ada yang

terlewatkan

Kurang dapat

mengungkapkan

aspek penting,

melebihi halaman,

tidak ada proses

merangkum hanya

mencontoh

Tidak ada konsep

yang disajikan

KRITERIA 2a: KOMUNIKASI TERTULIS

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

BAHASA Bahasa Bahasa Bahasa deskriptif, Informasi dan data Tidak ada hasil

Page 17: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

17

PAPER menggugah

pembaca untuk

mencari tahu

konsep lebih

dalam

menambah

informasi

pembaca

tidak terlalu

menambah

pengetahuan

yang disampaikan

tidak menarik dan

membingungkan

KERAPIAN

PAPER

Paper dibuat

dengan sangat

menarik dan

menggugah

semangat

membaca

Paper cukup

menarik, walau

tidak terlalu

mengundang

Dijilid biasa Dijilid namun

kurang rapi

Tidak ada hasil

KRITERIA 2b: KOMUNIKASI LISAN

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

ISI Memberi inspirasi

pendengar untuk

mencari lebih

dalam

Menambah

wawasan

Pembaca masih

harus menambah

lagi informasi dari

beberapa sumber

Informasi yang

disampaikan tidak

menambah

wawasan bagi

pendengarnya

Informasi yang

disampaikan

menyesatkan atau

salah

ORGANISASI Sangat runtut dan

integratif sehingga

pendengar dapat

mengkompilasi isi

dengan baik

Cukup runtut dan

memberi data

pendukung fakta

yang disampaikan

Tidak didukung

data, namun

menyampaikan

informasi yang

benar

Informasi yang

disampaikan tidak

ada dasarnya

Tidak mau

presentasi

GAYA

PRESENTASI

Menggugah

semangat

pendengar

Membuat

pendengar paham,

hanya sesekali

saja memandang

catatan

Lebih banyak

membaca catatan

Selalu membaca

catatan

(tergantung pada

catatan)

Tidak berbunyi

Page 18: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

18

FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : Praktikum Basis Data sks : 4

Program Studi : Teknik Informatika

Fakultas : Teknik Pertemuan ke: 9

A.TUJUAN TUGAS: menguasai dan memahami basis data berbasis objek dan querynya

B. URAIAN TUGAS:

a. Obyek Garapan :

1. Basis data berbasis objek-Object Oriented Database (OODB)

2. Query dan jenis –jenis query basis data berbasis objek

3. Implementasi dan contoh basis data berbasis objek

b. Batasan yang harus dikerjakan:

1. Mengetahui jenis-jenis basis data berbasis objek

2. Mengetahui bagaimana cara me-retrieve data/mengekstraksi/mengambil data (query) di basis data berbasis

objek

3. Mampu mengetahui perbedaan dan jenis-jenis query di basis data objek

c. Metode/Cara Pengerjaan (acuan cara pengerjaan):

1. Membuat kelompok

Page 19: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

19

2. Mengerjakan tugas

3. Presentasi

4. Evaluasi

d. Deskripsi Luaran tugas yang dihasilkan:

1. Tugas yang diketik dan dijilid rapi dengan stadar huruf time new roman

2. Mampu menjelaskan jenis basis data berbasis objek

3. Mampu mengimplementasikan basis data berbasis objek beserta queri yang ada didalam basis data berbasis objek,

seperti Native query, SODA query, QBE query.

C.KRITERIA PENILAIAN

1. Ketepatan penjelasan

2. Daya Tarik Komunikasi

a. komunikasi tertulis

b. Komunikasi lisan

GRADING SCHEME COMPETENCE

KRITERIA 1: KETEPATAN PENJELASAN

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

KELENGKAPAN

KONSEP

Lengkap dan

integratif

Lengkap Masih kurang 2

aspek yang belum

terungkap

Hanya

menunjukkan

sebagian konsep

saja

Tidak ada konsep

KEBENARAN

KONSEP

Diungkapkan

dengan tepat,

aspek penting

tidak dilewatkan,

bahkan analisis

dan sintetis nya

membantu

memahami

Diungkap dengan

tepat, namun

deskriptif

Sebagian besar

konsep sudah

terungkap, namun

masih ada yang

terlewatkan

Kurang dapat

mengungkapkan

aspek penting,

melebihi halaman,

tidak ada proses

merangkum hanya

mencontoh

Tidak ada konsep

yang disajikan

Page 20: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

20

konsep

KRITERIA 2a: KOMUNIKASI TERTULIS

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

BAHASA

PAPER

Bahasa

menggugah

pembaca untuk

mencari tahu

konsep lebih

dalam

Bahasa

menambah

informasi

pembaca

Bahasa deskriptif,

tidak terlalu

menambah

pengetahuan

Informasi dan data

yang disampaikan

tidak menarik dan

membingungkan

Tidak ada hasil

KERAPIAN

PAPER

Paper dibuat

dengan sangat

menarik dan

menggugah

semangat

membaca

Paper cukup

menarik, walau

tidak terlalu

mengundang

Dijilid biasa Dijilid namun

kurang rapi

Tidak ada hasil

KRITERIA 2b: KOMUNIKASI LISAN

DIMENSI Sangat

Memuaskan

Memuaskan Batas Kurang

Memuaskan

Di bawah

standard

SKOR

ISI Memberi inspirasi

pendengar untuk

mencari lebih

dalam

Menambah

wawasan

Pembaca masih

harus menambah

lagi informasi dari

beberapa sumber

Informasi yang

disampaikan tidak

menambah

wawasan bagi

pendengarnya

Informasi yang

disampaikan

menyesatkan atau

salah

ORGANISASI Sangat runtut dan

integratif sehingga

pendengar dapat

mengkompilasi isi

dengan baik

Cukup runtut dan

memberi data

pendukung fakta

yang disampaikan

Tidak didukung

data, namun

menyampaikan

informasi yang

benar

Informasi yang

disampaikan tidak

ada dasarnya

Tidak mau

presentasi

GAYA

PRESENTASI

Menggugah

semangat

pendengar

Membuat

pendengar paham,

hanya sesekali

Lebih banyak

membaca catatan

Selalu membaca

catatan

(tergantung pada

Tidak berbunyi

Page 21: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

21

saja memandang

catatan

catatan)

8. Media Pembelajaran:

Media Pembelajaran yang digunakan didalam pemebelajaran selama satu semester adalah:

a) Komputer

b) LCD Projector

c) White Board

d) Spidol

e) Audio

f) AC

9. Referensi

a) Db4o-5.2 Tutorial, db4objects Inc., USA, available: http://www.db4o.com

b) Irwanto, Djon., 2007, Membangun Object Oriented Software dengan Java dan Object Database, PT Elex

Media Komputindo, Jakarta

c) Paper : Introduction to XML Processing : Xpath, XSLT, Xquery, 2008. Curtis G. Pew, The University of Texas

Austin, The Natural Conference , diakses tanggal 18 desember 2010

d) Avi Silberschatz, Henry F. Korth, Silberchatz. Sudarshan: Database System Concepts, 5th Edition. McGraw-

Hill, 2005

e) C. J. Date: An Introduction to Database Systems, 6th Edition. Addison-Wesley, 1995

f) Raghu Ramakhirsnan, Johannes Gehrke, Database Management Systems Second Edition. 2005. McGraw-Hill.

g) Releted Article from internet, etc.

Page 22: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

22

10. Tools:

1) Data Modeling: Sybase Power Desainer, available:

http://www.sybase.com/products/modelingdevelopment/powerdesigner

2) RDBMS Engineer:

a. OpenSource (MySQL, DB2, PosgreSQL,Sqlite, FirebirdSQL)

b. License(Microsoft SQL Server, Oracle)

3) Front-End RDBMS

a. SQLYog , available : http://www.webyog.com

b. MySQL Query Browser, available : http://www.mysql.com/products/tools/

LAMPIRAN:

Format Soal Latihan:

Soal Latihan 1:

Database Universitas memuat tiga tabel.

Mahasiswa (No_mhs, Nm_mhs, Jurusan, Thn_masuk, Asal_kota)

MataKuliah (No_mk, Nm_mk, Sks)

Transkrip (No_mhs, No_mk, Nilai)

Tuliskan query dalam bentuk Ajabar Relational !

1. Tampilkan mahasiswa yang berasal dari “Kudus” ?

2. Tampilkan nomor dan nama mahasiswa jurusan “ Teknik Informatika ” yang berasal dari “Jepara” ?

3. Tampilkan nomor dan nama mahasiswa jurusan “Teknik Informatika” atau angkatan “2009”?

4. Tampilkan nomor mahasiswa yang jurusannya “Teknik Informatika” atau yang mengambil matakuliah yang

nomornya “TIK101” ?

5. Tampilkan nomor mahasiswa yang mengambil matakuliah yang kodenya “TIK200” ?

6. Tampilkan nomor dan nama mahasiswa yang mengambil matakuliah “TIK200”?

Page 23: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

23

Soal Latihan 2:

Database toko memuat tiga tabel berikut:

Supplier (Sup_Id, Sup_Name, Sup_Address, Sup_Phone, City)

Product (Product_Id, Product_Name, Price, Items)

Voice_Order (Sup_Id, Product_Id, Id_voiceorder, date, name_voiceorder)

Tuliskan query dalam bentuk Aljabar Relasional & SQL !

1. Tampilkan nama pelanggan yang berasal dari kota “Pati” ?

2. Tampilkan id dan nama pelanggan yang beralamat di jalan “Nakula” ?

3. Tampilkan id dan nama pelanggan yang beralamat di Gg. “Mawar” atau berasal dari “Jember”?

4. Tampilkan id pelanggan yang berlamat di jalan “Merdeka Raya” atau yang mengambil barang dengan nama “Kipas

Angin Maspion” ?

5. Tampilkan id pelanggan yang mengambil barang dengan kode “FSA101” ?

6. Tampilkan id dan nama pelanggan yang mengambil barang dengan kode “FSA101”?

7. Tampilkan id dan nama pelanggan yang mengambil barang pada tanggal “02 April 2010” ?

Soal Latihan 3:

Sebuah skema basisdata perguruantinggi memuat beberapa tabel, diantaranya:

Mahasiswa (nomhschar(4), nama varchar(30), jurusan varchar(15), thnmasuk date, asalkota varchar(10))

Matakuliah (nomkchar(6), namamk varchar(25), sks numeric)

Transkrip (notranschar(6), nomhs char(4), nomk char(6), nilai numeric, tgl_dibuat date)

Pertanyaan:

1. Buatlahrepresentasidesainskema basis data tersebutkedalambentuktabel!

2. Isikan data-data tabel yang adadengan data berikut:

TabelMahasiswa

NoMhs Nama Jurusan ThnMasuk AsalKota

1001 Nurkamid Ilkom 22/06/2007 Pati

1002 Puji Lestari MTI 22/06/2007 Pati

1005 Burhan Fisika 22/06/2007 Bogor

1009 Rina TeknikElektro 20/09/2006 Kudus

1003 Desi Kimia 20/09/2006 Yogyakarta

1007 Feby Matematika 08/09/2005 Palembang

1008 Agus Ilkom 20/07/2007 Solo

Page 24: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

24

TabelMatakuliah

NoMk NamaMk sks

MIK101 Sistem Basis data 3

MIK102 JaringanKomputer 3

MIK103 Rekayasa Web 3

MIK104 SistemOperasi 2

MMI300 SistemPakar 2

FIS300 Molekul 2

MMI301 Kriptografi 3

MSM300 Database Lanjut 3

MSM100 TeknikKomputasi 3

TabelTranskrip

NoTrans NoMhs NoMk Nilai Tgl_dibuat

201102 1002 MIK102 90 04-10-2011

201109 1009 MMI300 70 04-10-2011

201105 1005 FIS300 75 04-10-2011

201107 1007 MSM300 80 04-10-2011

201108 1008 MSM300 60 04-10-2011

201103 1003 MMI300 65 04-10-2011

201104 1003 MSM100 70 04-10-2011

3. Tuliskan query berikut ini dalam SQLdan dikumpulkan :

a. Tampilkan nomor, namamahasiswa jurusan “Fisika” yang berasal dari “Bogor”

b. Tampilkan nomormahasiswa yang berasaldarijurusan “Kimia” atau yang mengambilmatakuliahdengankode

“MSM100”

c. Tampilkan nomordannamamahasiswa yang mengambilmatakuliahdengankode “MSM300”

d. Tampilkannomormahasiswa yang sudahmengambilmatakuliah “Database Lanjut”

Page 25: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

25

e. Tampilkannomordannamamahasiswa yang sudahmengambilmatakuliah “Database Lanjut”

f. Tampilkan nomormahasiswa yang sudah mengambil matakuliah “Database Lanjut” dengan nilai diatas 65

g. Tampilkan nomor dan namamahasiswa beserta nilai rata-ratanya (avg, Group by).

h. Tampilkannomor, namadannilaimahasiswa.

i. Tampilkannomordannamamahasiswabesertanilai rata-ratnya>70

j. Tampilkannomordannamamahasiswabesertanilai rata-ratanya>70 untukmatakuliah ”Database Lanjut”

Format Tugas:

Tugas 1:

Buatlah sebuah desain basis data, dengan DBMS (Database Enginer) yang anda ketahui.

Kemudian hasil dari database yang anda buat, export dan importlah kedalam bentuk desain yang lainnya.

Untuk export dan import, anda boleh menggunakan secara GUI maupun comman prompt !

Jelaskan :

1. Bagaimana langkah-langkah meng-export table yang ada di Oracle, file .sql?

2. Bagaimana langkah-langkah meng-export data yang ada di Oracle?

3. Bagaimana langkah-langkah meng-import table yang ada di Oracle?

4. Bagaimana langkah-langkah meng-import data yang ada di Oracle?

KETENTUAN TUGAS:

1. Buatlah jawaban sedetail mungkin diikuti langkah demi langkah, lebih jelas sertakan gambar

2. Tugas dibuat kelompok, maks 2 mahasiswa

3. Tugas dibuat dengan format font: Time New Roman size:12, line spacing: 1.5, Tulis NIM dan NAMA serta KELAS

anda masing-masing

4. Tugas dibuah Softcopy file word dan dizip kemudian dikirim ke e-mail : [email protected], dengan subject:

Tugas1_Prkdbms_KELAS

5. Kapan terakhir mengumpulkan: ?

Note:

Nama basisdata, tabel dan jumlah table yang terlibat: ‘bebas’!

Page 26: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

26

Tugas2:

Kerjakan sesuai NIM anda, ganjil (soal no1), genap (soal no2):

1. Anda sebagai mahasiswa smt 3, tentunya untuk memulai perkuliahan di awal semester baru melakukan suatu

tahapan/aktivitas yang disebut KRS/Kartu Rencana Studi. Di dalam sistem KRS banyak proses yang dikerjakan dan

terlibat untuk merepresentasikan beberapa data, diantaranya data mahasiswa, dosen_pembimbing, mata kuliah, bank

(BAU) dan BAAK (adminstrasi akademik)!, pertanyaaannya:

a. Tulislah aturan bisnis (business rules) proses KRS tersebut!

b. Susunlah diagram E-R (Entity Relationhip) berdasarkan aturan dan data-data yang perlu disimpan dalam kegiatan

KRS tersebut!

c. Modifikasi diagram tersebut sehingga semua relasi mempunyai kardinalitas 1-M atau M-1.

d. Tentukan atribut-atribut untuk setiap entitas, tentukan candidat key, primary key dan foreign key untuk masing-

masing entitas jika ada, apakah ada weak entity-nya?

e. Buat permasalah melalui perintah SQL-nya (minimal 5 statement).

f. Turunkan dari diagram ER tersebut menjadi schema (table basisdata) untuk masing-masing entitas.

g. Tulis referensi yang anda gunakan, minimal 3 referensi!

2. Poliklinik atau dikenal sebagai praktek dokter bersama sekarang berkembang pesat diperkotaan. Anda sebagai lulusan

tenaga IT, anda kebetulan diminta untuk membuatkan rancangan sistem khususnya basisdata untuk poliklinik tersebut.

Pertanyaan yang muncul:

a. Deskripsikan aturan bisnis dari kasus poliklinik tersebut, gunakan asumsi!

b. Tentukan ada berapa tabel yang terlibat, minimal 3 relasi/ tabel lengkap dengan nama tabel/relasinya,

atribut/field-fieldnya menurut model data relasional yang anda pahami. (lengkapi dengan data secukupnya untuk

menjawab permasalah pada SQL (e))

c. Buatlah diagram ER-D dari kasus diatas dan turunkan skema basisdata-nya!

d. Tentukan candidate key, kunci utama (primary key) dan kunci induk-nya (foreign key) jika ada?

e. Buat permasalah melalui perintah SQL-nya (minimal 5 statement).

f. Tulis referensi yang anda gunakan, minimal 3 referensi!

Ketentuan Tugas:

1. Tugas diketik Style: Times New Roman, size: 12, line spacing: 1.5 dan dijilid rapi dengan mencantumkan Judul,

Nama, NIM dan Kelas anda masing-masing!

2. Kompleksitas relasi/tabel yang terlibat dan SQL (poin e) menjadi penilaian tersendiri.

3. Tugas dikumpulkan paling lambat hari…, tanggal …, Diluar ketentuan hari/tgl tersebut TIDAK AKAN DITERIMA!

MAAF

Tugas 3:

Page 27: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

27

Kita ketahui basis data berbasis objek (object oriented database) sangat banyak dan berkembang baik diera teknologi

database, baik yang bersifat komersil maupun opensource, dari beberapa objek oriented database yang ada carilah salah satu

object oriented database tentunya selain “db4o”.

Ketentuan Pengerjaan:

a. Buatlah dokumentasi tentang object database software yang anda pilih.

b. Kemukakan penjelasan anda sejelas-jelasnya.

c. Tugas dikerjakan secara berkelompok (mak 4 mahasiswa, sesuai absensi)

d. Tulisan dibuat dalam bentuk print out, dijilid.

e. Artikel yang dibuat harus disertai dengan sumber/referensi yang jelas.

Optional :

f. Object Database software yang anda analisa harus memuat bagaimana mekanisme menyimpan, mengupdate maupun

menghapus sebuah objek.

g. Referensi Object Database Software yang dapat anda pilih :

AllegroStore, Caché, Cerebrum : Object-oriented network knowledge base, ConceptBase, Datawasp, Db4o, EyeDB,

Exodus, eXtremeDB, Facets (previously known as GemStone-J), Gemstone Database Management System

Generic Object Oriented Database System (GOODS), Haley Systems, Itasca

JADE, Jasmine Object Database, JDOInstruments, Jeevan,JODB (Java Objects Database), JYD Object Database,

Magma Objec Database, Matisse DBMS, MinneStore, MyOODB, NeoAccess, ODABA, ObjectDB, Objectivity/DB,

ObjectStore, OBST (Xcc Software), Orient ODBMS (software), Ozon,Database Project, Ode (Bell Labs), OOFile

(A.D. Software), OpenDM (C-Lab), PLOB! (Heiko Kirschke), POST++ (Constantine Knizhnik), Perst, Sequiter,

Statice, Versant Object Database, TERSOL (TechKnowledge), Thore (MIT Laboratory for Computer Science),

Tenacity (Totally objects), VOSS (logic ARTS), Vodak, Zope Object Database

Buat suatu object class mahasiswa yang memiliki field: no-mhs, nama dan program studi.

Dengan menggunakan object-oreinted database db4o, buat suatu program yang berisi:

a. Perintah untuk membuka database.

b. Perintah untuk memasukkan data mahasiswa (200953201, “Arjuna Putra”,”Teknik Informatika”) dan

(200953202, “Syahrino”, “Teknik Informatika”),

c. Perintah untuk query mahasiswa yang program studinya “Teknik Informatika”.

d. Perintah untuk menghapus mahasiswa yang nomornya 200953201.

e. Perintah untuk mengubah mahasiswa dengan nama “Arjuna Putra” menjadi “Putra Renaldi”.

f. Perintah untuk menghapus record dengan no-mhs ‘200953202’.

g. Perintah untuk menutup database.

Page 28: RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER … · database 2. Relational antar Ta bel Ceramah dan Diskusi Menganalisa pemodelan Ke benaran didalam menerapkan pemodelan data

28

INTISARI

NAMA MATAKULIAH: PRAKTIKUM BASISDATA

KODE MATAKULIAH: TIT203

Modul 1: tahap analisis dan desain database (daftar proses bisnis, daftar dokumen yang ada, daftar laporan yang diperlukan, CDM

dan PDM)

Modul 2: pembuatan dan pendefinisian database (DDL & DML) di Oracle

Modul 3: Query dan laporan

Modul 4: Programming Basisdata

Final Project