Teknik Komputer - D3

RENCANA PEMBELAJARAN SEMESTER
PROGRAM STUDI SISTEM KOMPUTER – UNIVERSITAS GUNADARMA
23 – 24 Februari 2016

Tanggal
Penyusunan
Kode dan Nama
MK
SKS dan
Semester
Prasyarat
Status Mata
Kuliah
Dosen
Pengampu
Capaian
Pembelajaran
Mata Kuliah

IT014318
SKS


Tanggal revisi

-

PENGANTAR BASIS DATA
3

[√] Wajib

Semester

2 (DUA)

[... ] Pilihan

……

Sikap
Ketrampilan

Umum

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.
1. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks
pengembangan 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.
6. Mampu memelihara dan mengembangkan jaringan kerja dengan pembimbing, kolega, sejawat

baik di dalam maupun di luar lembaganya.

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.
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,
Pengetahuan
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.
Mampu Membandingkan antara file tradisional dengan sistem file basis data, mampu memberikan
contoh Model Data dan arsitektur DBMS multiuser, mampu Membuat penggambaran model basis
Ketrampilan
data (hirarki & jaringan) serta mampu membuat Perancangan Basis Data dengan menggunakan

Khusus
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 Mata kuliah ini membahas tentang perancangan dan pengelolaan database, pembahasan di awali dengan konsep
(Silabus)
database 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.
1. Ceramah/Kuliah Pakar
√ 4. Praktik Laboratorium

2. Problem Based
5. Self-Learning (V-Class)
…..
Metode
Learning/FBD

Pembelajaran

3. Project Based Learning / √ 6.
.....
Praktek di kelas
Lainnya: ..........................
Pengalaman
a. Tayangan Presentasi
√ c. Online exercise/kuiz (V.....
Belajar/Tugas
class)
b. Review textbook/Jurnal
√ d. Laporan

e. Lainnya: .......... latihan

(kuiz) dikelas

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
16. Lubis, A., Basis Data Dasar, Deepublish Publisher, 2016


Mingg
u

Kemampuan Akhir
yang Diharapkan

1.

Bahan Kajian
(Materi Pelajaran)

PENGANTAR
DATA

BASIS

1.
Perbedaan
sistem
file tradisional

dengan
sistem file basis data
dan keterbatasannya.
2.
Konsep dasar basis
CTS – 282 / 2016
data, istilah - istilah
KODE UNIT :
dasar, dan komponen
J.620100.003.01
basis data
3.Keuntungan
dan
kerugian menggunakan
basis data
4.Pengguna basis data
Melakukan Identifikasi
LINGKUNGAN BASIS
Library, Komponen,
DATA

atau Framework yang
Diperlukan
1.Arsitektur basis data
2.Data Independence
CTS – 282 / 2016
3.Konsep
DBMS,
KODE UNIT :
Komponen
DBMS,
J.620100.003.01
Fungsi
DBMS,
dan
bahasa yang digunakan
di dalam DBMS
4.Model data : berbasis
objek, berbasis record,
konseptual dan fisik


Metode /
Bentuk
Pembelajar
an
1,a,e

Melakukan Identifikasi
Library, Komponen,
atau Framework yang
Diperlukan

2.

1,a,b,d

Waktu
Belaja
r
(Menit
)


Kriteria Penilaian
(Indikator)

Bobot
Nilai
(%)

Sumbe
r
Belajar

Ketepatan
pendefinisian ruang
lingkup kebutuhan dan
proof of concept yang
dibuat dengan konteks
persoalan yang
dihadapi

1, 10,
11, 16

Ketepatan
pendefinisian ruang
lingkup kebutuhan
dan proof of concept
yang dibuat dengan
konteks persoalan
yang dihadapi

1, 10,
11, 16

3.

4.

