RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) (1)
Visi Terwujudnya Program Studi Teknik Informatika bertaraf nasional dan internasional pada tahun 2020. Misi 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.
MATA KULIAH:
BASISDATA TERDISTRIBUSI (TIF45/TIF45P)
Oleh: SUPATMAN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVESITAS MERCU BUANA YOGYAKARTA MARET 2011 ..//supatman/doc/basisdata terdistribusi.docx
A. PENDAHULUAN 1. Latar Belakang Basisdata terdistribusi merupakan mata kuliah wajib Program Stud Teknik Informatika yang diberikan bagi mahasiswa semester 4 Program Studi Teknik Informatika dan Program Studi Sistem Informasi, Fakultas Teknologi Informasi, Universitas Mercu Buana Yogyakarta.Tujuan mata kuliah ini agar mahasiswa mampu dan trampil mengembangkan desain database dan distribusi database multiserver pada analisis data, desain tabel, teknik koneksi, teknik penguncian, teknik entry, teknik update, teknik hapus data, transaksi transaksi data terdistribusi dan report data. 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 Basisdata terdistribusi merupakan matakuliah yang mempelajari teknik analisis data terdistribusi, mendesain model tabel terdistribusi, teknik koneksi database server, teknik penguncian, teknik entry data, teknik update data, teknik hapus data, transaksi transaksi data terdistribusi dan report data. 3. Kompetensi kuliah terdadap lulusan Setelah menyelesaikan perkuliahan ini mahasiswa diharapkan memiliki kompetensi dalam pengembangan desain database terdistribusi untuk memecahkan berbagai kasus nyata pada sistem database skala besar pada area yang terpisah-pisah (distribusi). B. PERENCANAAN PEMBELAJARAN 1. 2. 3. 4. 5.
Nama Mata Kuliah Kode/SKS Semester Status Mata Kuliah Prasyarat
: Basis data terdistribusi : TIF45 / TIF45 (3/1 SKS) : IV (Empat). : Wajib : Basis Data
..//supatman/doc/basisdata terdistribusi.docx
6. Tujuan Pembelajaran
:
Proses pembelajaran pada mata kuliah Basis Data Terdistribusi berfokus pada student-centerd Learning yang akan memberi kompetensi-kompetensi khusus pada mahasiswa. Setelah mengikuti kuliah Basis data terdistribusi, mahasiswa diharapkan mampu mengembangkan desain database terdistribusi untuk memecahkan berbagai kasus nyata pada sistem database skala besar pada area yang terpisah-pisah (distribusi) yang terkait didunia teknologi informasi serta mampu secara trampil mengembangkan algoritma baru dan pengujian dengan bahasa pemrogaman OpenSource, sekaligus mempraktikkan dengan perangkat lunak database dan interface dengan bahasa OpenSource di Laboratorium Basis Data dan Jaringan. Manfaat model pembelajaran ini adalah mahasiswa tidak hanya sekadar menguasai teori-teori basisdata terdistribusi saja, tetapi mahasiswa dapat menerapkan pengetahuan dan ketrampilan database terdistribusi ke 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 keahliannya berbasis teknologi informasi. Mahasiswa diharapkan mampu mensinergikan bidang basisdata terdistribusi dengan bidang-bidang lain, misalnya agroteknologi, teknik, ekonomi dan bisnis, psikologi, bahasa, komunikasi, , matematika, serta isu-isu aktual sehingga basisdata terdistribusi dapat membantu dalam tugas transformasi informasi dan berdaya guna bagi masyarakat.
7. Outcome Pembelajaran Untuk mencapai tujuan mata kuliah basisdata terdistribusi mahasiswa diharapkan mampu: a. Pengetahuan dan pemahaman (knowledge) i. Memahami teknik desain sistem basisdata terdistribusi ii. Memahami teknik koneksi iii. Memahami teknik entry iv. Memahami teknik update v. Memahami teknik transaksi data b. Kemampuan/Ketrampilan (skill) i. Skill Database ii. Skill Programming c. Sikap (attitude) i. Kreatifitas ii. Ulet iii. Teliti ..//supatman/doc/basisdata terdistribusi.docx
8. Jumlah dan Pembagiannya Perkuliahan Basisdata Terdistribusi 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 Basisdata dan Jaringan. Pembagian waktu selengkapnya adalah sebagai berikut.
No 1
Jenis Program Tatap muka: Ceramah, tanya jawab
Jumlah Program 14 kali
Jumlah Waktu 150
Keterangan 1. memberikan teori-teori Basisdata Terdistribusi 2. memberi pengetahuan dan pembekalan kepada mahasiswa tentang teori-teori Basisdata
Terdistribusi 3. memberi pengetahuan dan wawasan tentang Basisdata Terdistribusi yang aktual dan berdaya guna bagi masyarakat. 4. memberi pengetahuan dan wawasan leadership (hidden curriculum), serta kewirausahaan (hidden curriculum).
2
Praktek
14
150
3
Diskusi/Presentasi
10-12 kali
50 menit
4
Evaluasi
10-12 kali
5 6
Browsing Internet Kunjungan Ke kantorkantor yang memanfaatkan basis data terdistribusi Ujian Tengah Semester Ujian Akhir Ujian Praktek
1-7 kali 1 kali
10-20 menit x 4kali -
1 kali 1 kali 1 kali
120 120 100
7 8 9
a. Basisdata server b. Bahasa pemrograman OpenSource 1) Membahas hasil praktek Basisdata Terdistribusi yang telah dilakukan mahasiswa di laboratorium 2) Teknis penyelesaian (problem solving). Mengevaluasi tugas-tugas mahasiswa
Di luar jam kuliah Di luar jam kuliah yang dilakukan secara mandiri oleh kelompok mahasiswa
Menjawab pertanyaan-pertanyaan Menjawab pertanyaan-pertanyaan Menyelesaikan khasus dengan komputer di laboratorium ..//supatman/doc/basisdata terdistribusi.docx
9. Materi Pembelajaran dan Kegiatan Pembelajaran Mingguan Mgg ke-
TIK/ Komptensi
Topik/Pokok Bahasan Pengantar Perkuliahan Algoritma dan Pemrograman Lanjut
1
Mahasiswa mengerti sistem pembelajaran mata kuliah Basisdata Terdistribusi
2
Mahasiswa mengerti Konsep Data Terdistribusi
Konsep Data Terdistribusi
3
Mahasiswa mengerti Teknik desain tabel terdistribusi
Teknik desain tabel a. terdistribusi b.
Mahasiswa mengerti Array
Teknik Koneksi terdistribusi
4
c.
Sub Pokok Bahasan a. Perkenalan b. Aturan main perkuliahan c. Fungsi dan tugas dosen dan mahasiswa d. Bahan kuliah e. Literatur Wajib dan acuan a. Konsep distribusi data b. Latar belakang distribusi data c. Keuntungan dan kelemahan d. Sumber daya kebutuhan
Waktu (menit) 200
200
a. Field dan record data distribusi b. Struktur field dan table c. Penambahan fied flag
200
a. Unix name server b. IP Server
200
Metode Pembelajaran Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi Tatap Muka di kelas & Lab
Sumber Pustaka 1
Evaluasi
Indikator
Porfolio
Mahasiswa memahami sistem pembelajaran mata kuliah Basisdata Terdistribusi
Porfolio
Mahasiswa memahami Konsep Data Terdistribusi
1
Porfolio
Mahasiswa memahami Teknik desain tabel terdistribusi
1
Porfolio
Mahasiswa memahami
1
..//supatman/doc/basisdata terdistribusi.docx
Teknik Koneksi terdistribusi
c. Penentuan Kode String d. Selection String <seleksi server>
1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Array Teknik Koneksi terdistribusi
5
Mahasiswa mengerti Teknik Entry database terdistribusi
Teknik Entry database terdistribusi (1)
a. Searching data baru b. Searching flag record c. Proses entry flag normal d. Konfirmasi dan validasi record entry.
200
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Porfolio
Mahasiswa memahami Teknik Entry database terdistribusi
1
6
Mahasiswa mengerti Teknik Entry database terdistribusi
Teknik Entry database terdistribusi (2)
a. Searching data baru b. Searching flag record c. Proses entry flag normal d. Konfirmasi dan validasi record entry.
200
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Porfolio
Mahasiswa memahami Teknik Entry database terdistribusi
1
7
Mahasiswa mengerti Teknik Entry database terdistribusi
Teknik Entry database terdistribusi (3)
a. Searching data baru b. Searching flag record c. Proses entry flag normal d. Konfirmasi dan validasi record entry.
200
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya
Porfolio
Mahasiswa memahami Teknik Entry database terdistribusi
1
..//supatman/doc/basisdata terdistribusi.docx
Jawab 4. Diskusi 8 9
UTS Mahasiswa mengerti Teknik Edit database terdistribusi
Teknik Edit database terdistribusi(1)
a. b. c. d.
Searching data record Searching flag record Proses edit flag normal Konfirmasi dan validasi record edit
200
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Porfolio
Mahasiswa memahami Teknik Edit database terdistribusi
1
10
Mahasiswa mengerti Teknik Edit database terdistribusi
Teknik Edit database terdistribusi(2)
a. b. c. d.
Searching data record Searching flag record Proses edit flag normal Konfirmasi dan validasi record update
200
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Porfolio
Mahasiswa memahami Teknik Edit database terdistribusi
1
11
Mahasiswa mengerti Teknik Hapus Database terdistribusi
Teknik Hapus Database terdistribusi
a. Searching data record b. Searching flag record c. Proses hapus flag normal a. Konfirmasi dan validasi record hapus
200
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Porfolio
Mahasiswa memahami Teknik Hapus Database terdistribusi
1
..//supatman/doc/basisdata terdistribusi.docx
12
Mahasiswa mengerti Teknik Desain Report database terdistribusi
Teknik Transaksi data pada Database Terdistribusi(1)
a. Searching data record b. Searching flag record c. Proses transaksi flag normal a. Konfirmasi dan validasi record transaksi
400
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Porfolio
Mahasiswa memahami Teknik Desain Report database terdistribusi
1
13
Mahasiswa mengerti Teknik Desain Report database terdistribusi
Teknik Transaksi data pada Database Terdistribusi(2)
a. Searching data record b. Searching flag record c. Proses transaksi flag normal d. Konfirmasi dan validasi record transaksi
200
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Porfolio
Mahasiswa memahami Teknik Desain Report database terdistribusi
1
14
Mahasiswa mengerti Teknik Desain Report database terdistribusi
Teknik Desain Report database terdistribusi
a. Query data master b. Query data transaksi c. Report master/transaksi
200
Tatap Muka di kelas & Lab 1. Menerangk an 2. Praktikum 3. Tanya Jawab 4. Diskusi
Porfolio
Mahasiswa memahami Teknik Desain Report database terdistribusi
1
15
Mahasiswa mengerti Teknik Desain Report
Teknik Desain Report database terdistribusi
a. Query data server b. Combine Report
200
Tatap Muka di kelas & Lab 1. Menerangk an
Porfolio
Mahasiswa memahami Teknik Desain Report
1
..//supatman/doc/basisdata terdistribusi.docx
database terdistribusi
16
2. Praktikum 3. Tanya Jawab 4. Diskusi
database terdistribusi
UAS
Metode Pembelajaran yang dikembangkan Model pengembangan proses pembelajaran mata kuliah Basisdata Terdistribusi 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 Basisdata Terdistribusi yang sesuai dan dapat implementasikan pada bidang-bidang actual. 2) Mahasiswa diharapkan: a) b) c) d) e) f) g) h) i)
mampu memahami Basisdata Terdistribusi sebagai sains terhadap beberapa jenis kegiatan yang terkait dengan tranformasi informasi. mampu menganalisa dan membuat ide serta gagasan ke dalam bahasa tulisan maupun presentasi. mampu memanfaatkan teknologi informasi sebagai media transformasi informasi kepada masyarakat. mampu berkreativitas mampu berinovasi mampu bekerja sama dalam kelompon dan mampu memimpin kelompok. memberikan pendapat saling memberikan masukan secara aktif sesuai dengan pokok bahasan sehingga diskusi lancar. mempunyai kepercayaan diri dalam berpresentasi. mampu menciptakan ide mata kuliah “Algoritma dan Pemrograman Lanjut” dapat digunakan sebagai sains untuk mengembangkan gagasan baru sehingga tumbuh jiwa profesionalisme didunia teknologi informasi. ..//supatman/doc/basisdata terdistribusi.docx
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. Studi literature melalui browsing di dunia maya yang terkait dengan Basisdata Terdistribusi baik perkelompok atau mandiri. Setelah studi seaching kasus, mahasiswa diharapkan mampu berinovasi dan bermotivasi akan pentingnya Basisdata Terdistribusi sebagai hidden sains pada dunia kerja dan atau transformasi informasi di masyarakat. 10. Penilaian Aspek penilaian yang digunakan pada proses pembelajaran ini adalah: Aspek Penilaian Pemahaman dan Ketrampilan Aktivitas Leadership Attitude
Unsur penilian Tugas:teori,praktek,ujian mid, ujian akhir
Skor Maks 500
Presentasi 50%
Aktivitas didalam kelas, diskusi, praktek Kedisplinan, kemampuan mengemukaan pendapat, partisipasi dikelas Sikap/Sopan santun
300 100 100 1000
30% 10% 10% 100%
Evaluasi dilakukan pada hasil pengumpulan poin oleh masing-masing mahasiswa dan hasil akhir ditentukan sebagai berikut: - Nilai A untuk mahasiswa yang mencapai jumlah 800-1000 - Nilai B untuk 700-799 - Nilai C untuk 600-699 - Nilai D untuk 500-599 - Nilai E untuk kurang dari 500 dan dianggap Tidak Lengkap/Tidak Lulus. Apabila minmal 75% mahasiswa memperoleh nilai A dan B pada semua komponen evaluasi, maka dapat dikatakan proses pembelajaran dan hasil pembelajaran berhasil. ..//supatman/doc/basisdata terdistribusi.docx
11.
Bahan, Sumber Informasi, dan Referensi
[1]. Principles of Distributed Database Systems, 2nd Edition, M. Tamer Ozsu and P. Valduriez, Prentice Hall, ISBN 0-13-659707-6, 1999 (required textbook). [2]. Fundamentals of Database Systems, R. Elmasri and S. B. Navathe, Addison Wesley, 4th Edition, ISBN 0-32-112226-7, 2003 (additional reference) [3]. Database Systems Using Oracle: A Simplified Guide to SQL and PL/SQL, Nilesh Shah, Prentice Hall, ISBN 0-13-090933-5, 2002 (additional reference) [4]. Database Systems Concepts: Solutions Manual, H. Korth and A. Silberschatz, McGraw Hill, ISBN 0070447551, 1991 (additional reference). [5]. Database Management Systems, 3rd Edition, R. Ramakrishnan and J. Gehrke, McGraw Hill, ISBN 0-07-246563-8, 2003 (additional reference) [6]. An Introduction to Database Systems, 8th Edition, C. J. Date, Addison Wesley, ISBN 0-32-119784-4, 2003 (additional reference). [7]. A First Course in Database Systems, 2nd Edition, J. Ullman and J. Widom, Prentice Hall, ISBN 0-13-0353000-0, 2001 (additional reference).
&&& e-Calista 2011 &&&
..//supatman/doc/basisdata terdistribusi.docx