• Tidak ada hasil yang ditemukan

MUKHAMAD NURKAMID, S.Kom, M.Cs PROGRAM STUDI TEK

N/A
N/A
Protected

Academic year: 2023

Membagikan "MUKHAMAD NURKAMID, S.Kom, M.Cs PROGRAM STUDI TEK"

Copied!
28
0
0

Teks penuh

(1)

1

RENCANA PROGRAM

KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)

BASISDATA

Disusun oleh:

MUKHAMAD NURKAMID, S.Kom, M.Cs

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

TAHUN AJARAN 2012

(2)

2

LEMBAR PENGESAHAN

Judul RPKPS : BASISDATA

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

(3)

3 Rencana Program dan Kegiatan Pembelajaran Semester (RPKPS)

A. Latar Belakang

Mata kuliah basisdata 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 agar menjadi informasi yang mudah dimengerti dan dipahami.

Matakuliah basisdata 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 : Basisdata 2. Kode Mata Kuliah : TIT-201 3. Bobot SKS : 4 (Teori)

4. Semester : 3

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

(4)

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

(5)

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

(6)

6 7. Rancangan Pembelajaran:

RANCANGAN PEMBELAJARAN

Nama Mata Kuliah : Basis Data/ TIT-201 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

Termotivasi untuk menguasai kompetensi akhir yang diharapkan

Rancangan Pembelajaran Penjelasan oleh dosen mengenai proses

pembelajaran yang akan dilakukan

Membagi kelompok tugas

@ 3 orang

2-3

Memahami definisi sistem, komponen, bahasa,

relational model di dalam

teknologi basis Data dan Pemodelannya menggunakan CDM dan PDM

 Sistem basis data

1. Definisi sistem basis data

2. Komponen basis data 3. Abstraksi data

4. Bahasa basis data

 Relational Model

1. Pengertian relational database

2. Relational antar Tabel

 Pemodelan CDM dan PDM

Dosen menjelaskan dan

memberikan penjelasan didepan mahasiswa

 Menganalisa contoh kasus pemodelan basis data

 Ketepatan didalam menerapkan pemodelan data

 Ketepatan didalam

membuat relasi

 Kemampuan mendefinisikan

data dan

atribut/field

15 %

(7)

7 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

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

20%

6

Aljabar Relational

Aljabar Relational 1. Teori Himpunan 2. Operasi-operasi

relational (Selection, Union, Intersection, Projection, Join)

tutorial Latihan soal  Kemampuan menganalisa query di dalam bentuk

sekumpulan operasi relational

15 %

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 %

(8)

8 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%

(9)

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 basisdata B. URAIAN TUGAS:

a. Obyek Garapan :

1. Analisa penerapan atau implementasi basisdata 2. Contoh aplikasi menggunakan basis data b. Batasan yang harus dikerjakan:

1. Menjelaskan sebuah cotoh implementasi basisdata 2. Memberikan contoh lain implementasi basisdata 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

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

C.KRITERIA PENILAIAN 1. Ketepatan penjelasan 2. Daya Tarik Komunikasi

a. komunikasi tertulis b. Komunikasi lisan

(10)

10 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 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

(11)

11 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

(12)

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

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

(13)

13 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

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

Paper cukup menarik, walau

Dijilid biasa Dijilid namun kurang rapi

Tidak ada hasil

(14)

14 menarik dan

menggugah semangat membaca

tidak terlalu mengundang

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

(15)

15 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

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

(16)

16 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 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

(17)

17 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

(18)

18 FORMAT RANCANGAN TUGAS

Nama Mata Kuliah : 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 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.

(19)

19 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 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 dibuat Paper cukup Dijilid biasa Dijilid namun Tidak ada hasil

(20)

20 PAPER dengan sangat

menarik dan menggugah semangat membaca

menarik, walau tidak terlalu mengundang

kurang rapi

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

(21)

21 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) Raghu Ramakhirsnan, Johannes Gehrke, Database Management Systems Second Edition. 2003. McGraw-Hill Companies Inc, New York.

f) Releted Article from internet, etc.

(22)

22 LAMPIRAN:

Format Contoh Soal Latihan:

Soal Latihan 1:

Buatlah tabel-tabel dari skema diagram ER berikut:

Soal Latihan 2:

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”?

(23)

23 Soal Latihan 3:

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 4:

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

(24)

24

1007 Feby Matematika 08/09/2005 Palembang

1008 Agus Ilkom 20/07/2007 Solo

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

(25)

25 c. Tampilkan nomordannamamahasiswa yang mengambilmatakuliahdengankode “MSM300

d. Tampilkannomormahasiswa yang sudahmengambilmatakuliah “Database Lanjut

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:

Tugas1:

Buatlah desain skema ER-Diagram untuk basisdata yang melibatkan minimal 3 tabel, dengan contoh kasus Perpustakaan, KRS, Inventori (Pilih salah satu), dimana didalam skema tersebut memuat :

a) Entity b) Atribut c) Weak Entity d) Atribut Composit e) Atribut Multivalue Tugas 2:

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

(26)

26 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 : nurkamid@gmail.com, dengan subject:

Tugas1_Prkdbms_KELAS 5. Kapan terakhir mengumpulkan: ? Note:

Nama database, tabel dan jumlah table: ‘bebas’

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 dan BAAK!

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

e. Buat permasalah melalui perintah SQL-nya (minimal 5 statement) f. Turunkan schema untuk masing-masing entitas

2. Poliklinik atau dikenal sebagai praktek dokter bersama sekarang berkembang pesat diperkotaan. Anda sebagai lulusan tenaga IT, apabila anda diminta untuk membuatkan rancangan sistem khususnya basis datanya.

a. Deskripsikan aturan bisnis dari kasus poliklinik tersebut

b. Tentukan ada berapa tabel yang terlibat, minimal 3 relasi/ tabel lengkap dengan nama tabel/relasinya, atribut/field-fieldnya dan ER-Diagram serta diagram skema menurut model data relasional. (lengkapi dengan data secukupnya untuk menjawab permasalah pada SQL anda (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)

(27)

27 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:

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.

(28)

28 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.

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/

Referensi

Dokumen terkait

Usahatani Kelapa Sawit Anggota Koperasi Unit Desa (KUD) Sido Mukti Di Desa Sumber Jaya Kecamatan Bahar Utara Kabupaten Muaro Jambi. Dibimbing oleh Ir.Yusma Damayanti,

HASIL IMPLEMENTASI DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR Aplikasi yang dihasilkan Sangat sesuai dengan metode yang digunakan