(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)
Melakukan Identifikasi MODEL DATA JARINGAN
Library, Komponen,
dan HIRARKI
atau Framework yang
Diperlukan
1.Pengertian model data
jaringan dan hirarki
CTS – 282 / 2016
2.Istilah-istilah
dalam
KODE UNIT :
model data jaringan
J.620100.003.01
dan model data hirarki
3.Keuntungan
dan
kelemahan penggunaan
Menggunakan
model data jaringan
Struktur Data
dan model data hirarki
CTS – 282 / 2016
4.Mengetahui
bahasaKODE UNIT :
bahasa yang digunakan
J.620100.004.01
pada
model
data
jaringan dan hirarki
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,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

1,2,a,d

 Kemampuan memilih
dan menerapkan
struktur data dan
operasi yang sesuai
 Ketepatan
mengimplementasik
an entitas yang

1, 7, 8,
10, 15

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
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
10. Overview
bahasa

terkait dengan
aplikasi

5.

Mengimplementasika
n Rancangan Entitas
dan Keterkaitan antar
Entitas
CTS – 282 / 2016
KODE UNIT :
J.620100.007.02

query komersial (QUEL,
QBE dan SQL)
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,
16

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

transitif
6.Proses normalisasi
o Bentuk normal ke-1
o Bentuk normal ke-2
o Bentuk normal ke-3
7.Contoh
Kasus
Normalisasi
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

1, 7, 10

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

SQL (LANJUTAN)

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

1,3

 Ketepatan
pendefinisian ruang
lingkup kebutuhan
dan proof of concept
yang dibuat dengan
konteks persoalan
yang dihadapi
 Ketepatan
penggunaan akses
basis data yang

7, 10,
12

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)

Menerapkan Akses
Basis Data
CTS – 282 / 2016
KODE UNIT :
J.620100.021.02
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

Basis Data
CTS – 282 / 2016
KODE UNIT :
J.620100.021.02

11.
12.

Mengimplementasika
n Pemrograman
Berorientasi Objek
CTS – 282 / 2016
KODE UNIT :

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)
UJIAN TENGAH SEMESTER
PENGENALAN BASIS
DATA BERORIENTASI
OBJEK (OODB) dan
BASIS DATA
OBJECT-RELATION

1,3

efisien dan sesuai
dengan kebutuhan

Ketepatan
penggunaan
polimorphy pada
program yang dibuat

9

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

PENGENALAN BASIS
DATA UNTUK SISTEM
BERBASIS WEB DAN
TERDISTRIBUSI

CTS – 282 / 2016
KODE UNIT :
J.620100.003.01

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

Menerapkan Akses
Basis Data
CTS – 282 / 2016
KODE UNIT :
J.620100.021.02

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

7, 16

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

15.

Melakukan
Identifikasi Library,
Komponen, atau
Framework yang
Diperlukan
CTS – 282 / 2016
KODE UNIT :
J.620100.003.01

terdistribusi
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
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,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

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

7, 15

Menerapkan Akses
Basis Data
CTS – 282 / 2016
KODE UNIT :
J.620100.021.02

16.

o Definisi data mining
o Kebutuhan
data
mining
o Ilmu – ilmu yang
berkaitan
dengan
data mining
o Penerapan
data
mining
o Tools
yang
digunakan
UJIAN AKHIR SEMESTER

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)
c. Selain itu, terdapat data yang perlu dipilih secara manual oleh Mahasiswa.

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)
 Mahasiswa hanya dapat meng-akses data yang satu kelas dengannya.

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.
 Dosen hanya dapat meng-akses data mahasiswa serta kelas yang diampunya.

4. Desain model data relasional
Field
NPM
Nama_Mhs
Kelas
Pass_Mhs

Tabel Mahasiswa
Type
VARCHAR(9)
VARCHAR(20)
VARCHAR(5)
VARCHAR(10)
Field
Kode_MK
Nama_MK

Null
No
No
No
No

Key
Primary

Field
NIDN
Nama_Dosen
Pass_Dosen

Tabel Mata Kuliah
Type
Null
VARCHAR(10)
No
VARCHAR(20)
No

Tabel Dosen
Type
VARCHAR(9)
VARCHAR(20)
VARCHAR(10)

Key
Primary

Null
No
No
No

