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

dokumen-dokumen yang mirip
GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 2

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 KOMPUTERISASI AKUNTANSI Semester : 2

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 2

Sistem Basis Data SISTEM BASIS DATA Rencana Pelaksanaan Pembelajaran. Disusun oleh Vivine Nurcahyawati, M.Kom, OCP

Tujuan Perkuliahan. Pemodelan Data (Pert. 3) Agenda. Model. Data 19/10/2010 MODEL DATA. Macam-macam Bentuk Model Database

SATUAN ACARA PERKULIAHAN (SAP)

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SATUAN ACARA PERKULIAHAN (SAP)

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR BASIS DATA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI JURUSAN TEKNIK KOMPUTER (D3) KODE: IT014318

RENCANA PEMBELAJARAN

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SATUAN ACARA PERKULIAHAN(SAP)

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS

Satuan Acara Perkuliahan

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Mahasiswa mampu menjelaskan fungsi data management, business process management dalam suatu perancangan SIM suatu organisasi.

RENCANA PEMBELAJARAN

UNIVERSITAS MERCU BUANA

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

Aktivitas Pembelajaran. Kegiatan Dosen

RENCANA PEMBELAJARAN SEMESTER

SATUAN ACARA PERKULIAHAN (SAP)

SATUAN ACARA PERKULIAHAN (SAP)

SATUAN ACARA PERKULIAHAN (SAP)

RENCANA PEMBELAJARAN SEMESTER (RPS)

ANALISA & PERANCANGAN SISTEM

Sistem Basis Data. Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T.

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI AKUNTANSI KOMPUTER D3 BISNIS DAN KEWIRAUSAHAAN UNIVERSITAS GUNADARMA

RENCANA PEMBELAJARAN SEMESTER (RPS) DAN RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

Basis Data Relational

KONTRAK PERKULIAHAN. Kontrak Perkuliahan S1 IF ST3 Telkom Purwokerto

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

PERANCANGAN BASIS DATA

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Sistem Basis Data I SI 1303

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom

Tujuan Perkuliahan. Sistem Manajemen Basis Data (Pert. 2) Diskusi Pembahasan Tugas 1. Agenda. Definisi Basis Data (secara istilah)

Materi 1 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

MATAKULIAH BASIS DATA

SQL Data Definition Language (DDL)

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Fakultas Teknologi Informasi Program Studi Sistem Komputer

RANCANGAN PEMBELAJARAN

OVERVIEW BASIS DATA RELASIONAL. Oleh: Ir. M. Ramadhan, MT

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

DESAIN DATABASE. Pertemuan 06 3 SKS

TUTORIAL PERANCANGAN DATABASE DENGAN MENGGUNAKAN SYBASE POWER DESIGNER 11

BAB 2 LANDASAN TEORI

P7 Perancangan Database

BAB III LANDASAN TEORI

GBPP Perancangan Basis Data 2014

RENCANA PEMBELAJARAN SEMESTER

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

Organizing Data and Information

PERANCANGAN BASIS DATA

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Materi 1 SISTEM BASIS DATA 3 SKS Semester 2 S1 Sistem Informasi UNIKOM 2017 Nizar Rabbi Radliya

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) DAN SATUAN ACARA PERKULIAHAN (SAP) MATA KULIAH : MANAJEMEN DATABASE KODE MATA KULIAH : ANI / 3 (3-0)

BAB III ANALISIS DAN PERANCANGAN APLIKASI

Perancangan CASE Tools Untuk Mendesain. Conceptual Data Model dan Physical Data Model. Dengan Pendekatan Berorientasi Objek SKRIPSI.

INTERNET PROGRAMMING DATABASE

Pemodelan Basis Data Entity-Relationship Diagram (contoh kasus 2) Yusuf 2010

BAB 2 LANDASAN TEORI Pengertian Sistem Informasi

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BASIS DATA. Pertemuan 1. 3 SKS Semester 4 S1 Sistem Informasi Nizar Rabbi Radliya

Perancangan Basis Data

SQL (Structured Query Language)

ENTITY RELATIONSHIP DIAGRAM KOMPETENSI

DESAIN BASIS DATA SKS

Modul 4 Microsoft Access 2007

MODUL IV DATA DEFINITION LANGUAGE (DDL)

RENCANA PEMBELAJARAN SEMESTER

POKOK BAHASAN: TUJUAN PEMBELAJARAN:

PENGANTAR PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

RANCANGAN PEMBELAJARAN

BAB III LANDASAN TEORI. Menurut Herlambang dan Tanuwijaya (2005:116), definisi dari sistem

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Sistem Basis Data II IF1405

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

Pendahuluan. Semester Genap Th Ajaran 2012/2013. Budi Susanto UKDW. Sistem Basis Data. Sistem Basis Data. Teknik Informatika

Satuan Acara Perkuliahan (SAP)

