7
RPI(PS Basis Data RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS} MATAKULIAH BASIS DATA DISUSUN OLEH: Mulyono,S.Si, M.Kom. Agus Winarno, M.Kom, PROGRAM STUDI SISTEM INFORMASI . S1 FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO Desember 2008

MATAKULIAH BASIS DATA

Embed Size (px)

Citation preview

Page 1: MATAKULIAH BASIS DATA

RPI(PS Basis Data

RENCANA PROGRAM DAN KEGIATANPEMBELAJARAN SEMESTER (RPKPS}

MATAKULIAH BASIS DATA

DISUSUN OLEH:

Mulyono,S.Si, M.Kom.Agus Winarno, M.Kom,

PROGRAM STUDI SISTEM INFORMASI . S1

FAKULTAS ILMU KOMPUTERUNIVERSITAS DIAN NUSWANTORO

Desember 2008

Page 2: MATAKULIAH BASIS DATA

Judul Matakuliah

Penyusun

NamaPangkaVGolonganJabatan sekarang

NamaPangkat/GolonganJabatan sekarang

HALAMAN PENGESAHAN

RENCANA PROGRAM DAN KEGIATANPEMBELAJARAN SEMESTER (RPKPS)

Basis Data

Mulyono, S.Si, M.Kom.LektorKetua Program Studi

Agus Winarno, M.Kom.Lektor

RPKPS Basis Data

Semarang, 25 Desember 2008

Penyusun,Mengetahui:Ketua Program Studi

Mulvono,S.Si, M.KomNPP.

Mulyono,S.Si, M.KomNPP.

DekanFakultas llmu Komputer

Dr. Yuliman Punrvanto. M.EnoNPP.

Page 3: MATAKULIAH BASIS DATA

RPKPS Basis Data

A. NAMA MATAKULIAH : Basis Data1. KODE / SKS : 1K33001/ 3 SKS2. SEMESTER :1/Ganjil3. STATUS MATAKULIAH : Wajib4. MATA KULIAH PRASYARAT : Matematika Diskrit5. DESKRIPSI SINGKAT MATAKULIAH :

Mahasiswa mampu merancang Basis Data yang baik sesuai dengan kaidah-kaidah perancangan Basis Data yang benar.

B. SILABUS MATAKULIAHMateri mata kuliah Basis Data meliputi : Konsep Dasar Basis Data; Konsep SistemBasis Data; Model-Model Data; Entity Relationship Model; Transformasi Model Datake Basis Data fisik, Functional Dependency, Decomposition, Key; Normalisasi Data;Relational Model; Query Language

C. TUJUAN PEMBELAJARANSetelah menempuh mata kuliah ini mahasiswa diharapkan :

a. Mahasiswa mampu menjelaskan mengenai basis data, sistem basis data danmodel-model data dengan benar.

b. Mahasiswa mampu merancang basis data secara konseptual (logikal) dan fisikal.c. Mahasiswa mampu mengimplementasikan secara teoritis hasil rancangan ke

dalam bahasa query.

D. OUTCOi/IE PEMBELAJARAN:Setelah memenuhitujuan pembelajaran mata kuliah ini mahasiswa diharapkan dapatmemahami :

a. Konsep Basis Data, Sistem Basis Data dan Model-Model Datab. Perancangan Basis Data secara konseptual dengan menggunakan Entity

Relationship Diagram.c. Perancangan Basis Data secara fisik dengan menormalisasi data.d. lmplementasi secara teoritis hasil rancangan ke dalam bahasa query.

E. METODE PEMBELAJARAN DAN ALOKASI WAKTU

Kegiatan didalam kelas (3 SKS = 16 pertemuan):a. Penjelasan kuliah = 36 jam (12 pertemuan)b. Diskusi kelompok = 6 jam (2 pertemuan)d. Ujian = 6 iam (2 pertemuan)

Total = 48 jam (16 pertemuan)

Yang dimaksud dengan 1 SKS adalah 50 menit. 1 kali pertemuan iOatan 3 SKS (150Menit). Selain itu, karena 1 SKS mengandung kegiatan untuk tugas mandiri yangterencana, maka diberikan pula kegiatan berikut:

Tugas terencana di luar kelas (3 SKS x 16 minggu):a. Tugas lndividu = 15 jamb. Tugas Terstruktur = 21 jamc. Studi mandiri = 12iam

total = 48 jam

Page 4: MATAKULIAH BASIS DATA

RPKPS Basis Data

F. ATURAN PERKULIAHANPeserta kuliah wajib mengikuti perkuliahan minimal 75o/o dari jumlah pertemuandalam satu semester sebagai persyaratan untuk dapat mengikuti ujian akhir.Mahasiswa yang tidak memenuhi batas kehadiran minimal mengikuti ketentuan yangberlaku diakademik.

G. RENCANA KEGIATAN BELAJAR MINGGUANMinggu

keTopik (Pokok Bahasan) Metode Pembelajaran

1 Konsep Basis Data * Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

2 Konsep Sistem Basis Data : Definisi;Komponen Sistem Basis Data; KonsepPemrosesan File vs Sistem Basis Data

* Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

3 Konsep Sistem Basis Data : AbtraksiData; Arsitektur Sistem Basis Data

* Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

4 Model-Model Data .:. Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

5 Entity Relationship Model : EntityRelationship Diagram; Simbol-Simbol;Tahapan Pembuatan Entity RelationshipDiaoram

{. Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

6 Entity Relationship Model . Varian Entitas;Varian Relasi; Transformasi EntityRelationship Diagram ke Basis Data Fisik

* Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

7 Entity Relationship Model : Diskusi StudiKasus Perancangan Basis Data denganEntity Relationship Diagram.

{. Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

8 UTSI Functional Dependency * Ceramah

* Menggunakan mediapapan tulis, laptop danlnfokus

10 Decomposition Tabel * Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

11 Key : Superkey; Candidate key; PrimaryKey; Foreign Key; Secondary Key

* Ceramaht Menggunakan media

papan tulis, laptop dan

Page 5: MATAKULIAH BASIS DATA

RPKPS Basis Data

lnfokus12 Normalisasi Data : 1NF, 2NF, 3NF, BCNF * Ceramah

* Menggunakan mediapapan tulis, laptop danlnfokus

13 Normalisasi Data: Diskusi Studi KasusPerancangan Basis Data denganNormalisasi Data

* Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

14 Relational Model * Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

15 Query Language t Ceramah* Menggunakan media

papan tulis, laptop danlnfokus

16 UAS

H. PENJABARAN RKBM1. Kuliah minggu 1

Pokok bahasan : Konsep Basis DataSub pokok bahasan :

a. Definisib. Arti Penting Basis Datac. Evolusi Basis Datad. Aplikasi Basis Data

2. Kuliah Minggu 2Pokok bahasan . Konsep Sistem Basis DataSub pokok bahasan :

a. Definisib. Komponen Sistem Basis Datac. Konsep Pemrosesan File vs Sistem Basis Data

3. Kuliah Minggu 3Pokok bahasan : Konsep Sistem Basis Data.Sub pokok bahasan :

a. Abtraksi Datab. Arsitektur Sistem Basis Data

4. Kuliah Minggu 4Pokok bahasan : Model-Model DataSub pokok bahasan :

a. Definisib. Model Data Berbasis Objekc. Model Data Berbasis Recordd. Model Data Berbasis Fisik

5. Kuliah Minggu 5Pokok bahasan : Entity Relationship ModelSub pokok bahasan :

a. Entity Relationship Diagramb. Simbol-Simbol

Page 6: MATAKULIAH BASIS DATA

RPKPS Basis Data

c. Tahapan Pembuatan Entity Relationship Diagram6. Kuliah Minggu 6

Pokok bahasan : Entity Relationship ModelSub pokok bahasan :

a. Varian Entitasb. Varian Relasic. Transformasi Entity Relationship Diagram ke Basis Data

7. Kuliah Minggu 7Pokok bahasan . Entity Relationship Model industri animasiSub pokok bahasan :

a. Diskusi Studi Kasus Perancangan Basis Data dengan Entity RelationshipDiagram Bidang Bisnis

8. Kuliah Minggu 8UTS

9. Kuliah Minggu 9Pokok bahasan : Functional DependencySub pokok bahasan :

a. Definisib. Jenis Ketergantungan Fungsionalc. Amstrong's Rule

10. Kuliah Minggu 10Pokok bahasan : Decomposition TabelSub pokok bahasan :

a. Definisib. Lossless Joint Decompositionc. Lossy Joint Decomposition

11. Kuliah Minggu 11

Pokok bahasan: KeySub pokok bahasan :

a. Definisib. Superkeyc. Candidate keyd. Primary Keye. Foreign Keyf. Secondary Key

13. Kuliah Minggu 12Pokok bahasan : Normalisasi DataSub pokok bahasan .

a. Definisib. Fisrt Normal Formc. Second Normal Formd. Thirth Normal Forme. Boyce Code Normal Form

14. Kuliah Minggu 13Pokok bahasan : Normalisasi DataSub pokok bahasan :

a. Diskusi Studi Kasus Perancangan Basis Data dengan Normalisasi Data15. Kuliah Minggu 14

Pokok bahasan : Relational ModelSub pokok bahasan :

a, Definisi

Page 7: MATAKULIAH BASIS DATA

fuPKPS Basis Data

b. Struktur Model Relationalc. Aljabar Relaional

16. Kuliah Minggu 15Pokok bahasan : Query LanguageSub pokok bahasan :

a. Definisib. Data Definition Languagec. Data Manipulation Languaged. SQL

17. Kuliah Minggu 16UAS

KOMPONEN PENILAIAN1. Tugas : 30 o/o

2. Ujian Tengah Semester :35 o/o

3. Ujian Akhir Semester : 35 o/o

4. Standar konversi nilai yang direncanakan:A:86-99B:76-85c.56-74D:40-55E:00-39

BAHAN, SUMBER INFORMASI DAN REFERENSI :

1. Henry F Korth, Silberschatz, Sudarsan, "Database system concepts"2. C.J. Date, "Pengenalan Sistem Basis Data"3. Fathansyah, "Basis Data"4. Adi Nugroho, ST., MMSI., "Konsep Pengembangan Sistem Basis Data"