Key
Primary

Field
Kode_MK
NIDN
Kelas

Tabel Ajar
Type
VARCHAR(10)
VARCHAR(9)
VARCHAR(5)

Null
No
No
No

Key
Foreign
Foreign

Field
NPM
NIDN
Kode_MK
Pertemuan
File_Upload
Judul_File
Nilai

Tabel Tugas
Type
VARCHAR(9)
VARCHAR(9)
VARCHAR(10)
VARCHAR(2)
BLOB
VARCHAR(20)
TINYINT(3)

Null
No
No
No
No
No
No
No

Key
Foreign
Foreign
Foreign

RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data
Program Studi
: Teknik Komputer
Fakultas
: Diploma III

SKS : 3
Pertemuan ke : 1

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
C. KRITERIA PENILAIAN (10%)
Ketepatan jawaban pada latihan (quiz)

GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kelengkapan
konsep

Lengkap dan terpadu

Lengkap

Batas

Kurang Memuaskan

Di bawah standard

Masih kurang beberapa
aspek yang belum
terungkap

Hanya menunjukkan
sebagian konsep saja

Batas
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan

Kurang Memuaskan
Di bawah standard
Kurang dapat
Tidak ada konsep yang
mengungkapkan aspek
disajikan
penting, melebihi
halaman, tidak ada proses
merangkum hanya
mencontoh

SKOR
2

KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Memuaskan
Bahasa Paper
Bahasa menggugah
Bahasa menambah
pembaca untuk mencari informasi pembaca
tahu konsep lebih dalam

Batas
Bahasa deskriptif, tidak
terlalu menambah
pengetahuan

SKOR
1

Kerapian Paper

Dijilid biasa

Kurang Memuaskan
Informasi dan data yang
disampaikan tidak
menarik dan
membingungkan
Dijilid namun kurang
rapi

KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kebenaran konsep Diungkapkan dengan
Diungkap dengan tepat
tepat, terdapat aspek
tetapi deskriptif
penting, analisis dan
membantu memahami
konsep

Isi

Paper dibuat dengan
sangat menarik dan
menggugah semangat
membaca

Paper cukup menarik,
walau tidak terlalu
mengundang

KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
Memuaskan
Memberi inspirasi
Menambah wawasan
pendengar untuk
mencari lebih dalam

Batas
Pembaca masih harus
menambah lagi informasi
dari beberapa sumber

Tidak ada konsep

SKOR

Di bawah standard
Tidak ada hasil

Tidak ada hasil

Kurang Memuaskan
Di bawah standard
Informasi yang
Informasi yang
disampaikan tidak
disampaikan
menambah wawasan bagi menyesatkan atau salah

2

1

SKOR
2

Organisasi

Gaya Presentasi

Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah semangat
pendengar

Cukup runtut dan
memberi data
pendukung fakta yang
disampaikan

Tidak didukung data,
namun menyampaikan
informasi yang benar

pendengarnya
Informasi yang
disampaikan tidak ada
dasarnya

Membuat pendengar
paham, hanya sesekali
saja memandang catatan

Lebih banyak membaca
catatan

Selalu membaca catatan
(tergantung pada catatan)

Tidak mau presentasi

1

Tidak berbunyi

1

RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data
Program Studi
: Teknik Komputer
Fakultas
: Diploma III

SKS : 3
Pertemuan ke : 2

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
 Presentasikan hasil rangkuman tersebut di depan kelas

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
C. KRITERIA PENILAIAN (10%)
Kelengkapan isi rangkuman presentasi
Kebenaran isi rangkuman presentasi
Daya tarik komunikasi/presentasi

GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kelengkapan
konsep

Lengkap dan terpadu

Lengkap

Batas

Kurang Memuaskan

Di bawah standard

Masih kurang beberapa
aspek yang belum
terungkap

Hanya menunjukkan
sebagian konsep saja

Batas
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan

Kurang Memuaskan
Di bawah standard
Kurang dapat
Tidak ada konsep yang
mengungkapkan aspek
disajikan
penting, melebihi
halaman, tidak ada proses
merangkum hanya
mencontoh

