• Tidak ada hasil yang ditemukan

PERANCANGAN BASIS DATA

N/A
N/A
Protected

Academic year: 2023

Membagikan "PERANCANGAN BASIS DATA "

Copied!
14
0
0

Teks penuh

(1)

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

(2)

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)

(3)

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

(4)

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 Pembelajara

n

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

(5)

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

(6)

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%

(7)

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%

(8)

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%

(9)

 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

(10)

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)

(11)

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%

(12)

GRADING SCHEME COMPETENCE

KRITERIA : KETEPATAN ANALISA DAN PROGRAM

DIMENSI Sangat

Memuaska n (A)

Memuaska n

(B)

Batas

(C)

Kurang Memuaska

n (D)

Di bawah standar

d (E)

SKO R

KETEPATAN PEMBUATAN RANCANGAN MENGGUNAK AN ERD, NORMALISASI

Alur perancanga n benar, metode perancanga n benar , menghasilk an output yang jelas Presentasi jelas dan dapat menjawab semua pertanyaan

Alur perancanga n benar, metode perancanga n benar , menghasilk an output yang jelas

Alur perancanga n ada yang terlewati, metode perancanga n benar, menghasilk an output kurang jelas

Hanya menunjukk an konsep alur saja

Tidak ada konsep

25%

(13)

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%

(14)

GRADING SCHEME COMPETENCE

KRITERIA : KETEPATAN ANALISA DAN PROGRAM

DIMENSI Sangat

Memuaska n (A)

Memuaska n

(B)

Batas

(C)

Kurang Memuaska

n (D)

Di bawah standar

d (E)

SKO R

KETEPATAN PEMBUATAN RANCANGAN DAN

IMPLEMENTA SI

MENGGUNAK AN SQL

Alur perancanga n benar, metode perancanga n benar, progam bisa dijalankan, menghasilk an output yang jelas Presentasi jelas dan dapat menjawab semua pertanyaan

Alur perancanga n benar, metode perancanga n benar, progam bisa dijalankan, menghasilk an output yang jelas

Alur perancanga n ada yang terlewati, metode perancanga n benar, progam bisa dijalankan, menghasilk an output kurang jelas

Hanya menunjukk an 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)

Referensi

Dokumen terkait

 Mahasiswa dapat menjelaskan pengertian model data relasional, istilah-istilah dalam model data relasional, jenis- jenis kunci relasional, serta

 Mahasiswa dapat menjelaskan pengertian model data relasional, istilah-istilah dalam model data relasional, jenis-jenis kunci relasional, serta aturan- aturan

Kompetensi yang diharapkan dapat tercapai setelah melakukan praktikum ini adalah mahasiswa dapat menjelaskan dan menggunakan berbagai macam tipe data dan operator MySQL dalam query

Kompetensi yang diharapkan dapat tercapai setelah melakukan praktikum ini adalah mahasiswa dapat menjelaskan dan menggunakan berbagai macam tipe data dan operator

- Model data merupakan konsep yang dapat digunakan untuk menjelaskan struktur dari basis data (tipe data, relasi dan constraint).. - Model data meliputi sejumlah operasi-operasi

Sesuai dengan contoh, datatable Mahasiswa mempunyai struktur kolom dan data yang sama seperti pada tabel Mahasiswa didalam basis data PBD (SQL Server).

Setelah mempelajari bagian ini, mahasiswa akan dapat: Menjelaskan perbedaan pemrosesan file tradisional dengan basis data, mengidentifikasikan adanya

Kunci Kandidat Candidate Key Contoh Kasus: Tentukan Kunci Kandidat dari tabel tersebut Tabel mt_kuliah berisi field:  id_matkul  kode_matkul  nama_matkul  kurikulum 