BAB III LANDASAN TEORI. organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi,

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) PERANCANGAN BASIS DATA

Praktikum Basis Data 2. BAB 1 : Pendahuluan

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

BAB III 3. LANDASAN TEORI. manajemen dan individu lain terhadap kejadian-kejadian internal dan eksternal

Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data

SISTEM BASIS DATA By Novareza Klifartha

Pengenalan Basis Data

Transkripsi:

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,

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

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. Rebecca M. Riordan. 2005. Designing Effective Database System. Addison Wesley Proffesional.

Minggu Ke 1 2 3 Sub Kompetensi / TIK Materi / Topik Metode Pustaka Indikator Keberhasilan Mahasiswa mengetahui tujuan perkuliahan & konsep dasar Basis Data Mahasiswa mampu memodelkan informasi dan pengetahuan dalam bentuk relasional. - 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 - 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 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 diskusi Ceramah Interaktif Diskusi, simulasi Buku 2 Bab 1 Buku 1 Bab 2; Buku 2 Bab 2 Buku 1 Bab 3; Buku 4 Bab 10 - Kemampuan menjelaskan konsep basis data melalui contoh studi kasus dari tugas mahasiswa - Kebenaran pemodelan data dalam bentuk DFD dan CDM - Kesesuaian permodelan data dengan kebutuhan pengguna aplikasi Bentuk Evaluasi (bobot) Tugas Resume (10%)

4 5 Mahasiswa mampu menuliskan model dalam diagram konseptual maupun fisik. - 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 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. - 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, demonstrasi, studi kasus studi kasus Buku 1 Bab 4 Buku 1 Bab 5 Tugas Pemodelan DFD & CDM (10%)

6 memodelkan informasi dan 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-tomany relationships, many-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 Data integritas - Integrity constraint, PDM, implementasi integritas data demonstrasi, - Kesesuaian hasil dan kelengkapan desain fisik (PDM) dengan

7 pengetahuan dalam bentuk relasional menuliskan model dalam diagram konseptual maupun fisik Mahasiswa mampu menormalisasi model data. - Demonstrasi: Contoh pembuatan CDM dan PDM berdasar studi kasus PRAKTIKUM: PENGUMUMAN KELOMPOK 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 Buku 1 Bab 6 proses bisnis - Model data tanpa redundansi diskusi, praktikum Buku 4 Bab 2 Evaluasi Normalisasi di kelas (10%) PRAKTIKUM: TUGAS PENDAHULUAN MODUL 1 8 9 menuliskan model dalam diagram konseptual maupun fisik. mentransformasi model konseptual ke dalam model fisik. Mahasiswa mampu membuat DDL dan DML - Responsi (lab): pembuatan CDM dan PDM dengan menggunakan case tool (Power designer) - Tugas: Pembuatan CDM dan PDM berdasarkan studi kasus yang dipilih 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 Demonstrasi, studi kasus demonstrasi, praktikum - Kemampuan dalam membuat database, tabel beserta atributnya di Oracle Tugas Pemodelan CDM & PDM (10%) Praktikum Modul 1 (10%)

10 11 Mahasiswa mampu mendeskripsikan model ke dalam bentuk aljabar relasional. 12 13 14 mendeskripsikan model ke dalam bentuk aljabar relasional membuat DDL dan DML diperlukan, CDM dan PDM) - Responsi (lab): pembuatan database di DBMS tertentu (di oracle) PRAKTIKUM: TUGAS PENDAHULUAN MODUL 2 Aljabar relasional - Union, set difference, cross product Latihan soal PRAKTIKUM: MODUL 2 PEMBUATAN DATABASE DI DBMS (Oracle) Aljabar relasional - projection,selection Latihan soal - 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 - 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 Demonstrasi latihan soal latihan soal demonstrasi, latihan soal demonstrasi, latihan soal, praktikum 15 Responsi (lab) dan pendalaman query di demonstrasi Buku 1 Bab 9 - Kebenaran penerapan aljabar relasional dalam menjawab soal latihan - Kebenaran penggunaaan query dalam dalam menghasilkan laporan yang sesuai dengan kebutuhan Praktikum Modul 2 (10%) Tugas Query (10%)

16 17 Mahasiswa mampu menerapkan pemrograman basis data. DBMS (contoh: Oracle) - 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 PRAKTIKUM: Mengimplementasikan pemrograman database dengan menggunakan bahasa pemrograman tertentu (aplikasi desktop sederhana) Praktek mandiri didampingi asisten di Laboratorium Praktikum 18 DEMO AKHIR PRAKTIKUM Demonstrasi Lampiran 2 - Mampu membuat aplikasi database dengan bahasa pemrograman tertentu - Keberhasilan aplikasi database yang dibangun - Kelengkapan dan kebenaran laporan yang dihasilkan dari aplikasi Praktikum Modul 3 (10%) 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