SKOR
2

KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Memuaskan
Bahasa Paper
Bahasa menggugah
Bahasa menambah
pembaca untuk mencari informasi pembaca
tahu konsep lebih dalam

Batas
Bahasa deskriptif, tidak
terlalu menambah
pengetahuan

SKOR
1

Kerapian Paper

Dijilid biasa

Kurang Memuaskan
Informasi dan data yang
disampaikan tidak
menarik dan
membingungkan
Dijilid namun kurang
rapi

KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kebenaran konsep Diungkapkan dengan
Diungkap dengan tepat
tepat, terdapat aspek
tetapi deskriptif
penting, analisis dan
membantu memahami
konsep

Isi

Paper dibuat dengan
sangat menarik dan
menggugah semangat
membaca

Paper cukup menarik,
walau tidak terlalu
mengundang

KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
Memuaskan
Memberi inspirasi
Menambah wawasan
pendengar untuk
mencari lebih dalam

Batas
Pembaca masih harus
menambah lagi informasi
dari beberapa sumber

Tidak ada konsep

SKOR

Di bawah standard
Tidak ada hasil

Tidak ada hasil

Kurang Memuaskan
Di bawah standard
Informasi yang
Informasi yang
disampaikan tidak
disampaikan
menambah wawasan bagi menyesatkan atau salah

2

1

SKOR
2

Organisasi

Gaya Presentasi

Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah semangat
pendengar

Cukup runtut dan
memberi data
pendukung fakta yang
disampaikan

Tidak didukung data,
namun menyampaikan
informasi yang benar

pendengarnya
Informasi yang
disampaikan tidak ada
dasarnya

Membuat pendengar
paham, hanya sesekali
saja memandang catatan

Lebih banyak membaca
catatan

Selalu membaca catatan
(tergantung pada catatan)

Tidak mau presentasi

1

Tidak berbunyi

1

RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data
Program Studi
: Teknik Komputer
Fakultas
: Diploma III

SKS : 3
Pertemuan ke : 3

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
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%)
Ketepatan jawaban pada latihan (quiz)
Pemahaman penerapan materi

GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kelengkapan
konsep

Lengkap dan terpadu

Lengkap

Batas

Kurang Memuaskan

Di bawah standard

Masih kurang beberapa
aspek yang belum
terungkap

Hanya menunjukkan
sebagian konsep saja

Batas
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan

Kurang Memuaskan
Di bawah standard
Kurang dapat
Tidak ada konsep yang
mengungkapkan aspek
disajikan
penting, melebihi
halaman, tidak ada proses
merangkum hanya
mencontoh

SKOR
2

KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Memuaskan
Bahasa Paper
Bahasa menggugah
Bahasa menambah
pembaca untuk mencari informasi pembaca
tahu konsep lebih dalam

Batas
Bahasa deskriptif, tidak
terlalu menambah
pengetahuan

SKOR
1

Kerapian Paper

Dijilid biasa

Kurang Memuaskan
Informasi dan data yang
disampaikan tidak
menarik dan
membingungkan
Dijilid namun kurang
rapi

KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kebenaran konsep Diungkapkan dengan
Diungkap dengan tepat
tepat, terdapat aspek
tetapi deskriptif
penting, analisis dan
membantu memahami
konsep

Isi

Paper dibuat dengan
sangat menarik dan
menggugah semangat
membaca

Paper cukup menarik,
walau tidak terlalu
mengundang

KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
Memuaskan
Memberi inspirasi
Menambah wawasan
pendengar untuk
mencari lebih dalam

Batas
Pembaca masih harus
menambah lagi informasi
dari beberapa sumber

Tidak ada konsep

SKOR

Di bawah standard
Tidak ada hasil

Tidak ada hasil

Kurang Memuaskan
Di bawah standard
Informasi yang
Informasi yang
disampaikan tidak
disampaikan
menambah wawasan bagi menyesatkan atau salah

2

1

