RENCANA PEMBELAJARAN SEMESTER
PROGRAM STUDI SISTEM KOMPUTER – UNIVERSITAS GUNADARMA
Tanggal
Penyusunan 23 – 24 Februari 2016 Tanggal revisi
-Kode dan Nama
MK IT014318 PENGANTAR BASIS DATA
SKS dan
Semester SKS 3 Semester 2 (DUA) Prasyarat
-Status Mata
Kuliah [√] Wajib [... ] Pilihan Dosen
Pengampu …… Capaian
Pembelajaran
Mata Kuliah Sikap
1. Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius.
2. Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri. 3. Bertanggung jawab secara profesional dan etik terhadap pencapaian hasil kerja individu dan
kelompok.
4. Bersikap sesuai dengan tuntutan profesional. Ketrampilan
Umum 1. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam kontekspengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya.
2. Mampu menunjukkan kinerja mandiri, bermutu, dan terukur.
3. Mampu mengkaji implikasi pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora sesuai dengan keahliannya berdasarkan kaidah, tata cara dan etika ilmiah dalam rangka menghasilkan solusi, gagasan, desain atau kritik seni.
4. Mampu menyusun deskripsi saintifik hasil kajian tersebut di atas dalam bentuk skripsi atau laporan tugas akhir, dan mengunggahnya dalam laman perguruan tinggi.
5. Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil analisis informasi dan data.
7. Mampu bertanggungjawab atas pencapaian hasil kerja kelompok dan melakukan supervisi serta evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggungjawabnya.
8. Mampu melakukan proses evaluasi diri terhadap kelompok kerja yang berada di bawah tanggungjawabnya, dan mampu mengelola pembelajaran secara mandiri.
9. Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin kesahihan dan mencegah plagiasi.
Pengetahuan
Menguasai elemen–elemen yang berada di dalam lingkungan basis data, model data jaringan dan hirarki, dan istilah-istilah dalam model data jaringan dan model data Hirarki, menguasai konsep simbol dan istilah yang terdapat di dalam model ER, memahami perintah perintah SQL, RDBMS, memahami konsep dasar basis data berorientasi object dan menguasai konsep dasar basis data untuk sistem berbasis web,basis data multimedia,basis data teknologi bergerak serta konsep dasar data warehouse dan data mining.
Ketrampilan Khusus
Mampu Membandingkan antara file tradisional dengan sistem file basis data, mampu memberikan contoh Model Data dan arsitektur DBMS multiuser, mampu Membuat penggambaran model basis data (hirarki & jaringan) serta mampu membuat Perancangan Basis Data dengan menggunakan ERD dan Normalisasi, mampu memeberikan contoh ORDBMS dan mampu menggunakan kueri dengan Oracle serta mampu menggunakan sistem berbasis web,multimedia,teknologi bergerak serta mampu menerapkan konsep data warehouse dan data mining.
Deskripsi Umum
(Silabus) Mata kuliah ini membahas tentang perancangan dan pengelolaan database, pembahasan di awali dengan konsepdatabase dan pengelolaan database dengan menggunakan bahasa query formal dan bahasa query komersial. Pada perkuliahan mata kuliah ini mahasiswa dapat mempraktekan dan merancang basis data dengan menggunakan alat bantu perancangan database dengan menggunakan ERD dan normalisasi. Di akhir perkuliahan juga akan di bahas tentang konsep data warehouse dan data mining.
Metode Pembelajaran
1. Ceramah/Kuliah Pakar √ 4. Praktik Laboratorium √ 2. Problem Based
Learning/FBD √
5. Self-Learning (V-Class) …..
3. Project Based Learning /
Praktek di kelas √ 6. Lainnya: ... ...
Pengalaman Belajar/Tugas
a. Tayangan Presentasi √ c. Online exercise/kuiz (V-class)
... b. Review textbook/Jurnal √ d. Laporan √ e. Lainnya: ... latihan
Referensi
1. Korth, H., Database System Concept, McGraw Hill, 4th edition, New York, 2002 2. Basis Data / Fathansyah.-- Bandung: Informatika, 2002
3. Sistem Basis Data / Edhy Sutanta.-- Ed. 1 Graha Ilmu: Yogyakarta, 2004
4. Sistem Basis Data: analisis dan pemodelan data / Waljiyanto.-- Ed.1 Yogyakarta: J & J Learning, 2000 5. Konsep & Tuntunan Praktis Basis Data / Abdul Kadir.-- Ed.1 Yogyakarta: Andi, 1999
6. Sistem basis data (konsep dan pendekatan praktikum) / M.A. Ineke Pakereng; Teguh Wahyono.--Yogyakarta: Graha Ilmu, 2004
7. Pengantar dan Sistem Basis Data/ Indrajani.—Jakarta:PT Elex Media Komputindo,2011 8. Basis Data dalam tinjauan Konseptual/ Edhy sutanta.—Yogyakarta:Andi,2011
9. Pemodelan basis data berorientasi objek/wiranto herry utomo.-Andi publisher,2011
10.Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001
11. Fathansyah, Basis Data, Informatika, cetakan pertama, 1999 12. Sistem basis data-Lepkom-universitas gunadarma,2011
13. Wichert, Andreas, Intelligent Big Multimedia Databases, World Scientific, 2015
14. Muneesawang, P. and Zhang, N. and Guan, L., Multimedia Database Retrieval: Technology and Applications, Springer International
Publishing, 2014
15. Vaisman, A. and Zimányi, E., Data Warehouse Systems: Design and Implementation, Springer Berlin Heidelberg, 2014
Mingg u Kemampuan Akhir yang Diharapkan Bahan Kajian (Materi Pelajaran) Metode / Bentuk Pembelajar an Waktu Belaja r (Menit ) Kriteria Penilaian (Indikator) Bobot Nilai (%) Sumbe r Belajar 1. Melakukan Identifikasi Library, Komponen, atau Framework yang Diperlukan
CTS – 282 / 2016 KODE UNIT :
J.620100.003.01
PENGANTAR BASIS DATA
1. Perbedaan sistem
file tradisional dengan sistem file basis data dan keterbatasannya. 2. Konsep dasar basis
data, istilah - istilah dasar, dan komponen basis data
3.Keuntungan dan
kerugian menggunakan basis data
4.Pengguna basis data
1,a,e Ketepatan
pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang
dihadapi
1, 10, 11, 16
2. Melakukan Identifikasi
Library, Komponen, atau Framework yang Diperlukan
CTS – 282 / 2016 KODE UNIT :
J.620100.003.01
LINGKUNGAN BASIS DATA
1.Arsitektur basis data 2.Data Independence
3.Konsep DBMS,
Komponen DBMS,
Fungsi DBMS, dan bahasa yang digunakan di dalam DBMS
4.Model data : berbasis objek, berbasis record, konseptual dan fisik
1,a,b,d Ketepatan
pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi
(overview model data berbasis record : model
data relasional,
jaringan, hirarki) 5.Data Dictionary
6.Arsitektur DBMS
multiuser : file server, teleprocessing, client server (contoh : 2 tier, 3 tier)
3. Melakukan Identifikasi
Library, Komponen, atau Framework yang Diperlukan
CTS – 282 / 2016 KODE UNIT :
J.620100.003.01
Menggunakan Struktur Data CTS – 282 / 2016 KODE UNIT :
J.620100.004.01
MODEL DATA JARINGAN dan HIRARKI
1.Pengertian model data jaringan dan hirarki 2.Istilah-istilah dalam
model data jaringan dan model data hirarki
3.Keuntungan dan
kelemahan penggunaan model data jaringan dan model data hirarki 4.Mengetahui
bahasa-bahasa yang digunakan pada model data jaringan dan hirarki
1,2,a,e Ketepatan
pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi
Kemampuan memilih dan menerapkan struktur data dan operasi yang sesuai
1, 8, 10
4. Menggunakan
Struktur Data CTS – 282 / 2016 KODE UNIT :
J.620100.004.01
MODEL DATA RELASIONAL
1.Pengertian model
relasional, contoh tabel–
tabel dan
keterhubungannya
2.Keuntungan model
1,2,a,d Kemampuan memilih
dan menerapkan struktur data dan operasi yang sesuai Ketepatan
mengimplementasik an entitas yang
Mengimplementasika n Rancangan Entitas dan Keterkaitan antar Entitas
CTS – 282 / 2016 KODE UNIT :
J.620100.007.02
relasional
3.Tipe – tipe data
4.Istilah–istilah dalam model relasional (Relasi, Atribut, Tupel, Domain, Derajat dan Cardinality) 5.Relasional keys (Super
key, Candidate Key, Primary Key, Alternatif)
6.Relasional Integrity
rules (Null, Entity, Referential Integrity) 7.Bahasa pada model
relasional
8.Overview bahasa query formal (Aljabar relasional dan Kalkulus relasional
oOperasi Dasar
(Select, Project,
Cartesian Product, Union, Set Difference) oOperasi Tambahan
(Natural Join, Theta Join, Intersection, Devide)
9.Bahasa Query Formal Non Prosedural : Kalkulus Relasional
oKalkulus relasional tupel
oKalkulus relasional domain
10. Overview bahasa
query komersial (QUEL, QBE dan SQL)
5. Mengimplementasika
n Rancangan Entitas dan Keterkaitan antar Entitas
CTS – 282 / 2016 KODE UNIT :
J.620100.007.02
ALAT BANTU PERANCANGAN BASIS
DATA (ERD & NORMALISASI)
1.Model ERD (Entity Relationship Diagram) 2.Konsep dasar model ER
o Entity, Atribut,
relationship type o Simbol ERD
o Derajat relationship o Cardinality
constraint o Participation
constraint
o Weak entity dan Strong entity
3.Transformasi ER ke model data relasional 4.Contoh aplikasi ER
5.Konsep dasar
normalisasi
o Pengertian dan
tujuan normalisasi o Tahapan normalisasi o Pengertian
ketergantungan fungsional, ketergantungan fungsional penuh dan ketergantungan
1,2,a,b,d Ketepatan
mengimplementasika n entitas yang terkait dengan aplikasi
1, 4, 8, 10, 15,
transitif
6.Proses normalisasi o Bentuk normal ke-1 o Bentuk normal ke-2 o Bentuk normal ke-3
7.Contoh Kasus
Normalisasi
6-7 Menerapkan Perintah
Eksekusi Bahasa Pemrograman
Berbasis Teks, Grafik, dan Multimedia
CTS – 282 / 2016 KODE UNIT :
J.620100.010.02
Menggunakan SQL CTS – 282 / 2016 KODE UNIT :
J.620100.020.02
Menerapkan Akses Basis Data
CTS – 282 / 2016 KODE UNIT :
J.620100.021.02
SQL
1. Pengenalan SQL 2. Pengelompokan
perintah SQL
(DDL,DML,DCL)
3. Eksplorasi perintah SQL (dengan MySQL)
1,3 Ketepatan
menerapkan perintah eksekusi source code sesuai dengan spesifikasi tools bahasa
pemrograman yang digunakan
Ketepatan menulis statemen SQL untuk manipulasi data antar table sesuai dengan kebutuhan Ketepatan
penggunaan akses basis data yang efisien dan sesuai dengan kebutuhan
8 - 9 Menerapkan Perintah Eksekusi Bahasa Pemrograman
Berbasis Teks, Grafik, dan Multimedia
CTS – 282 / 2016 KODE UNIT :
J.620100.010.02
Menggunakan SQL CTS – 282 / 2016 KODE UNIT :
J.620100.020.02
Menerapkan Akses Basis Data
CTS – 282 / 2016 KODE UNIT :
J.620100.021.02
SQL (LANJUTAN)
4. Contoh Kasus : mulai yang sederhana sampai dengan yang kompleks
o DDL : create, drop, alter
o DML : select, insert, update, delete
o DCL : grant dan revoke
(dengan MySQL)
1,3 Ketepatan
menerapkan perintah eksekusi source code sesuai dengan spesifikasi tools bahasa
pemrograman yang digunakan
Ketepatan menulis statemen SQL untuk manipulasi data antar table sesuai dengan kebutuhan Ketepatan
penggunaan akses basis data yang efisien dan sesuai dengan kebutuhan
1, 7, 10
10. Melakukan
Identifikasi Library, Komponen, atau Framework yang Diperlukan
CTS – 282 / 2016 KODE UNIT :
J.620100.003.01
Menerapkan Akses
RDBMS
1. Overview RDBMS : DB2, ORACLE, MySQL
2. Pengenalan DB2 o Pengertian DB2
o Perkembangan DB2
o Kelebihan–kelebihan DB2
o DB2 product family
1,3 Ketepatan
pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi Ketepatan
penggunaan akses basis data yang
Basis Data
CTS – 282 / 2016 KODE UNIT :
J.620100.021.02
o Overview SQL data language
o DB2 Utility o DB2 Object 3.Pengenalan Oracle
o Computing model o Overview perintah–
perintah SQL
o Interaksi antara SQL *Plus dengan SQL o SQL statement VS
SQL*Plus statement
o Contoh perintah
SQL *Plus
o PL/SQL (Lingkungan PL/SQL,
keuntungan–
keuntungan PL/SQL, contoh perintah SQL di dalam PL/SQL)
o Oracle Database
Server Architecture
4. Pengenalan MySQL
(kelebihan dan
kekurangan MySQL
dibandingkan dengan RDBMS lainnya)
efisien dan sesuai dengan kebutuhan
11. UJIAN TENGAH SEMESTER
12. Mengimplementasika
n Pemrograman Berorientasi Objek CTS – 282 / 2016 KODE UNIT :
PENGENALAN BASIS DATA BERORIENTASI OBJEK (OODB) dan
BASIS DATA OBJECT-RELATION
1,3 Ketepatan
penggunaan polimorphy pada program yang dibuat
J.620100.018.02 (ORDB)
1. Konsep Dasar Basis Data berorientasi objek (OODB)
o Pengertian OODB o Fitur OODB
(inheritance,encaps ulation)
2.Contoh penggambaran inheritance (OR-DBMS : Oracle) 13. Melakukan Identifikasi Library, Komponen, atau Framework yang Diperlukan
CTS – 282 / 2016 KODE UNIT :
J.620100.003.01
Menerapkan Akses Basis Data
CTS – 282 / 2016 KODE UNIT :
J.620100.021.02
PENGENALAN BASIS DATA UNTUK SISTEM
BERBASIS WEB DAN TERDISTRIBUSI
1.Konsep dasar basis data untuk sistem berbasis web
o Pengertian basis data berbasis web o Contoh basis data
berbasis web
(MySQL) o Sekilas XML
2.Konsep dasar basis data terdistribusi
o Pengertian basis data terdistribusi
o Replikasi dan
Fragmentasi
o Contoh basis data
1,3,a,b,d Ketepatan
pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi Ketepatan
penggunaan akses basis data yang efisien dan sesuai dengan kebutuhan
terdistribusi 14. Melakukan Identifikasi Library, Komponen, atau Framework yang Diperlukan
CTS – 282 / 2016 KODE UNIT :
J.620100.003.01
Menerapkan Akses Basis Data
CTS – 282 / 2016 KODE UNIT :
J.620100.021.02
PENGENALAN BASIS DATA MULTIMEDIA DAN
TEKNOLOGI BERGERAK (MOBILE
TECHNOLOGY)
1.Konsep Dasar Basis Data Multimedia
o Pengertian Basis Data Multimedia o Bentuk dan Contoh
Basis Data
Multimedia
2.Konsep Dasar Basis Data Teknologi Bergerak o Pengertian Basis
Data Teknologi
Bergerak
o Bentuk dan Contoh Basis Data Teknologi Bergerak
1,a,b,d Ketepatan
pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi Ketepatan
penggunaan akses basis data yang efisien dan sesuai dengan kebutuhan 13, 14 15. Melakukan Identifikasi Library, Komponen, atau Framework yang Diperlukan
CTS – 282 / 2016 KODE UNIT :
J.620100.003.01
BASIS DATA LANJUT
1.Konsep dasar data warehouse
o Definisi data warehouse
o Keuntungan data warehouse
o Arsitektur data
warehouse
2.Konsep dasar data mining
1,3 Ketepatan
pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi Ketepatan
penggunaan akses basis data yang efisien dan sesuai
Menerapkan Akses Basis Data
CTS – 282 / 2016 KODE UNIT :
J.620100.021.02
o Definisi data mining
o Kebutuhan data
mining
o Ilmu – ilmu yang berkaitan dengan data mining
o Penerapan data
mining
o Tools yang
digunakan
dengan kebutuhan
PANDUAN MENGERJAKAN TUGAS (SKENARIO) PROJECT AKHIR
1. Pada perkuliahan ini, kalian akan ditugaskan untuk menghasilkan sebuah project akhir (integrasi antara basis data dengan website) yang dikerjakan secara berkelompok. Website disini hanya sebagai interface. Semua kontrol (DDL, DML dan DCL), khususnya terkait dengan hak akses diimplementasikan pada database (DCL), bukan dengan bahasa website.
2. Pada tiap pertemuan, kalian akan diperkenalkan materi, disertai dengan latihan tugas / praktek serta akan dipandu untuk mengerjakan setiap unit bagian dari project akhir kalian.
3. Detail latihan tugas / praktek dapat dilihat pada rancangan tugas di tiap pertemuan.
4. Pemilihan model data / tools maupun program aplikasi yang nantinya akan kalian gunakan dalam pengembangan project akhir ini diserahkan kepada kalian. Kalian dapat menentukan hal ini dari pemaparan materi serta studi banding / tugas dan latihan yang telah dilakukan sebelumnya selama di kelas.
5. Pada akhirnya, setiap unit tersebut jika digabungkan akan menjadi project akhir kelompok kalian yang utuh.
6. Dalam pengembangan project akhir ini pun kalian harus melakukan dokumentasi serta penjelasan detail tiap tahap – tahap yang telah dilakukan dari awal hingga akhir. Mulai dari pemilihan model data, ERD & normalisasi hingga didapatkan model data akhir serta proses integrasi dengan website.
7. Berikut ini adalah sebuah contoh skenario project hasil integrasi antara basis data dengan website. Kalian dapat mengembangkan project akhir kalian sesuai dengan skenario yang kalian inginkan.
Detail contoh skenario sederhana (website sistem upload dan monitoring tugas mahasiswa pada universitas)
1. User pada system website ini terbagi atas 2 kelompok. a. 1 kelompok sebagai Dosen
b. 1 kelompok sebagai Mahasiswa 2. Mahasiswa
a. Mahasiswa melakukan Login pada halaman Login Website (Gambar 1).
b. Mahasiswa masuk ke menu UPLOAD TUGAS. Pada menu ini akan ada beberapa data yang otomatis terisi (didapatkan dari info Login Mahasiswa sebelumnya). (Gambar 2)
d. Setelah proses upload, Mahasiswa masuk ke menu DAFTAR TUGAS. Pada menu ini, setiap mahasiswa dapat melihat daftar tugas yang telah di upload (baik tugasnya sendiri maupun tugas milik teman sekelasnya). Batasannya adalah :
Mahasiswa yang mengupload hanya dapat melihat data (nama, npm, judul tugas serta nilai tugas) milik semua mahasiswa dikelasnya (termasuk milik dirinya). (Gambar 3)
Mahasiswa yang mengupload hanya dapat membuka (enabled) file tugas, melakukan edit serta delete file miliknya sendiri. (Gambar 3)
Mahasiswa yang mengupload tidak dapat membuka (disabled) file tugas, melakukan edit serta delete tugas mahasiswa lainnya (dikelasnya dan kelas lainnya). (Gambar 4)
3. Dosen
a. Dosen melakukan Login pada halaman Login Website (Gambar 5).
b. Setelah proses login, Dosen masuk ke menu DAFTAR TUGAS. Pada menu ini, setiap Dosen dapat melihat daftar tugas yang telah di upload oleh semua Mahasiswa-nya (untuk berbagai mata kuliah dan kelas yang diampunya serta sesuai dengan pertemuan-nya). Batasannya adalah : (Gambar 6)
Dosen hanya dapat melihat semua data (nama, npm serta judul tugas) milik semua mahasiswa yang diampunya.
Dosen hanya dapat membuka (enabled) file tugas serta memberikan nilai kepada semua mahasiswa yang diampunya.
Dosen tidak dapat melakukan edit serta delete file tugas miliknya mahasiswanya.
4. Desain model data relasional
Tabel Mahasiswa
Field Type Null Key
NPM VARCHAR(9) No Primary
Nama_Mhs VARCHAR(20) No
Kelas VARCHAR(5) No
Pass_Mhs VARCHAR(10) No
Tabel Mata Kuliah
Field Type Null Key
Kode_MK VARCHAR(10) No Primary
Nama_MK VARCHAR(20) No
Tabel Dosen
Field Type Null Key
NIDN VARCHAR(9) No Primary
Tabel Ajar
Field Type Null Key
Kode_MK VARCHAR(10) No Foreign
NIDN VARCHAR(9) No Foreign
Kelas VARCHAR(5) No
Tabel Tugas
Field Type Null Key
NPM VARCHAR(9) No Foreign
NIDN VARCHAR(9) No Foreign
Kode_MK VARCHAR(10) No Foreign Pertemuan VARCHAR(2) No
File_Upload BLOB No
Judul_File VARCHAR(20) No
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 1
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi
B. URAIAN TUGAS :
1. Identifikasi ruang lingkup kebutuhan akan library, komponen atau framework yang sesuai lingkungan pengembangan ! 2. Identifikasi perbandingan keuntungan penggunaan dengan mengembangkan sendiri !
3. Buat fitur-fitur terkait penggunaan library, komponen atau framework versi sederhana ! 4. Demostrasikan manfaat penggunaan !
5. Tentukan rencana integrasi ! 6. Identifikasi limitasi !
Untuk cakupan aspek :
o PENGANTAR BASIS DATA
1. Perbedaan sistem file tradisional dengan sistem file basis data dan keterbatasannya. 2. Konsep dasar basis data, istilah - istilah dasar, dan komponen basis data
3. Keuntungan dan kerugian menggunakan basis data 4. Pengguna basis data
Detail Tugas :
Latihan tanya jawab tertulis / non tertulis (Quiz) di kelas setelah materi selesai disampaikan
Referensi mengenai PENGANTAR BASIS DATA di :
1. Korth, H., Database System Concept, McGraw Hill, 4th edition, New York, 2002
2. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001
3. Fathansyah, Basis Data, Informatika, cetakan pertama, 1999
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan
konsep Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum
terungkap
Hanya menunjukkan
sebagian konsep saja Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah
informasi pembaca Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak menambah wawasan bagi
Informasi yang disampaikan
menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 2
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi
B. URAIAN TUGAS :
1. Identifikasi ruang lingkup kebutuhan akan library, komponen atau framework yang sesuai lingkungan pengembangan ! 2. Identifikasi perbandingan keuntungan penggunaan dengan mengembangkan sendiri !
3. Buat fitur-fitur terkait penggunaan library, komponen atau framework versi sederhana ! 4. Demostrasikan manfaat penggunaan !
5. Tentukan rencana integrasi ! 6. Identifikasi limitasi !
Untuk cakupan aspek :
o LINGKUNGAN BASIS DATA
1. Arsitektur basis data 2. Data Independence
3. Konsep DBMS, Komponen DBMS, Fungsi DBMS, dan bahasa yang digunakan di dalam DBMS
4. Model data : berbasis objek, berbasis record, konseptual dan fisik (overview model data berbasis record : model data relasional, jaringan, hirarki)
5. Data Dictionary
6. Arsitektur DBMS multiuser : file server, teleprocessing, client server (contoh : 2 tier, 3 tier)
Detail Tugas :
Rangkuman makalah / paper minimal 15 halaman dengan spasi 1.5, font Times new roman, ukuran 12 dan dibuat dalam ppt
Referensi mengenai LINGKUNGAN BASIS DATA di :
1. Korth, H., Database System Concept, McGraw Hill, 4th edition, New York, 2002
2. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001
3. Fathansyah, Basis Data, Informatika, cetakan pertama, 1999
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan
konsep Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum
terungkap
Hanya menunjukkan
sebagian konsep saja Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah
informasi pembaca Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak menambah wawasan bagi
Informasi yang disampaikan
menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 3
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi
Kemampuan memilih dan menerapkan struktur data dan operasi yang sesuai
B. URAIAN TUGAS :
1. Identifikasi ruang lingkup kebutuhan akan library, komponen atau framework serta konsep data dan struktur data yang sesuai lingkungan pengembangan / permasalahan !
2. Bandingkan alternatif struktur data kelebihan dan kekurangannya untuk konteks permasalahan yang diselesaikan ! 3. Buat fitur-fitur terkait penggunaan library, komponen atau framework versi sederhana !
4. Demostrasikan manfaat penggunaan ! 5. Tentukan rencana integrasi !
6. Identifikasi limitasi !
Untuk cakupan aspek :
o MODEL DATA JARINGAN dan HIRARKI
1. Pengertian model data jaringan dan hirarki
2. Istilah-istilah dalam model data jaringan dan model data hirarki
3. Keuntungan dan kelemahan penggunaan model data jaringan dan model data hirarki 4. Mengetahui bahasa-bahasa yang digunakan pada model data jaringan dan hirarki
Detail Tugas :
Latihan tanya jawab tertulis / non tertulis (Quiz) di kelas setelah materi selesai disampaikan
Studi kasus penerapan model data jaringan dan hirarki
Referensi mengenai MODEL DATA JARINGAN dan HIRARKI di :
1. Korth, H., Database System Concept, McGraw Hill, 4th edition, New York, 2002 2. Basis Data dalam tinjauan Konseptual/ Edhy sutanta.—Yogyakarta:Andi,2011
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan
konsep Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum
terungkap
Hanya menunjukkan
sebagian konsep saja Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah
informasi pembaca Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak menambah wawasan bagi
Informasi yang disampaikan
menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 4
Fakultas : Diploma III
A. TUJUAN TUGAS :
Kemampuan memilih dan menerapkan struktur data dan operasi yang sesuai
Ketepatan mengimplementasikan entitas yang terkait dengan aplikasi
B. URAIAN TUGAS :
1. Identifikasi konsep data dan struktur data sesuai dengan konteks permasalahan !
2. Bandingkan alternatif struktur data kelebihan dan kekurangannya untuk konteks permasalahan yang diselesaikan ! 3. Implementasi struktur data sesuai dengan bahasa pemrograman yang akan dipergunakan !
4. Nyatakan akses terhadap data dalam algoritma yang efisiensi sesuai bahasa pemrograman yang akan dipakai !
Untuk cakupan aspek :
o MODEL DATA RELASIONAL
1. Pengertian model relasional, contoh tabel–tabel dan keterhubungannya 2. Keuntungan model relasional
3. Tipe – tipe data
4. Istilah–istilah dalam model relasional (Relasi, Atribut, Tupel, Domain, Derajat dan Cardinality) 5. Relasional keys (Super key, Candidate Key, Primary Key, Alternatif)
6. Relasional Integrity rules (Null, Entity, Referential Integrity) 7. Bahasa pada model relasional
8. Overview bahasa query formal (Aljabar relasional dan Kalkulus relasional
o Operasi Dasar (Select, Project, Cartesian Product, Union, Set Difference)
o Operasi Tambahan (Natural Join, Theta Join, Intersection, Devide) 9. Bahasa Query Formal Non Prosedural : Kalkulus Relasional
o Kalkulus relasional tupel
o Kalkulus relasional domain
Detail Tugas :
Latihan menjelaskan / membuat / membaca komponen – komponen dari model data relasional (relasi, atribut, tupel, domain, derajat, cardinality, Relasional keys, Relasional Integrity rules)
Presentasi garis besar tema project akhir (berkelompok)
Tugas membuat draft model data relasional (tabel universal) dari project akhir yang akan dibuat (berkelompok) :
o Tabel – tabel dan hubungannya (relasi) (Atribut, Tupel)
o Domain
o Derajat
o Cardinality
o Relasional keys
o Tipe – tipe data
o Relasional Integrity rules
Referensi mengenai MODEL DATA RELASIONAL di :
1. Korth, H., Database System Concept, McGraw Hill, 4th edition, New York, 2002
2. Pengantar dan Sistem Basis Data/ Indrajani.—Jakarta:PT Elex Media Komputindo,2011 3. Basis Data dalam tinjauan Konseptual/ Edhy sutanta.—Yogyakarta:Andi,2011
4. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep
Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum terungkap
Hanya menunjukkan sebagian konsep saja
Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah informasi pembaca
Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk
Menambah wawasan Pembaca masih harus menambah lagi informasi
Informasi yang disampaikan tidak
Informasi yang disampaikan
mencari lebih dalam dari beberapa sumber menambah wawasan bagi pendengarnya
menyesatkan atau salah
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar
Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca catatan
Selalu membaca catatan (tergantung pada catatan)
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 5
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan mengimplementasikan entitas yang terkait dengan aplikasi
B. URAIAN TUGAS :
1. Identifikasikan entitas yang menggambarkan sistem yang dibuat sesuai dokumen perancangan ! 2. Buat berbagai diagram dari entity yang telah didefinisikan !
3. Hasilkan informasi yang diperlukan oleh aplikasi dengan efisien dari model yang dibuat !
4. Implementasi diagram berdasar entitas dan hubungan yang telah diidentifikasi menggunakan tools yang ada !
Untuk cakupan aspek :
o ALAT BANTU PERANCANGAN BASIS DATA (ERD & NORMALISASI)
1. Model ERD (Entity Relationship Diagram) 2. Konsep dasar model ER
o Entity, Atribut, relationship type
o Simbol ERD
o Derajat relationship
o Cardinality constraint
o Participation constraint
o Weak entity dan Strong entity 3. Transformasi ER ke model data relasional 4. Contoh aplikasi ER
5. Konsep dasar normalisasi
o Pengertian dan tujuan normalisasi
o Tahapan normalisasi
o Pengertian ketergantungan fungsional, ketergantungan fungsional penuh dan ketergantungan transitif 6. Proses normalisasi
o Bentuk normal ke-1
o Bentuk normal ke-3
7. Contoh Kasus Normalisasi
Detail Tugas :
Buat ERD dan lakukan proses normalisasi dari draft model data (tabel universal) yang telah dibuat sebelumnya sehingga didapatkan model data final (project akhir berkelompok)
Jelaskan perbedaan / proses sebelum normalisasi dan sesudahnya (draft model data)
Tuangkan pada sebuah makalah 15 halaman dengan spasi 1.5, font Times new roman, ukuran 12 dan sebuah file presentasi (ppt)
Presentasikan hasil makalah tersebut di depan kelas
Referensi mengenai ALAT BANTU PERANCANGAN BASIS DATA (ERD & NORMALISASI) di : 1. Korth, H., Database System Concept, McGraw Hill, 4th edition, New York, 2002
2. Sistem Basis Data: analisis dan pemodelan data / Waljiyanto.-- Ed.1 Yogyakarta: J & J Learning, 2000 3. Basis Data dalam tinjauan Konseptual/ Edhy sutanta.—Yogyakarta:Andi,2011
4. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001
C. KRITERIA PENILAIAN (10%) Ketepatan jawaban pada tugas Kelengkapan isi rangkuman Kebenaran isi rangkuman
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep
Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum terungkap
Hanya menunjukkan sebagian konsep saja
Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah informasi pembaca
Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk
Menambah wawasan Pembaca masih harus menambah lagi informasi
Informasi yang disampaikan tidak
Informasi yang disampaikan
mencari lebih dalam dari beberapa sumber menambah wawasan bagi pendengarnya
menyesatkan atau salah
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar
Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca catatan
Selalu membaca catatan (tergantung pada catatan)
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 6 - 7
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan menerapkan perintah eksekusi source code sesuai dengan spesifikasi tools bahasa pemrograman yang digunakan
Ketepatan menulis statemen SQL untuk manipulasi data antar table sesuai dengan kebutuhan
Ketepatan penggunaan akses basis data yang efisien dan sesuai dengan kebutuhan
B. URAIAN TUGAS :
1. Pasang perangkat lunak aplikasi SQL ! 2. Jalankan perangkat lunak aplikasi SQL ! 3. Identifikasi fitur pengolahan DML !
4. Eksekusi fitur pengolahan DML sesuai kebutuhan ! 5. Isi tabel dengan data menggunakan perintah DML ! 6. Bangkitkan indeks !
7. Pembentukan view tabel sesuai kebutuhan ! 8. Identifikasi fitur pengolahan DML !
9. Gunakan perintah DML untuk manipulasi antar table ! 10. Gunakan perintah DML untuk manipulasi antar-view ! 11. Tulis perintah DML secara efisien !
12. Buat stored Procedure dengan perintah SQL ! 13. Periksa prosedur yang diuji input dan outputnya ! 14. Buat function dibuat dengan perintah SQL ! 15. Tulis perintah SQL pada function secara efisien ! 16. Definisikan trigger dengan perintah SQL ! 17. Uji kesesuaian hasil trigger !
Untuk cakupan aspek :
o SQL
1. Pengenalan SQL
2. Pengelompokan perintah SQL (DDL,DML,DCL) 3. Eksplorasi perintah SQL (dengan MySQL)
Detail Tugas :
Latihan perintah SQL (DDL,DML dan DCL)
Referensi mengenai SQL di :
1. Korth, H., Database System Concept, McGraw Hill, 4th edition, New York, 2002
2. Pengantar dan Sistem Basis Data/ Indrajani.—Jakarta:PT Elex Media Komputindo,2011
3. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001
C. KRITERIA PENILAIAN (10%)
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan
konsep Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum
terungkap
Hanya menunjukkan
sebagian konsep saja Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah
informasi pembaca Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak menambah wawasan bagi
Informasi yang disampaikan
menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 8 - 9
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan menerapkan perintah eksekusi source code sesuai dengan spesifikasi tools bahasa pemrograman yang digunakan
Ketepatan menulis statemen SQL untuk manipulasi data antar table sesuai dengan kebutuhan
Ketepatan penggunaan akses basis data yang efisien dan sesuai dengan kebutuhan
B. URAIAN TUGAS :
1. Pasang perangkat lunak aplikasi SQL ! 2. Jalankan perangkat lunak aplikasi SQL ! 3. Identifikasi fitur pengolahan DML !
4. Eksekusi fitur pengolahan DML sesuai kebutuhan ! 5. Isi tabel dengan data menggunakan perintah DML ! 6. Bangkitkan indeks !
7. Pembentukan view tabel sesuai kebutuhan ! 8. Identifikasi fitur pengolahan DML !
9. Gunakan perintah DML untuk manipulasi antar table ! 10. Gunakan perintah DML untuk manipulasi antar-view ! 11. Tulis perintah DML secara efisien !
12. Buat stored Procedure dengan perintah SQL ! 13. Periksa prosedur yang diuji input dan outputnya ! 14. Buat function dibuat dengan perintah SQL ! 15. Tulis perintah SQL pada function secara efisien ! 16. Definisikan trigger dengan perintah SQL ! 17. Uji kesesuaian hasil trigger !
18. Lakukan perubahan data dengan perintah commit ! 19. Lakukan pembatalan penulisan data dengan rollback !
Untuk cakupan aspek :
o SQL (LANJUTAN)
o DDL : create, drop, alter
o DML : select, insert, update, delete
o DCL : grant dan revoke (dengan MySQL)
Detail Tugas :
Implementasi perintah SQL terhadap project akhir yang akan dikembangkan
Referensi mengenai SQL (LANJUTAN) di :
1. Korth, H., Database System Concept, McGraw Hill, 4th edition, New York, 2002
2. Pengantar dan Sistem Basis Data/ Indrajani.—Jakarta:PT Elex Media Komputindo,2011
3. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001
C. KRITERIA PENILAIAN (10%)
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan
konsep Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum
terungkap
Hanya menunjukkan
sebagian konsep saja Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah
informasi pembaca Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak menambah wawasan bagi
Informasi yang disampaikan
menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 10
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi
Ketepatan penggunaan akses basis data yang efisien dan sesuai dengan kebutuhan
B. URAIAN TUGAS :
1. Simpan / ubah data ke dalam format basis data !
2. Hasilkan informasi yang diinginkan menggunakan query tersebut ! 3. Pergunakan indeks untuk mempercepat akses !
4. Terapkan library akses basis data !
5. Terapkan perintah akses data yang relevan dengan teknologi atau jenis baru data, untuk mengakses data ! 6. Pilih teknologi koneksi yang sesuai !
7. Tentukan keamanan koneksi ! 8. Tentukan hak setiap pengguna ! 9. Siapkan skenario pengujian !
10. Sesuaikan logika pemrograman pada kinerja statement akses data yang akan dibaca ! 11. Performansi mengacu pada kinerja statement akses data yang akan dibaca data diuji !
Untuk cakupan aspek :
o RDBMS
1. Overview RDBMS : DB2, ORACLE, MySQL 2. Pengenalan DB2
o Pengertian DB2
o Perkembangan DB2
o Kelebihan–kelebihan DB2
o DB2 product family
o Overview SQL data language
o DB2 Utility
3. Pengenalan Oracle
o Computing model
o Overview perintah–perintah SQL
o Interaksi antara SQL *Plus dengan SQL
o SQL statement VS SQL*Plus statement
o Contoh perintah SQL *Plus
o PL/SQL (Lingkungan PL/SQL, keuntungan–keuntungan PL/SQL, contoh perintah SQL di dalam PL/SQL)
o Oracle Database Server Architecture
4. Pengenalan MySQL (kelebihan dan kekurangan MySQL dibandingkan dengan RDBMS lainnya)
Detail Tugas :
Praktek implementasi perintah SQL sejenis (pada project akhir yang akan dikembangkan) pada RDBMS yang berbeda (DB2, ORACLE)
Referensi mengenai RDBMS di :
1. Pengantar dan Sistem Basis Data/ Indrajani.—Jakarta:PT Elex Media Komputindo,2011
2. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001
3. Sistem basis data-Lepkom-universitas gunadarma,2011
C. KRITERIA PENILAIAN (10%)
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep
Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum terungkap
Hanya menunjukkan sebagian konsep saja
Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat
tetapi deskriptif Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang
disajikan 2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah informasi pembaca
Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang
rapi Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
pendengar untuk mencari lebih dalam
menambah lagi informasi dari beberapa sumber
disampaikan tidak menambah wawasan bagi pendengarnya
disampaikan
menyesatkan atau salah
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar
Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca catatan
Selalu membaca catatan (tergantung pada catatan)
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 12
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan penggunaan polimorphy pada program yang dibuat
B. URAIAN TUGAS :
1. Buat program dengan menggunakan class !
2. Buat properti class yang akan direalisasikan dalam bentuk prosedur/fungsi ! 3. Buat data didalam class secara mandiri !
4. Kelola hak akses dari tipe data (private,protected, public) ! 5. Identifikasi tipe data !
6. Kuasai sintaks program sesuai dengan bahasa pemrogramnnya ! 7. Kuasai control program !
8. Terapkan inheritance pada class ! 9. Terapkan polymorphism pada class ! 10. Terapkan overloading pada class ! 11. Buat interface class program ! 12. Buat paket dengan program ! 13. Koreksi kesalahan !
14. Hasilkan program bebas salah sintaks !
Untuk cakupan aspek :
o PENGENALAN BASIS DATA BERORIENTASI OBJEK dan BASIS DATA OBJECT-RELATION (ORDB)
1. Konsep Dasar Basis Data berorientasi objek (OODB)
o Pengertian OODB
o Fitur OODB (inheritance,encapsulation)
Detail Tugas :
Latihan praktek konversi sederhana model data relational dari sebuah unit kecil project akhir yang sedang dikembangkan (yang awalnya telah dikembangkan dengan ORDBMS) ke OODB dengan memanfaatkan fitur OODB (inheritance,encapsulation).
Referensi mengenai PENGENALAN BASIS DATA BERORIENTASI OBJEK dan BASIS DATA OBJECT-RELATION (ORDB) di : 1. Pemodelan basis data berorientasi objek/wiranto herry utomo.-Andi publisher,2011
C. KRITERIA PENILAIAN (10%)
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan
konsep Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum
terungkap
Hanya menunjukkan
sebagian konsep saja Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah
informasi pembaca Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk mencari lebih dalam
Menambah wawasan Pembaca masih harus menambah lagi informasi dari beberapa sumber
Informasi yang disampaikan tidak menambah wawasan bagi
Informasi yang disampaikan
menyesatkan atau salah
pendengarnya
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 13
Fakultas : Diploma III
A. TUJUAN TUGAS :
Ketepatan pendefinisian ruang lingkup kebutuhan dan proof of concept yang dibuat dengan konteks persoalan yang dihadapi
Ketepatan penggunaan akses basis data yang efisien dan sesuai dengan kebutuhan
B. URAIAN TUGAS :
1. Simpan / ubah data ke dalam format basis data !
2. Hasilkan informasi yang diinginkan menggunakan query tersebut ! 3. Pergunakan indeks untuk mempercepat akses !
4. Terapkan library akses basis data !
5. Terapkan perintah akses data yang relevan dengan teknologi atau jenis baru data, untuk mengakses data ! 6. Pilih teknologi koneksi yang sesuai !
7. Tentukan keamanan koneksi ! 8. Tentukan hak setiap pengguna ! 9. Siapkan skenario pengujian !
10. Sesuaikan logika pemrograman pada kinerja statement akses data yang akan dibaca ! 11. Performansi mengacu pada kinerja statement akses data yang akan dibaca data diuji !
Untuk cakupan aspek :
o PENGENALAN BASIS DATA UNTUK SISTEM BERBASIS WEB DAN TERDISTRIBUSI
1. Konsep dasar basis data untuk sistem berbasis web
o Pengertian basis data berbasis web
o Contoh basis data berbasis web (MySQL)
o Sekilas XML
2. Konsep dasar basis data terdistribusi
o Pengertian basis data terdistribusi
o Replikasi dan Fragmentasi
Detail Tugas :
Integrasi website dengan RDBMS / OR-DBMS untuk demonstrasi project akhir.
Website hanya sebagai interface. Semua kontrol (DDL, DML dan DCL), khususnya terkait dengan hak akses diimplementasikan pada database (DCL), bukan dengan bahasa website.
Tuangkan semua tahapan integrasi dengan digabung dengan bahasan makalah sebelumnya (model data relasional, ERD dan normalisasi) pada sebuah makalah 30 halaman dengan spasi 1.5, font Times new roman, ukuran 12.
Demonstrasikan / presentasikan hasil project akhir tersebut di depan kelas.
Referensi mengenai PENGENALAN BASIS DATA UNTUK SISTEM BERBASIS WEB DAN TERDISTRIBUSI di : 1. Pengantar dan Sistem Basis Data/ Indrajani.—Jakarta:PT Elex Media Komputindo,2011
C. KRITERIA PENILAIAN (10%)
Ketepatan dan kebenaran pengimplementasian perintah (sintaks yang digunakan) pada latihan praktek (saat integrasi) Kelengkapan isi rangkuman
Kebenaran isi rangkuman
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kelengkapan konsep
Lengkap dan terpadu Lengkap Masih kurang beberapa aspek yang belum terungkap
Hanya menunjukkan sebagian konsep saja
Tidak ada konsep 2
KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Kebenaran konsep Diungkapkan dengan tepat, terdapat aspek penting, analisis dan membantu memahami konsep
Diungkap dengan tepat tetapi deskriptif
Sebagian besar konsep sudah terungkap, namun masih ada yang
terlewatkan
Kurang dapat
mengungkapkan aspek penting, melebihi
halaman, tidak ada proses merangkum hanya mencontoh
Tidak ada konsep yang disajikan
2
KRITERIA 3 : Daya tarik komunikasi/presentasi KRITERIA 3a : Komunikasi tertulis
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Bahasa Paper Bahasa menggugah
pembaca untuk mencari tahu konsep lebih dalam
Bahasa menambah informasi pembaca
Bahasa deskriptif, tidak terlalu menambah pengetahuan
Informasi dan data yang disampaikan tidak menarik dan membingungkan
Tidak ada hasil 1
Kerapian Paper Paper dibuat dengan sangat menarik dan menggugah semangat membaca
Paper cukup menarik, walau tidak terlalu mengundang
Dijilid biasa Dijilid namun kurang rapi
Tidak ada hasil 1
KRITERIA 3b : Komunikasi lisan
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Isi Memberi inspirasi pendengar untuk
Menambah wawasan Pembaca masih harus menambah lagi informasi
Informasi yang disampaikan tidak
Informasi yang disampaikan
mencari lebih dalam dari beberapa sumber menambah wawasan bagi pendengarnya
menyesatkan atau salah
Organisasi Sangat runtut dan
integratif sehingga pendengar dapat mengkompilasi isi dengan baik
Cukup runtut dan memberi data
pendukung fakta yang disampaikan
Tidak didukung data, namun menyampaikan informasi yang benar
Informasi yang
disampaikan tidak ada dasarnya
Tidak mau presentasi 1
Gaya Presentasi Menggugah semangat
pendengar
Membuat pendengar paham, hanya sesekali saja memandang catatan
Lebih banyak membaca catatan
Selalu membaca catatan (tergantung pada catatan)
RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data SKS : 3
Program Studi : Teknik Komputer Pertemuan ke : 14
Fakultas : Diploma III