• Tidak ada hasil yang ditemukan

SILABUS. Kode/bobot/Semester : KI / 4 sks / 3

N/A
N/A
Protected

Academic year: 2021

Membagikan "SILABUS. Kode/bobot/Semester : KI / 4 sks / 3"

Copied!
9
0
0

Teks penuh

(1)

SILABUS

Mata Kuliah

: Basis Data

Kode/bobot/Semester : KI091309 / 4 sks / 3

Kompetensi:

1.

Mahasiswa mampu memodelkan informasi dan pengetahuan dalam bentuk relasional

2.

Mahasiswa mampu mendeskripsikan model ke dalam bentuk aljabar relasional.

3.

Mahasiswa mampu menuliskan model dalam diagram konseptual maupun fisik

4.

Mahasiswa mampu mentransformasi model konseptual ke dalam model fisik

5.

Mahasiswa mampu menormalisasi model data

6.

Mahasiswa mampu membuat DDL dan DML

7.

Mahasiswa mampu menerapkan pemrograman basis data

Pokok Bahasan (Subject Matter):

Pengertian dasar dan konsep Basis Data dan Sistem Manajemen Basis Data (DBMS); Struktur dan komponen-komponen dalam DBMS,

Karakteristik Basis Data, Pemakai/orang-orang yang terlibat dalam Basis Data, Contoh penggunaan basis data dan manfaat dan implikasi Basis

Data. Model data, schema dan instance; Analisis dan perancangan Basis Data, langkah-langkah dalam perancangan basis data, pemodelan

data dengan CDM dan PDM, konsep model relasional, domain, tupple, atribut dan relasi (relationship).

Entitas; Contoh Studi Kasus,

mendaftar kebutuhan pengguna, identifikasi entitas, penamaan entitas, definisi entitas, single instante entity, entity relationship minimum,

pemodelan entity dalam single context, homonym, synonym.

Atribut; Identifikasi atribut, aturan-aturan atribut, checklist item-item atribut,

deskripsi atribut, domain atribut, organisasi atribut, nilai default, domain split, stribut optional, atribut promary key, karakteristik primary key,

optional primary key, pengulangan primary key, artificial key, 2 atau lebih entitas dengan identical primary key, migrasi primary key, artificial

key access path, nama alias, generalitation hierarchy primary key inheritance, atribut foreign key, dangling foreign key, optional foreign key.

Relationship; Aturan-aturan tentang relationship : relationship checklist, balanced one-to-one relationships, mandatory one-to-optional-one

relationships, optional-one-to-many relationships, many-to-many (nonspesific) relationships, circular references, Triads, lebih dari 2

relationship antara 2 entitas, parallel associative entitien, recursive relationships.

Generalization Hierarchy rules; Subtype justification,

supertype justification, subtype discriminators, category discriminator control, multiple inheritance, nested generalization hierarchy, relaxation

of mutual exclusivity requirement, subtype relationship dependency, generalization hierarchies of dependent entities, supertype limits.

Data

ModelView Rules;

Aturan-aturan Normalisasi; Keuntungan normalisasi, bussines normal form, first normal form (NF), 2NF, 3NF,

Boyce/codd NF, 4NF, 5NF. Data Modeling; Modeling logical vs physical object, agregasi, levels of abstraction, modeling complex data types,

(2)

pemodelan proses vs pemodelan data, Pembuatan CDM,Konversi CDM ke PDM, Pengenalan dan penggunaan CASE Tool untuk pembuatan

CDM dan PDM (power designer). Data Description Language (DDL); Bahasa Basis Data Relasional, DDL, Pendefinisian Data dalam SQL,

Konsep Schema & Catalog, Perintah Create Table, Tipe Data dan Constraint, Perintah Drop, Perintah Alter. Aljabar relasional; Union, set

difference, cross product, projection,selection.

Basic SQL Queries; Penanganan Ambiguous dan Penggunaan Alias, Query tanpa WHERE

Clause dan Penggunaan (*), Tabel sebagai Set,

Nested Queries & Set Comparison. Fungsi EXISTS & NOT EXISTS, Eksplisit Set & NULL, Penamaan Kembali, Fungsi Aggregate &

Grouping, Substring Comparison, Arithmetic Operator & Ordering, UPDATE Statements, VIEW dalam SQL

.

Materi Pengayaan : Format

penyimpanan data (.xls, csv, mdb, dll), Konversi data.

Pustaka Utama :

1.

Reingruber, Michael C & Gregory, William W; The Data Modeling Handbook A Best-Practice Approach to Building Quality Data

Models, John Wiley & Son Inc, 2001