SKOR
2

Organisasi

Gaya Presentasi

Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah semangat
pendengar

Cukup runtut dan
memberi data
pendukung fakta yang
disampaikan

Tidak didukung data,
namun menyampaikan
informasi yang benar

pendengarnya
Informasi yang
disampaikan tidak ada
dasarnya

Membuat pendengar
paham, hanya sesekali
saja memandang catatan

Lebih banyak membaca
catatan

Selalu membaca catatan
(tergantung pada catatan)

Tidak mau presentasi

1

Tidak berbunyi

1

RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data
Program Studi
: Teknik Komputer
Fakultas
: Diploma III

SKS : 3
Pertemuan ke : 4

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
10. Overview bahasa query komersial (QUEL, QBE dan SQL)

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
C. KRITERIA PENILAIAN (10%)
Ketepatan jawaban pada latihan
Ketepatan jawaban pada tugas
Kelengkapan isi presentasi
Daya tarik komunikasi/presentasi

GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kelengkapan
konsep

Lengkap dan terpadu

Lengkap

Batas

Kurang Memuaskan

Di bawah standard

Masih kurang beberapa
aspek yang belum
terungkap

Hanya menunjukkan
sebagian konsep saja

Batas
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan

Kurang Memuaskan
Di bawah standard
Kurang dapat
Tidak ada konsep yang
mengungkapkan aspek
disajikan
penting, melebihi
halaman, tidak ada proses
merangkum hanya
mencontoh

SKOR
2

KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Memuaskan
Bahasa Paper
Bahasa menggugah
Bahasa menambah
pembaca untuk mencari informasi pembaca
tahu konsep lebih dalam

Batas
Bahasa deskriptif, tidak
terlalu menambah
pengetahuan

Di bawah standard
Tidak ada hasil

SKOR
1

Kerapian Paper

Dijilid biasa

Kurang Memuaskan
Informasi dan data yang
disampaikan tidak
menarik dan
membingungkan
Dijilid namun kurang
rapi

Kurang Memuaskan
Informasi yang
disampaikan tidak

Di bawah standard
Informasi yang
disampaikan

KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kebenaran konsep Diungkapkan dengan
Diungkap dengan tepat
tepat, terdapat aspek
tetapi deskriptif
penting, analisis dan
membantu memahami
konsep

Isi

Paper dibuat dengan
sangat menarik dan
menggugah semangat
membaca

Paper cukup menarik,
walau tidak terlalu
mengundang

KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
Memuaskan
Memberi inspirasi
Menambah wawasan
pendengar untuk

Batas
Pembaca masih harus
menambah lagi informasi

Tidak ada konsep

SKOR

Tidak ada hasil

2

1

SKOR
2

mencari lebih dalam
Organisasi

Gaya Presentasi

Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah semangat
pendengar

dari beberapa sumber
Cukup runtut dan
memberi data
pendukung fakta yang
disampaikan

Tidak didukung data,
namun menyampaikan
informasi yang benar

menambah wawasan bagi menyesatkan atau salah
pendengarnya
Informasi yang
Tidak mau presentasi
disampaikan tidak ada
dasarnya

Membuat pendengar
paham, hanya sesekali
saja memandang catatan

Lebih banyak membaca
catatan

Selalu membaca catatan
(tergantung pada catatan)

Tidak berbunyi

1

1

RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data
Program Studi
: Teknik Komputer
Fakultas
: Diploma III

SKS : 3
Pertemuan ke : 5

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-2

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
Daya tarik komunikasi/presentasi

GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kelengkapan
konsep

Lengkap dan terpadu

Lengkap

Batas

Kurang Memuaskan

Di bawah standard

Masih kurang beberapa
aspek yang belum
terungkap

Hanya menunjukkan
sebagian konsep saja

Batas
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan

Kurang Memuaskan
Di bawah standard
Kurang dapat
Tidak ada konsep yang
mengungkapkan aspek
disajikan
penting, melebihi
halaman, tidak ada proses
merangkum hanya
mencontoh

SKOR
2

KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Memuaskan
Bahasa Paper
Bahasa menggugah
Bahasa menambah
pembaca untuk mencari informasi pembaca
tahu konsep lebih dalam

Batas
Bahasa deskriptif, tidak
terlalu menambah
pengetahuan

Di bawah standard
Tidak ada hasil

SKOR
1

Kerapian Paper

Dijilid biasa

Kurang Memuaskan
Informasi dan data yang
disampaikan tidak
menarik dan
membingungkan
Dijilid namun kurang
rapi

Kurang Memuaskan
Informasi yang
disampaikan tidak

Di bawah standard
Informasi yang
disampaikan

KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kebenaran konsep Diungkapkan dengan
Diungkap dengan tepat
tepat, terdapat aspek
tetapi deskriptif
penting, analisis dan
membantu memahami
konsep

Isi

Paper dibuat dengan
sangat menarik dan
menggugah semangat
membaca

Paper cukup menarik,
walau tidak terlalu
mengundang

KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
Memuaskan
Memberi inspirasi
Menambah wawasan
pendengar untuk

Batas
Pembaca masih harus
menambah lagi informasi

Tidak ada konsep

SKOR

Tidak ada hasil

2

1

SKOR
2

mencari lebih dalam
Organisasi

Gaya Presentasi

Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah semangat
pendengar

dari beberapa sumber
Cukup runtut dan
memberi data
pendukung fakta yang
disampaikan

Tidak didukung data,
namun menyampaikan
informasi yang benar

menambah wawasan bagi menyesatkan atau salah
pendengarnya
Informasi yang
Tidak mau presentasi
disampaikan tidak ada
dasarnya

Membuat pendengar
paham, hanya sesekali
saja memandang catatan

Lebih banyak membaca
catatan

Selalu membaca catatan
(tergantung pada catatan)

Tidak berbunyi

1

1

RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data
Program Studi
: Teknik Komputer
Fakultas
: Diploma III

SKS : 3
Pertemuan ke : 6 - 7

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
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%)
Ketepatan dan kebenaran pengimplementasian perintah (sintaks yang digunakan) pada latihan praktek

GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kelengkapan
konsep

Lengkap dan terpadu

Lengkap

Batas

Kurang Memuaskan

Di bawah standard

Masih kurang beberapa
aspek yang belum
terungkap

Hanya menunjukkan
sebagian konsep saja

Batas
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan

Kurang Memuaskan
Di bawah standard
Kurang dapat
Tidak ada konsep yang
mengungkapkan aspek
disajikan
penting, melebihi
halaman, tidak ada proses
merangkum hanya
mencontoh

SKOR
2

KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Memuaskan
Bahasa Paper
Bahasa menggugah
Bahasa menambah
pembaca untuk mencari informasi pembaca
tahu konsep lebih dalam

Batas
Bahasa deskriptif, tidak
terlalu menambah
pengetahuan

SKOR
1

Kerapian Paper

Dijilid biasa

Kurang Memuaskan
Informasi dan data yang
disampaikan tidak
menarik dan
membingungkan
Dijilid namun kurang
rapi

KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kebenaran konsep Diungkapkan dengan
Diungkap dengan tepat
tepat, terdapat aspek
tetapi deskriptif
penting, analisis dan
membantu memahami
konsep

Isi

Paper dibuat dengan
sangat menarik dan
menggugah semangat
membaca

Paper cukup menarik,
walau tidak terlalu
mengundang

KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
Memuaskan
Memberi inspirasi
Menambah wawasan
pendengar untuk
mencari lebih dalam

Batas
Pembaca masih harus
menambah lagi informasi
dari beberapa sumber

Tidak ada konsep

SKOR

Di bawah standard
Tidak ada hasil

Tidak ada hasil

Kurang Memuaskan
Di bawah standard
Informasi yang
Informasi yang
disampaikan tidak
disampaikan
menambah wawasan bagi menyesatkan atau salah

2

1

SKOR
2

Organisasi

Gaya Presentasi

Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah semangat
pendengar

