KONTRAK PERKULIAHAN
Mata Kuliah : Teknologi Database Kode Mata Kuliah / SKS : KIL 403 / 3 SKS Fakultas / Program Studi : Teknik Informatika
Semester : VI (Enam)
Kompetensi Mata Kuliah : Mampu Memahami EER Dan SQL Lanjut Serta Teknologi Basis Data Terkini Yang Digunakan Pada Web
Waktu Pertemuan/Jam : 16 Kali Tatap Muka
Pengampu : Moh. Furqan, M.Kom.; Fuadz Hasyim, M.Kom.; Andi Wijaya, M.Kom.; Yayat Hidayat, S.Kom.
1. Deskripsi Mata Kuliah
Mata kuliah Teknologi Database ini membahas tentang Perancangan Basis Data Relasional, Query Kompleks, Fungsi dan Tipe Data, Triggers, Store Procedure, Basis Data Terdistribusi, Penyimpan Data Dalam DBMS Distribusi, Manajemen Katalog Terdistribusi, Transaksi Terdistribusi, Model Basis Data Objek Relasional, dan Model Basis Data Berorientasi Objek.
Mata kuliah ini diberikan pada semester 6 dan bersifat wajib bagi seluruh mahasiswa Program Studi Teknik Informatika dengan Mata Kuliah Prasyarat Basis Data.
2. Manfaat Mata Kuliah
Dengan menyelesaikan mata kuliah ini mahasiswa menguasai teori dan penerapan teknologi database yang meliputi Perancangan Basis Data Relasional, Query Kompleks, Fungsi dan Tipe Data, Triggers, Store Procedure, Basis Data Terdistribusi, Penyimpan Data Dalam DBMS Distribusi, Manajemen Katalog Terdistribusi, Transaksi Terdistribusi, Model Basis Data Objek Relasional, dan Model Basis Data Berorientasi Objek.
3. Capaian Pembelajaran dan Kompetensi Dasar Mata Kuliah
No Kompetensi Dasar Pokok & Sub Pokok Bahasan
Metode Pembelajaran
Jenis Evaluasi
1
Perancangan basis data relasional dengan ER dan EER dan
pemetaannya ke dalam tabel
Perancangan menggunakan ER
Transformasi model data kedalam tabel
Diskusi, Latihan
Test Tertulis
2
Query kompleks Kombinasi query
Conditional Expressions Query SQL kompleks
Diskusi,
Latihan Test Tertulis
3 Fungsi dan tipe data baru Fungsi-fungsi analitis Tipe-tipe data baru
Diskusi, Latihan
Test Tertulis
4 Triggers Triggers
Routine
Diskusi, Latihan
Test Tertulis
5
Store procedure Store procedures View table
Merancang database Mengimplementasikan rancangan kedalam SQL kompleks
Diskusi, Latihan
Test Tertulis
6
Basis data terdistribusi Arsitektur terdistribusi, Sistem client server, Sistem Middleware
Diskusi,
Latihan Test Tertulis
7 Penyimpan data dalam DBMS Distribusi
Fragmentasi dan Replikasi Diskusi, Latihan
Test Tertulis
8
Manajemen katalog terdistribusi
Penamaan Objek, struktur katalog, data idenpendesi terdistribusi, pemrosesan terdistribusi
Query Nonjoin dalam DBMS terdistribusi, Join dalam DBMS terdistribusi
Diskusi, Latihan
Test Tertulis
10
Transaksi Terdistribusi Kontrol Konkurensi Terdistribusi, Deadlock Terdistribusi, Recovery Terdistribusi
Diskusi, Latihan
Test Tertulis
11
Model Basis Data Objek Relasional
ORDBMS, Fitur utama objek relasional, perluasan tipe dasar, objek-objek kompleks, pewarisan
Diskusi, Latihan
Test Tertulis
4. Organisasi Materi Perkuliahan
(11) Model Basis Data Objek Relasional (12) Model Basis Data Berorientasi Objek
(3) Fungsi dan Tipe Data Baru
(2) Query Kompleks
(1) Perancangan Basis Data Relasional
(6) Basis Data Terdistribusi
(5) Store Procedure
(4) Triggers
Mampu Memahami EER Dan SQL Lanjut Serta Teknologi Basis Data Terkini Yang Digunakan Pada Web.
(7) Penyimpan Data Dalam DBMS Distribusi (8) Manajemen Katalog Terdistribusi
5. Daftar Pustaka
1. Adi Nugroho, 2004, Konsep Pengembangan Sistem Basis Data, Penerbit Informatika, Bandung.
2. Bambang Hariyanto, 2004, Sistem Manajemen Basis Data, Penerbit Informatika, Bandung.
3. Connoly, Thomas; Begg, Carolyn; Strachan, Anne, 2005; Database Systems: A Practical Approach to Design, Implementation and Management, 4th edition. Addison Wesley.
4. Courtney, James F; Paradice, David B, 1998; Database Systems for Management, Times Mirror/Mosby College Publishing, Toronto.
5. Elmasri, Ramez; Navathe, Shamkant B., 2007, Fundamentals of Database System, 5th edition, The Benjamin/Cummings Publishing Company, Inc., California.
6. Jeffrey A. Hoffer, Mary B. Prescott, dan Fred R. McFadden, 2007; Modern Database Management, 8th edition,
7. Raghu Ramakrishnan dan J. Gehrke, 2004, Sistem Manajemen DataBase, (terjemahan) edisi ke-3, McGraw Hill Education, USA.
8. Strategi Perkuliahan
Strategi perkuliahan yang ditempuh untuk mencapai tujuan yang ditetapkan yaitu ceramah (menjelaskan tentang kompetensi dasar teknologi database.), diskusi (secara kelompok dan individu mahasiswa mendiskusikan tentang kompetensi dasar teknologi database), latihan (setelah dilakukan diskusi dilanjutkan dengan mencoba beberapa latihan tentang kompetensi dasar teknologi database).
9. Tugas – Tugas
Setelah mahasiswa memperoleh materi perkuliahan sesuai dengan pertemuan dan untuk mengetahui tingkat penguasaan, mahasiswa di berikan tugas baik individu maupun kelompok.
10. Penilaian dan Kriteria Penilaian
Penilaian akan dilakukan oleh Dosen pengampu dengan menggunakan kriteria atau rentang nilai yang telah ditetapkan oleh Sekolah Tinggi Teknologi Nurul Jadid. Adapun pembatasan nilai diperoleh dari:
a. UTS = 25 %
b. UAS = 25 %
c. Project = 25 %
d. Tugas = 15 %
Skor penilaian akhir :
No Nilai Mahasiswa Skor
1 A 80 – 100
2 B+ 75 – 79
3 B 70 – 74
4 C+ 65 – 69
5 C 60 – 64
6 D 50 – 59
7 E 0 – 49
11. Tata Tertib, Sarana Konsultasi dan Koordinator Kelas a. Tata Tertib Sesuai Dengan Panduan Akademik, antara lain :
1. Berpakaian bersih, rapi dan sopan, tidak boleh menggunakan T-Shirt tanpa kerah
2. Bersepatu kecuali tidak memungkinkan. 3. Dilarang merokok
4. Dilarang meninggalkan ruang kuliah, kecuali dengan ijin Dosen 5. Dilarang menandatangani lembar presensi untuk mahasiswa lain.
6. Mahasiswa wajib mengikuti perkuliahan dengan aktif minimal hadir sebanyak 80% dalam satu semester.
7. Kehadiran kuliah kurang dari 80% mengakibatkan mahasiswa tidak diperkenankan mengikuti ujian mata kuliah.
b. Sarana Konsultasi
1. E-Learning : elearning.sttnj.ac.id
2. Blog : muhammadfurqan.wordpress.com 3. Email : [email protected]
4. Kontak : 081230414870 (sertakan identitas)
5. Group FB : Komputasi Cerdas, Visualisasi dan Grafik STT Nurul Jadid
c. Koordinator Kelas
No Kelas Nama Mahasiswa No. Kontak
1 G Muhammad Ichsan
Muhammad Ghazali 085-236-060-445
2 H Mohammad Irfan 088-170-995-68
Royatul Chusnan 082-332-824-952
3 I Fredy Nur Muhammad 085-231-340-783
Wely Budi Kusuma 085-230-810-484
4 J Muhammad Asis 085-320-570-365
Rohman Arifin 082-314-950-459
5 K Agus Widiyarto 082-244-442-418
12. Jadwal Perkuliahan
No Kompetensi Dasar Pertemuan ke/Tanggal
Pokok & Sub Pokok Bahasan
Metode Pembelajaran
Jenis Evaluasi
0 Pemahaman tentang Kontrak Kuliah
(1) Kelas G,H,I,J,K (25, 27 Februari
& 02 Maret 2017)
Kontrak Kuliah Diskusi
-
1
Perancangan basis data relasional dengan ER dan EER dan
pemetaannya ke dalam tabel
(2) Kelas G, H, I (09 Maret 2017)
Kelas K (04 Maret 2017)
Kelas J (06 Maret 2017)
a. Perancangan menggunakan ER b. Transformasi model data kedalam tabel Diskusi, Latihan Test Tertulis
2 Query kompleks
(3) Kelas G, H, I (16 Maret 2017)
Kelas K (11 Maret 2017)
Kelas J (13 Maret 2017)
a. Kombinasi query b. Conditional
Expressions c. Query SQL
kompleks
Diskusi, Latihan
Test Tertulis
3 Fungsi dan tipe data baru
(4) Kelas G, H, I (23 Maret 2017)
Kelas K (18 Maret 2017)
Kelas J (20 Maret 2017)
a. Fungsi-fungsi analitis b. Tipe-tipe data
baru
Diskusi, Latihan
Test Tertulis
4 Triggers
(5) Kelas G, H, I (30 Maret 2017)
Kelas K (25 Maret 2017)
Kelas J (27 Maret 2017)
a. Triggers b. Routine Diskusi, Latihan Test Tertulis
5 Store procedure
(6) Kelas G, H, I (06 April 2017)
Kelas K (01 April 2017)
Kelas J (03 April 2017)
a. Store procedures b. View table
Diskusi, Latihan Test Tertulis 6 Studi kasus menggunakan Query kompleks (7) Kelas G, H, I (13 April 2017)
Kelas K (08 April 2017)
(10 April 2017)
UJIAN TENGAH SEMESTER (15 April 2017)
7 Basis data terdistribusi
(8) Kelas G, H, I (27 April 2017)
Kelas K (29 April 2017)
Kelas J (01 Mei 2017)
a. Arsitektur terdistribusi, b. Sistem client
server, c. Sistem Middleware Diskusi, Latihan Test Tertulis 8 Penyimpan data dalam DBMS Distribusi (9) Kelas G, H, I (04 Mei 2017)
Kelas K (06 Mei 2017)
Kelas J (08 Mei 2017)
a. Fragmentasi dan Replikasi
Diskusi, Latihan
Test Tertulis
9 Manajemen katalog terdistribusi
(10) Kelas G, H, I (11 Mei 2017)
Kelas K (13 Mei 2017)
Kelas J (15 Mei 2017)
a. Penamaan Objek, b. Struktur katalog, c. Data independesi
terdistribusi, d. Pemrosesan terdistribusi Diskusi, Latihan Test Tertulis
10 Manajemen katalog terdistribusi
(11) Kelas G, H, I (18 Mei 2017)
Kelas K (20 Mei 2017)
Kelas J (22 Mei 2017)
a. Query Nonjoin dalam DBMS terdistribusi, b. Join dalam DBMS
terdistribusi
Diskusi, Latihan
Test Tertulis
11 Memperbaharui Data terdistribusi
(12) Kelas K (08 Juli 2017)
Kelas J (10 Juli 2017)
Kelas G, H, I (13 Juli 2017)
a. Repliasi synchonous dan b. Replikasi ansychonous Diskusi, Latihan Test Tertulis
12 Transaksi Terdistribusi
(13) Kelas K (15 Juli 2017)
Kelas J (17 Juli 2017)
Kelas G, H, I (20 Juli 2017)
a. Kontrol Konkurensi Terdistribusi, b. Deadlock Terdistribusi, c. Recovery Terdistribusi Diskusi, Latihan Test Tertulis
13 Model Basis Data Objek Relasional
(14) Kelas K (22 Juli 2017)
a. ORDBMS, b. Fitur utama objek
relasional,
Diskusi, Latihan
Kelas J (24 Juli 2017)
Kelas G, H, I (27 Juli 2017)
c. Perluasan tipe dasar,
d. Objek-objek kompleks, e. Pewarisan
14 Model Basis Data Berorientasi Objek
(15) Kelas K (29 Juli 2017)
Kelas J (31 Juli 2017)
Kelas G, H, I (03 Agustus
2017)
a. OODBMS, b. ODMG, c. DML, d. SQL99
Diskusi, Latihan
Test Tertulis