Pustaka penunjang :

1.

Ramakrishnan, Raghu, Gehrke, Johannes. 2003.

Database Management Systems, Third Edition

.

New York: The McGraw-Hill

Companies, Inc.

2.

Howe, David; Data analysis for Database Design, third Edition, Butterworth-Heineman, 2001

(3)

RANCANGAN PEMBELAJARAN

MATA KULIAH

:

BASIS DATA

SEMESTER: 3

KODE: KI091309

SKS: 3

JURUSAN

: TEKNIK INFORMATIKA FTIF-ITS

DOSEN:

KOMPETENSI UTAMA / TIU :

Mahasiswa mampu melakukan analisis, desain, dan implementasi basis data dan menerapkan pemrograman basis data untuk

menghasilkan aplikasi.

KOMPETENSI / TIK

:

1.

Mahasiswa mampu memodelkan informasi dan pengetahuan dalam bentuk relasional

2.

Mahasiswa mampu mendeskripsikan model ke dalam bentuk aljabar relasional.

3.

Mahasiswa mampu menuliskan model dalam diagram konseptual maupun fisik

4.

Mahasiswa mampu mentransformasi model konseptual ke dalam model fisik

5.

Mahasiswa mampu menormalisasi model data

6.

Mahasiswa mampu membuat DDL dan DML

7.

Mahasiswa mampu menerapkan pemrograman basis data

Pustaka Utama :

1.

Reingruber, Michael C & Gregory, William W; The Data Modeling Handbook A Best-Practice Approach to Building Quality Data

Models, John Wiley & Son Inc, 2001

2.

Ramakrishnan, Raghu, Gehrke, Johannes. 2003. Database Management Systems, Third Edition

.

New York: The McGraw-Hill

Companies, Inc.

3.

Howe, David. 2001. Data analysis for Database Design, third Edition, Butterworth-Heineman.

(4)

Minggu

Ke Sub Kompetensi / TIK Materi / Topik Metode Pustaka Indikator Keberhasilan Bentuk Evaluasi (bobot)

1 Mahasiswa mengetahui tujuan perkuliahan & konsep dasar Basis Data

- Penjelasan silabus dan kontrak perkuliahan

- Pendahuluan

- Konsep Basis Data dan Sistem Manajemen Basis Data (DBMS) - Struktur dan komponen – komponen

dalam DBMS

- Karakteristik Basis Data

- Pemakai/orang-orang yang terlibat dalam Basis Data

- Contoh-contoh penggunaan basis data - Manfaat dan implikasi basis data - Tugas rumah: Membuat makalah

tentang eksplorasi basis data

PRAKTIKUM: REKRUITMENT ASISTEN PRAKTIKUM

Ceramah

Buku 2 Bab 1

- Kemampuan menjelaskan konsep basis data melalui contoh studi kasus dari tugas mahasiswa

Tugas Resume (10%)

2

Mahasiswa mampu

memodelkan informasi dan pengetahuan dalam bentuk relasional.

- Pemodelan data, data base relasional, tahapan

- Model data, schema & instance - Analisis dan Perancangan Basis Data - Langkah-langkah dalam perancangan

Basis Data

- Konsep Model Relasional

