PROGRAM STUDI TEKNIK INFORMATIKA Visi Menjadi inovator bidang teknologi informasi yang unggul, bermutu dan bermanfaat di tingkat nasional dan ASEAN. Misi (1) Melaksanakan Tridarma perguruan tinggi secara berkesinambungan. (2) Melaksanakan kurikulum berbasis kompetensi dengan keahlian grafis dan multimedia, rekayasa perangkat lunak cerdas, dan jaringan komputer sesuai dengan perkembangan ilmu pengetahuan dan teknologi. (3) Menjalin kerjasama dengan berbagai instansi swasta, pemerintah dalam peningkatan kualitas lulusan. (4) Menyediakan sarana prasarana yang bermutu dalam penyelenggaraan proses belajar mengajar yang berkualitas.
RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
MATA KULIAH:
BASIS DATA (TIF37)
Oleh: A. SIDIQ PURNOMO
FAKULTAS TEKNOLOGI INFORMASI UNIVESITAS MERCU BUANA YOGYAKARTA FEBRUARI 2012
A. PENDAHULUAN 1. Latar Belakang Basis Data merupakan mata kuliah wajib program studi yang diberikan bagi mahasiswa semester II pada Universitas Mercu Buana Yogyakarta. Tujuan mata kuliah ini agar mahasiswa dapat melatih skill sehingga mampu dan trampil siap dalam memasuki dunia kerja nantinya. 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. 2. Deskripsi Mata Kuliah Perkuliahan diawali dengan menjelaskan pentingnya mempelajari konsep basis data, materi, referensi, tata cara perkuliahan, tugas, serta penilaian akhir. Materi kuliah ini meliputi Pendahuluan, Pengertian Basis Data Dan Sistem Basis Data, Tujuan Dan Keuntungan Basis Data, Kekangan Dalam Basis Data, Pandangan Terhadap Basis Data, Model Data, Entity Relationhip Model / Er_M, Hierarchycal Model, SemanticModel, Network Model, Relational Data Base Model, Schema Dan Subschema, Studi Kasus Perancangan Basis Data, Pengembangan Sistem Basis Data. Ujian Tengah Semester dan Ujian Akhir Semester dilakukan secara terjadwal. Tugas kuliah akan diberikan baik secara individu maupun kelompok guna mengevaluasi pemahaman mahasiswa terhadap materi yang dibahas. 3. Kompetensi Kuliah Terhadap Lulusan Mahasiswa memahami/menguasai dan mampu menerapkan teori-teori untuk melakukan perancangan basis data dan mengembangkan aplikasi menggunakan bahasa pemrograman basis data tertentu. B. PERENCANAAN PEMBELAJARAN 1. 2. 3. 4. 5. 6.
Nama Mata Kuliah : Basis Data Kode/SKS : TIF37 / 3 sks Semester : II (Dua) Status mata kuliah : MKB Prasyarat : Algoritma dan Pemrograman Tujuan Pembelajaran : Proses pembelajaran pada mata kuliah Basis Data berfokus pada student-centered Learning yang akan memberi kompetensi-kompetensi khusus pada mahasiswa. Setelah mengikuti kuliah Basis Data, mahasiswa diharapkan mampu menjelaskan Pengertian Basis Data Dan Sistem Basis Data, 2
Tujuan Dan Keuntungan Basis Data, Kekangan Dalam Basis Data, Pandangan Terhadap Basis Data, Model Data, Entity Relationhip Model / Er_M, Hierarchycal Model, SemanticModel, Network Model, Relational Data Base Model, Schema Dan Subschema, Studi Kasus Perancangan Basis Data, Pengembangan Sistem Basis Data. Manfaat model pembelajaran ini adalah mahasiswa tidak hanya sekadar menguasai teori-teori basis data, tetapi mahasiswa dapat menerapkan pengetahuan dan ketrampilan dalam menyelesaikan tugas pada bidang kehidupan nyata, memiliki wawasan luas, memanfaatkan teknologi informasi, berkreativitas, berinovasi, dan memiliki jiwa kepemimpinan. Selain itu, mahasiswa mendapat kesempatan untuk lebih mengembangkan kemampuan berpikir kritis, berani mengemukakan pendapat sehingga timbul percaya diri dan terdorong melakukan entrepreneurship/wirausaha di bidang keahaliannya berbasis teknologi informasi. Mahasiswa diharapkan mampu mensinergikan bidang Basis Data dengan bidang-bidang lain, misalnya teknik, bahasa, komunikasi, matematika, serta isu-isu aktual sehingga Basis Data dapat membantu dalam tugas transformasi informasi dan berdaya guna bagi masyarakat. 7. Outcome Pembelajaran : Setelah mengikuti mata kuliah Basis Data diharapkan mahasiswa dapat mempunyai kompetensi : a) Mahasiswa memahami/menguasai dan mampu menerapkan teori-teori untuk melakukan perancangan basis data dan mengembangkan aplikasi menggunakan bahasa pemrograman basis data tertentu. b) Mahasiswa memahami/menguasai dan mampu menjelaskan serta menerapkan teknologi yang mendukung, pembangunan dan implementasi. 8. Jumlah dan Pembagian : Perkuliahan Basis Data dalam satu semester direncanakan berlangsung 16 kali program kuliah yang terdiri dari 14 kali tatap muka, 1 kali ujian tengah semester dan 1 kali ujian akhir semester. Setiap program tatap muka terdiri atas 150 menit kuliah, 150 menit pratikum di Laboratorium Basis Data & Jaringan. Pembagian waktu selengkapnya adalah sebagai berikut. No
Jenis Program
Jumlah Program
Jumlah Waktu
Keterangan
1
Tatap muka: Ceramah, tanya jawab
14 kali
150
1. 2. 3. 4.
memberikan teori-teori Basis Data. memberi pengetahuan dan pembekalan kepada mahasiswa tentang teori-teori Basis Data. memberi pengetahuan dan wawasan tentang Basis Data yang aktual dan berdaya guna bagi masyarakat. memberi pengetahuan dan wawasan leadership (hidden curriculum), serta kewirausahaan (hidden curriculum).
2
Praktek
14
150
SQL
3
Diskusi/Presentasi
10-12 kali
50 menit
Membahas hasil praktek Basis Data yang telah dilakukan mahasiswa di laboratorium Teknis penyelesaian (problem solving).
4
Evaluasi
10-12 kali
10-20 menit x
Mengevaluasi tugas-tugas mahasiswa
3
4kali 5
Browsing Internet
1-7 kali
-
Di luar jam kuliah
6
Kunjungan Ke kantorkantor yang memanfaatkan DAS
1 kali
-
Di luar jam kuliah yang dilakukan secara mandiri oleh kelompok mahasiswa
7
Ujian Tengah Semester
1 kali
120
Menjawab pertanyaan-pertanyaan
8
Ujian Akhir
1 kali
120
Menjawab pertanyaan-pertanyaan
9
Ujian Praktek
1 kali
100
Menyelesaikan kasus dengan komputer di laboratorium
9. Materi dan Pembelajaran 9.1 Materi Pembelajaran dan Rencana Kegiatan Pembelajaran Mingguan Mgg ke1
Kompetensi Mahasiswa mengerti dan memahami sistem pembelajaran mata kuliah Basis Data
Topik/Pokok Bahasan Pengantar Perkuliahan Basis Data
Sub Pokok Bahasan
3
4,5,6
Mahasiswa mengerti dan memahami konsep basis data
Lingkup Basis Data
Metode Pembelajaran
Metode Evaluasi
Indikator
Sumber Pustaka
Perkenalan Aturan main perkuliahan Fungsi dan tugas dosen dan mahasiswa Bahan kuliah Literatur wajib dan acuan
150
Tatap Muka di kelas & Lab 1. Menerangkan 2. Praktikum 3. Tanya Jawab 4. Diskusi
Tes Tertulis
Memaha mi Perkuliaha n Basis Data
1,2,3
150
Tatap Muka di kelas & Lab 1. Menerangkan 2. Praktikum 3. Tanya Jawab 4. Diskusi
Tes Tertulis
Memaha mi Lingkup Basis Data
1,2,3
6.
Perkembangan konsep basis data Aplikasi basis data Data dan informasi Konsep basis data Pengertian basis data dan sistem basis data Tujuan dan keuntungan basis data
1. 2. 3. 4. 5.
2
Waktu (menit)
1. 2. 3. 4. 5.
Mahasiswa dapat mengerti dan memahami kekangan dan pandangan terhadap basis data
Lingkup Basis Data
1. 2. 3.
Kekangan dalam basis data Pandangan terhadap basis data Model data
150
Tatap Muka di kelas & Lab 1. Menerangkan 2. Praktikum 3. Tanya Jawab 4. Diskusi
Tes Tertulis
Memaha mi Lingkup Basis Data
1,2,3
Mahasiswa dapat
SQL
1.
Pengenalan SQL
150
Tatap Muka di kelas & Lab
Tes Tertulis
Memaha
1,2,3
4
mengerti dan memahami SQL (DDL,DCL,DML)
7
Mahasiswa dapat mengerti dan memahami Model data dalam basis data
Model Data Basis Data
2. 3. 4.
DDL DCL DML
1. 2.
ERD Semantic model
8
1. 2. 3. 4.
Menerangkan Praktikum Tanya Jawab Diskusi
mi SQL
150
Tatap Muka di kelas & Lab 1. Menerangkan 2. Praktikum 3. Tanya Jawab 4. Diskusi
Tes Tertulis
Memaha mi Model Data Basis Data
1,2,3
UTS
9
Mahasiswa dapat mengerti dan memahami Model Data Basis Data
Model Data Basis Data
1. 2.
Hierarchycal Model Network Model
150
Tatap Muka di kelas & Lab 1. Menerangkan 2. Praktikum 3. Tanya Jawab 4. Diskusi
Tes Tertulis
Memaha mi Model Data Basis Data
1,2,3
10
Mahasiswa dapat mengerti dan memahami RDBM
RDBM
1. 2. 3. 4.
Definisi RDBM Relasi basis data Anomallies Data Dependency
150
Tatap Muka di kelas & Lab 1. Menerangkan 2. Praktikum 3. Tanya Jawab 4. Diskusi
Tes Tertulis
Memaha mi RDBM
1,2,3
11, 12
Mahasiswa dapat mengerti dan memahami Normalisasi
Normalisasi
1. 2. 3. 4. 5. 6.
Konsep dasar normalisasi Bentuk-bentuk normal 1NF 2NF 3NF BCNF
150
Tatap Muka di kelas & Lab 1. Menerangkan 2. Praktikum 3. Tanya Jawab 4. Diskusi
Tes Tertulis
Memaha mi Normalisa si
1,2,3
13
Mahasiswa dapat mengerti dan memahami Pengenalan Basis Data Terdidtribusi
Pengenalan Basis Data Terdidtribusi
1. 2.
Definisi basis data terdistribusi Pengenalan basis data terdistribusi
150
Tatap Muka di kelas & Lab 1. Menerangkan 2. Praktikum 3. Tanya Jawab 4. Diskusi
Tes Tertulis
Memaha mi Pengenala n Basis Data Terdidtrib usi
1,2,3
Studi Kasus
Studi Kasus
Presentasi projek
150
Tatap Muka di kelas & Lab
Tes Tertulis
Memaha
1,2,3
14, 15
5
1. 2. 3. 4. 16
Menerangkan Praktikum Tanya Jawab Diskusi
mi perancang an basis data
UAS
9.2 Metode Pembelajaran yang dikembangkan Model pengembangan proses pembelajaran mata kuliah Basis Data tidak hanya sekedar kuliah dan praktek saja, tetapi pengembangannya berupa diskusi, presentasi mahasiswa, browsing artikel di internet, dan pemilihan teks-teks actual terkait dengan masalah nyata. Pelaksanaannya sebagai berikut: 1) Dosen menyiapkan bahan kuliah, serta menyiapkan bahan praktikum Basis Data yang sesuai dan dapat implementasikan pada bidangbidang actual. 2) Mahasiswa diharapkan: a) mampu memahami Basis Data sebagai sains terhadap beberapa jenis kegiatan yang terkait dengan tranformasi informasi. b) mampu menganalisa dan membuat ide serta gagasan ke dalam bahasa tulisan maupun presentasi. c) mampu memanfaatkan teknologi informasi sebagai media transformasi informasi kepada masyarakat. d) mampu berkreativitas. e) mampu berinovasi. f) mampu bekerja sama dalam kelompon dan mampu memimpin kelompok. g) memberikan pendapat saling memberikan masukan secara aktif sesuai dengan pokok bahasan sehingga diskusi lancar. h) mempunyai kepercayaan diri dalam berpresentasi. i) mampu menciptakan ide mata kuliah “Basis Data” dapat digunakan sebagai sains untuk mengembangkan gagasan baru sehingga tumbuh jiwa profesionalisme didunia teknologi informasi. 9.3 Media Media yang digunakan dalam proses pembelajaran berupa komputer, papan tulis/white board, dan LCD Proyektor, referensi online, manual books software paket aplikasi, browsing internet. Tugas kelompok dan mandiri bersifat wajib sesuai topic bahasan.
6
Studi literature melalui browsing di dunia maya yang terkait dengan Basis Data baik perkelompok atau mandiri. Setelah studi searching kasus, mahasiswa diharapkan mampu berinovasi dan bermotivasi akan pentingnya Basis Data sebagai hidden sains pada dunia kerja dan atau transformasi informasi di masyarakat.
10. Penilaian Cara penilaian hasil belajar mahasiswa dilakukan melalui beberapa cara yaitu dengan cara ujian tertulis utama yaitu ujian tengah dan akhir semester serta kuis. Disamping itu keaktifan mahasiswa dan kreativitasnya selama diskusi dan selama pembelajaran dengan berkelompok juga dievaluasi hasilnya. Evaluasi melalui ujian tertulis dimaksudkan mengetahui tingkat daya serap mahasiswa terhadap materi pelajaran. Cara evaluasi hasil belajar selengkapnya ditampilkan sebagai berikut : Aspek Penilaian
Unsur penilian
Skor Maks
Presentasi
Pengetahuan dan Pemahaman
Kuis, Ujian tengah semester, Ujian akhir semester
50
50%
Kemampuan
Makalah, Tugas
40
40%
Sikap
Kedisplinan, kemampuan mengemukaan pendapat, partisipasi dikelas
10
10%
100
100%
11. Peringkat Nilai Evaluasi dilakukan pada hasil pengumpulan poin oleh masing-masing mahasiswa dan hasil akhir ditentukan sebagai berikut: ◦ Nilai A dengan skor 80-100 ◦ Nilai B dengan skor 70-79 ◦ Nilai C dengan skor 56-69 ◦ Nilai D dengan skor 46-55 ◦ Nilai E dengan skor < 45 12. Daftar Pustaka 1. Elmasry, R. and S. Navethe, 1991, “Fundamental of data base systems”, 2nd edition, McGrawHill. 2. Date, C.J., 1995, “An Introduction to Data Base Systems”, Addison Wesley. 3. Sutanta, E., 2004, “Sistem Basis Data”, Yogyakarta : Graha Ilmu. 7