Cukup runtut dan
memberi data
pendukung fakta yang
disampaikan

Tidak didukung data,
namun menyampaikan
informasi yang benar

pendengarnya
Informasi yang
disampaikan tidak ada
dasarnya

Membuat pendengar
paham, hanya sesekali
saja memandang catatan

Lebih banyak membaca
catatan

Selalu membaca catatan
(tergantung pada catatan)

Tidak mau presentasi

1

Tidak berbunyi

1

RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data
Program Studi
: Teknik Komputer
Fakultas
: Diploma III

SKS : 3
Pertemuan ke : 8 - 9

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)
1. 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)
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%)
Ketepatan dan kebenaran pengimplementasian perintah (sintaks yang digunakan) pada latihan praktek

GRADING SCHEME COMPETENCE
KRITERIA 1 : Kelengkapan isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kelengkapan
konsep

Lengkap dan terpadu

Lengkap

Batas

Kurang Memuaskan

Di bawah standard

Masih kurang beberapa
aspek yang belum
terungkap

Hanya menunjukkan
sebagian konsep saja

Batas
Sebagian besar konsep
sudah terungkap, namun
masih ada yang
terlewatkan

Kurang Memuaskan
Di bawah standard
Kurang dapat
Tidak ada konsep yang
mengungkapkan aspek
disajikan
penting, melebihi
halaman, tidak ada proses
merangkum hanya
mencontoh

SKOR
2

KRITERIA 3 : Daya tarik komunikasi/presentasi
KRITERIA 3a : Komunikasi tertulis
DIMENSI
Sangat Memuaskan
Memuaskan
Bahasa Paper
Bahasa menggugah
Bahasa menambah
pembaca untuk mencari informasi pembaca
tahu konsep lebih dalam

Batas
Bahasa deskriptif, tidak
terlalu menambah
pengetahuan

SKOR
1

Kerapian Paper

Dijilid biasa

Kurang Memuaskan
Informasi dan data yang
disampaikan tidak
menarik dan
membingungkan
Dijilid namun kurang
rapi

KRITERIA 2 : Kebenaran isi rangkuman
DIMENSI
Sangat Memuaskan
Memuaskan
Kebenaran konsep Diungkapkan dengan
Diungkap dengan tepat
tepat, terdapat aspek
tetapi deskriptif
penting, analisis dan
membantu memahami
konsep

Isi

Paper dibuat dengan
sangat menarik dan
menggugah semangat
membaca

Paper cukup menarik,
walau tidak terlalu
mengundang

KRITERIA 3b : Komunikasi lisan
DIMENSI
Sangat Memuaskan
Memuaskan
Memberi inspirasi
Menambah wawasan
pendengar untuk
mencari lebih dalam

Batas
Pembaca masih harus
menambah lagi informasi
dari beberapa sumber

Tidak ada konsep

SKOR

Di bawah standard
Tidak ada hasil

Tidak ada hasil

Kurang Memuaskan
Di bawah standard
Informasi yang
Informasi yang
disampaikan tidak
disampaikan
menambah wawasan bagi menyesatkan atau salah

2

1

SKOR
2

Organisasi

Gaya Presentasi

Sangat runtut dan
integratif sehingga
pendengar dapat
mengkompilasi isi
dengan baik
Menggugah semangat
pendengar

Cukup runtut dan
memberi data
pendukung fakta yang
disampaikan

Tidak didukung data,
namun menyampaikan
informasi yang benar

pendengarnya
Informasi yang
disampaikan tidak ada
dasarnya

Membuat pendengar
paham, hanya sesekali
saja memandang catatan

Lebih banyak membaca
catatan

Selalu membaca catatan
(tergantung pada catatan)

Tidak mau presentasi

1

Tidak berbunyi

1

RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Basis data
Program Studi
: Teknik Komputer
Fakultas
: Diploma III

SKS : 3
Pertemuan ke : 10

A. TUJUAN TUGAS :
 Ketepatan pendefinisian ruang lingkup kebutuhan dan proof of conc