- Domain, Tuple, Attribute dan Relasi (relationship

PRAKTIKUM: PENGUMUMAN HASIL REKRUITMEN ASISTEN

Ceramah, diskusi

Buku 1 Bab 2; Buku 2 Bab 2

- Kebenaran pemodelan data dalam bentuk DFD dan CDM - Kesesuaian permodelan data dengan kebutuhan pengguna aplikasi 3

Konsep & tahap analisa & desain database

- Mendaftar kebutuhan pengguna - Deliverable tahap analisis(daftar proses

bisnis, identifikasi dokumen, identifikasi laporan/report, DFD, CDM)

- Deliverable Desain (PDM, rancangan UI)

Ceramah Interaktif

(5)

- Catatan:

- Identifikasi proses bisnis, rule bisnis -- arahnya constraint integrity

- Identifikasi dokumen yang dimiliki calon pemilik sistem - arahnya ke entitas dan relasi

- Identifikasi laporan/report yang diperlukan -- arahnya ke query PRAKTIKUM: KOORDINASI ASISTEN PRAKTIKUM

4

Mahasiswa mampu

menuliskan model dalam diagram konseptual maupun fisik.

Konversi DFD ke CDM

- Langkah-langkah pembuatan DFD - Menggenerate CDM dari DFD (level 2,

memunculkan datastore)

- Melengkapi atribut-atribut dari CDM - Menghubungkan entitas yang terbentuk

dalam CDM

- Tugas rumah: menyusun DFD dari studi kasus yang ditentukan dosen,

menggenerate DFD menjadi CDM, melengkapi atribut dan relasi dalam CDM. Ceramah, demonstrasi, studi kasus Tugas Pemodelan DFD & CDM (10%) 5

- Identifikasi entitas, atribut, relationship, pembuatan CDM - Entitas; Identifikasi Entitas, penamaan

entitas, definisi entitas, Single Instante Entity, Entity relationship minimum, pemodelan entiti dalam single context, homonym, sinonym

- Identifikasi Atribut; Aturan-aturan atribut

- Checklist item-item atribut - Atribut turunan, penamaan atribut,

deskripsi atribut, domain atribut, organisasi atribut, nilai default, domain split, atribut optional, atribut primary key, karakteristik primary key, optional primary key,

Ceramah, studi kasus

Buku 1 Bab 4 Buku 1 Bab 5

(6)

pengulangan primary key, artificial key, 2 atau lebih entitas dengan identical primary key, migrasi primary key, artificial key access path, nama alias, generalitation hierarchy primary key inheritance, atribut foreign key, dangling foreign key, optional foreign key - Relationship

- Aturan-aturan tentang relationship : relationship checklist, balanced one-to-one relationships, mandatory one-to-optional-one relationships, optional-one-to-many relationships, optional-one-to-many-to-optional-one-to-many (nonspesific) relationships, circular references, Triads, lebih dari 2 relationship antara 2 entitas, parallel associative entitien, recursive relationships - Contoh pembuatan database,

tabel, atribut dan relationship pada DBMS semisal Oracle - Generalization hierarchy rules - Subtype justification, supertype

justification, subtype discriminators, category discriminator control, multiple inheritance, nested generalization hierarchy, relaxation of mutual exclusivity requirement, subtype relationship dependency, generalization hierarchies of dependent entities, supertype limits

PRAKTIKUM: PRETEST PRAKTIKUM 6 - Mahasiswa mampu memodelkan informasi dan

Data integritas

- Integrity constraint, PDM, implementasi integritas data

Ceramah, demonstrasi,

- Kesesuaian hasil dan kelengkapan desain fisik (PDM) dengan

(7)

pengetahuan dalam bentuk relasional

- Mahasiswa mampu menuliskan model dalam diagram konseptual maupun fisik

- Demonstrasi: Contoh pembuatan CDM dan PDM berdasar studi kasus

PRAKTIKUM: PENGUMUMAN KELOMPOK

praktikum Buku 1 Bab 6 proses bisnis

- Model data tanpa redundansi

7 Mahasiswa mampu menormalisasi model data.

Normalisasi:

- - Aturan-aturan Normalisasi, - - Keuntungan normalisasi,

- - bussines normal form, first normal form (NF), 2NF, 3NF, Boyce/codd NF, 4NF, 5NF

-- Latihan di kelas: bentuk kelompok, normalisasi kasus tertentu

PRAKTIKUM:

TUGAS PENDAHULUAN MODUL 1

Ceramah, diskusi,

praktikum Buku 4 Bab 2

Evaluasi Normalisasi di

kelas (10%)

8

- Mahasiswa mampu menuliskan model dalam diagram konseptual maupun fisik. - Mahasiswa mampu

mentransformasi model konseptual ke dalam model fisik.

- Responsi (lab): pembuatan CDM dan PDM dengan menggunakan case tool (Power designer)

- Tugas: Pembuatan CDM dan PDM berdasarkan studi kasus yang dipilih

Demonstrasi, studi kasus

Tugas Pemodelan CDM

& PDM (10%)

9 Mahasiswa mampu DDL dan DML membuat

Bahasa Basis Data Relasional DDL

Pendefinisian Data dalam SQL Konsep Schema & Catalog

Perintah Create Table, Tipe Data dan Constraint

Perintah Drop - Perintah Alter PRAKTIKUM: MODUL 1

ANALISIS DAN DESAIN DATABASE (Deliverables: daftar proses bisnis, daftar dokumen yang ada, daftar laporan yang

Ceramah, demonstrasi,

praktikum Buku 2 dan 3

- Kemampuan dalam membuat database, tabel beserta atributnya di Oracle

Praktikum Modul 1 (10%)

(8)

diperlukan, CDM dan PDM) 10

- Responsi (lab): pembuatan database di DBMS tertentu (di oracle)

PRAKTIKUM: TUGAS PENDAHULUAN MODUL 2

Demonstrasi Buku 1 Bab 9

11 Mahasiswa mampu

mendeskripsikan model ke dalam bentuk aljabar relasional.

Aljabar relasional

- Union, set difference, cross product Latihan soal PRAKTIKUM: MODUL 2 PEMBUATAN DATABASE DI DBMS (Oracle) Ceramah, latihan soal Buku 2 dan 3 - Kebenaran penerapan aljabar relasional dalam menjawab soal latihan

Praktikum Modul 2 (10%) 12 Aljabar relasional - projection,selection Latihan soal Ceramah, latihan

soal Buku 2 dan 3

13

- Mahasiswa mampu mendeskripsikan model ke dalam bentuk aljabar relasional

- Mahasiswa mampu membuat DDL dan DML

- Mapping aljabar relasional ke query - Penerapan query pada report (mengacu

pada report yang telah teridentifikasi di tahap analisis dan desain)

- SQL Query Dasar

- Penanganan Ambiguous dan Penggunaan Alias

- Query tanpa WHERE Clause dan Penggunaan (*)

- Tabel sebagai Set

- Nested Queries & Set Comparison

Ceramah, demonstrasi, latihan soal Buku 2 dan 3 - Kebenaran penggunaaan query dalam dalam menghasilkan laporan yang sesuai dengan kebutuhan

14

- Fungsi EXISTS & NOT EXISTS - Eksplisit Set & NULL

- Penamaan Kembali

- Fungsi Aggregate & Grouping - Substring Comparison, Arithmetic

Operator & Ordering - UPDATE Statements - VIEW dalam SQL

Tugas kelas: buat query dari laporan2/soal yang diberikan dosen

PRAKTIKUM:

TUGAS PENDAHULUAN MODUL 3

Ceramah, demonstrasi, latihan soal, praktikum Buku 2 dan 3 Tugas Query (10%)

(9)

DBMS (contoh: Oracle) Buku 2 dan 3 16 Mahasiswa mampu menerapkan pemrograman basis data.

- Integrasi / implementasi sistem berbasis data (databse+form+query)

- Merancang UI/form yang sesuai berdasar proses bisnis/DFD yang diidentifikasi di tahap analisis

- Pemrograman Database:

 ODBC

 Dataset, dll PRAKTIKUM: MODUL 3 QUERY DAN LAPORAN

Praktek mandiri didampingi asisten di Laboratorium Lampiran 2 - Mampu membuat aplikasi database dengan bahasa pemrograman tertentu Praktikum Modul 3 (10%) 17 PRAKTIKUM: Mengimplementasikan pemrograman database dengan menggunakan bahasa pemrograman tertentu (aplikasi desktop sederhana)

Praktikum

18 DEMO AKHIR PRAKTIKUM Demonstrasi

- Keberhasilan aplikasi database yang dibangun - Kelengkapan dan

kebenaran laporan yang dihasilkan dari aplikasi

Demo Akhir Praktikum (20%)

PRAKTIKUM BASIS DATA

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

Modul 2: pembuatan database (DDL) di Oracle

Modul 3: Query dan laporan

Final Project

Referensi

Dokumen terkait

Dari hasil penelitian diketahui bahwa usia, masa kerja dan sikap berhubungan dengan kepatuhan perawat dalam melakukan dokumentasi reassessment nyeri dengan p value =

Masyarakat di area buffer Pelabuhan Tanjung Emas menggunakan insektisida rumah tangga sebagian besar yaitu ≤ 15 tahun dengan persentase 58,18% dengan frekuensi penggunaan

Guru Biologi SMP N 1 Gabus juga berpendapat bahwa dengan pembelajaran menggunakan metode simulasi taman sirkulasi berbasis bioedutainment dapat meningkatkan

Meningkatkan hubungan kerjasama dari berbagai lembaga yang berkaitan dengan upaya pemasaran produk kerajinan tenun ikat Dayak, Strategi ini bermanfaat untuk

Kesiapan Bikker dan Geleijnse menjadi martir dalam tugas penginjilan antara lain diungkapkan oleh salah seorang keluarga Bikker di Assen, Belanda bahwa “Bikker dan Geleijnse

Ditemukan 13 jenis bambu antara lain bambu apus (Gigantochloa apus), jawa (Gigantochloa atter), petung (Dendrocalamus asper), rampal (Schizostachyum zollingeri),

Pangsa pasar dapat diukur dengan membandingkan jumlah kredit yang disalurkan oleh LKM Swamitra Mina LEPP-M3 kepada masyarakat pesisir dibandingkan total kredit yang

MENGECAP GAMBAR BUNGA DENGAN MEDIA BELIMBING Bahan dan alat yang digunakan untuk kegiatan tersebut adalah