6 0 68 KB
RENCANA PEMBELAJARAN SEMESTER Jurusan: Departemen Teknik Elektro Mata Kuliah:
Praktikum Basis Data
Dosen Pengampu:
Fakultas: Teknik Kode:
SKS:
TKE1506P
1
Sem: 6
Yosua Alvin Adi S., S.T., M.Eng.
Capaian Pembelajaran Mata Kuliah: Deskripsi Singkat Mata Kuliah:
Mahasiswa mampu membuat dan memanipulasi (P2) basis data Praktikum basis data mempelajari arsitektur database, sistem hirarki basis data, sistem jaringan basis data, relasi sistem basis data dan mempraktekkan berbagai Structured Query Language untuk melakukan pengelolaan basis data.
1
2 Kemampuan Akhir
Minggu ke 1
tiap tahapan pembelajaran Mahasiswa
3
4
5
6
Bahan Kajian/ Pokok
Metode
Wakt
Pengalaman Belajar
Bahasan
Pembelajaran
u
Mahasiswa
Contextual
TM: 1 x (1 x
1. Mengenal,
•
mempertunjukkan
mengetahui
Instruction
(P2) pengenalan dan
lingkungan kerja
(CI)
50”)
•
Mahasiswa
7 Penilaian Kriteria & Indikator •
Ketepatan
mengenal,
melakukan
mengetahui dan
instalasi tools
Bobot (%)
lingkungan kerja SQL
perangkat lunak
•
Demonstrasi
mampu
pemrograman
sistem manajemen
•
Eksperimen
melakukan
SQL
basis data
instalasi tools pemrograman
2. Mampu melakukan
SQL
instalasi tools pemrograman Basis Data MySQL/SQL 3. Mengenal perintah – perintah sederhana di MySQL/SQL 2
Mahasiswa dapat
1. Membuat database
•
Contextual
TM :
•
Mahasiswa dapat •
Ketepatan
mempertunjukkan
dan tabel dengan
Instruction
1 x (1
membuat
membuat
(P2) struktur database
menerapkan data
(CI)
x 50”)
database dan
database
dan tabel dalam SQL
definition language
•
Demonstrasi
BT : 1
tabel dengan
dengan DDL
dengan Data
(DDL)
•
Eksperimen
x1
data definition
Definition Language
2. Mampu
memodifikasi tabel
•
5
Ketepatan
BM :
language (DDL)
memodifikasi
1X
dan mampu
tabel
60’’
memodifikasi tabel
3
Mahasiswa dapat
1. Menerapkan perintah
•
Contextual
TM :
•
Mahasiswa dapat •
Ketepatan
mempertunjukkan
– perintah SQL
Instruction
1 x (2
mengenal Data
melakukan
(P2) mengelola
seperti INSERT,
(CI)
x 50”)
Manipulation
perintah-perintah
5
Database dengan
DELETE, UPDATE
•
Demonstrasi
BT : 1
Data Modification
maupun SELECT
•
Eksperimen
x1
Language
untuk memanipulasi
Language (DML)
yang termasuk
dan
DML dan
BM :
menggunakannya
mampu
data dalam
1X
, mampu
mengelola
database
60’’
mengelola
database
record dan retrieve data 4
Mahasiswa dapat
1. Mencari dan
•
Contextual
TM :
•
Mahasiswa dapat
•
Ketepatan
mempertunjukkan
menampilkan data
Instruction
1 x (1
mencari dan
mencari dan
(P2) kemampuan
dengan perintah
(CI)
x 50”)
menampilkan
menampilkan
mencari dan
SELECT
•
Demonstrasi
BT : 1
data dengan
data dengan
•
Eksperimen
x1
perintah
perintah SELECT
menampilkan data
2. Mengkombinasikan
menggunakan
perintah SELECT
BM :
SELECT, mampu
SELECT
dengan perintah
1X
mengkombinasik
lainnya
60’’
a perintah
menggunakan
SELECT dengan
klausa WHERE
perintah lainnya
untuk memanipulasi data dengan syarat atau kondisi tertentu, SORT BY, DISTINCT,
5
BETWEEN, AND & OR 5
Mahasiswa dapat
1. Menerapkan operasi
•
Contextual
TM :
•
Mahasiswa dapat •
Ketepatan
mempertunjukkan
himpunan
Instruction
1 x (1
mencari dan
menerapkan
(P2) kemampuan
menggunakan
(CI)
x 50”)
menampilkan
operasi
menampilkan data
perintah UNION,
•
Demonstrasi
BT : 1
data dengan
himpunan
dengan
INTERSECT
•
Eksperimen
x1
mengkombinasikan
maupun EXCEPT
BM :
SELECT, mampu
menerapkan
perintah SELECT
pada database
1X
mengkombinasik
operasi fungsi
dengan perintah
untuk memanipulasi
60’’
an perintah
agregat
agregasi
data.
perintah
SELECT dengan
2. Menerapkan operasi
•
•
5
Ketepatan
Ketepatan
perintah UNION,
menerapkan
fungsi agregat pada
INTERSECT,
operasi group
database untuk
EXCEPT dan
fungsi pada
memanipulasi data.
fungsi AGREGAT
database
Mahasiswa dapat •
Ketepatan
3. Menerapkan operasi group function pada database untuk memanipulasi data. 6
Mahasiswa dapat
1. Mampu melakukan
•
Contextual
TM :
•
mempertunjukkan
pencarian kembali
Instruction
1 x (1
mencari dan
mencari dan
(P2) kemampuan
data dan
(CI)
x 50”)
menampilkan
menampilkan
5
menampilkan data
mengelompokkan
•
Demonstrasi
BT : 1
dengan
data
•
Eksperimen
x1
mengkombinasikan
2. Mampu
data dengan
data dengan
perintah
perintah
BM :
SELECT, mampu
SELECT dan kombinasinya
perintah SELECT
menampilkan data
1X
mengkombinasik
dengan perintah
dengan pencocokan
60’’
an perintah
kombinasi
pola tau karakter
SELECT dengan perintah GROUP BY, HAVING, dan JOIN
7
Mahasiswa dapat
1. Membuat relasi
mempertunjukkan
antar tabel
(P2) kemampuan
2. Membuktikan
•
•
• Ketepatan
Contextual
TM :
Instruction
1 x (1
membuat relasi
membuat relasi
(CI)
x 50”)
antar table dan
antar tabel
Mahasiswa dapat
membuat database
integritas data
•
Demonstrasi
BT : 1
membuktikan
yang relasional
dengan tabel yang
•
Eksperimen
x1
integritas data
saling berhubungan
BM :
dengan tabel
(relasi)
1X
yang saling
60’’
berhubungan
5
(relasi) 8
Mahasiswa dapat
1. Membuat trigger
mempertunjukkan (P2) kemampuan membuat trigger,
•
•
• Ketepatan
Contextual
TM :
2. Membuat fungsi
Instruction
1 x (1
membuat trigger,
membuat trigger
3. Membuat view
(CI)
x 50”)
fungsi, dan view
sesuai tujuannya
Demonstrasi
BT : 1
yang dapat
•
Mahasiswa dapat
• Ketepatan
5
•
fungsi, dan view pada
Eksperimen
x1
database untuk kasus
BM :
tertentu
1X
digunakan untuk
membuat fungsi
kasus tertentu
sesuai tujuannya • Ketepatan
60’’
membuat view sesuai tujuannya
9
Mahasiswa dapat mempertunjukkan
1. Membuat stored
•
procedure
(P2) kemampuan
•
•
Contextual
TM :
Instruction
1 x (1
membuat stored
membuat stored
(CI)
x 50”)
procedure yang
procedure
digunakan untuk
sesuai kasus
mengupdate
yang diberikan
membuat stored
•
Demonstrasi
BT : 1
procedure untuk
•
Eksperimen
x1
Mahasiswa dapat
melakukan fungsi
BM :
seluruh database
update dan
1X
bila ada prosedur
perhitungan terhadap
60’’
tertentu
Ketepatan
5
nilai di database 10
Mahasiswa dapat mempertunjukkan
1. Membuat advanced
•
query
(P2) kemampuan
•
•
Contextual
TM :
Instruction
1 x (1
membuat
melakukan
(CI)
x 50”)
advanced query
advanced query
berdasarkan
untuk
Mahasiswa dapat
Ketepatan untuk
melakukan advance
•
Demonstrasi
BT : 1
query yang
•
Eksperimen
x1
relasi yang ada
menampilkan
melibatkan sub query,
BM :
dengan kasus
data yang terdiri
regular expression
1X
untuk pembuatan
dari berbagai
60’’
report
tabel
5
11
Mahasiswa dapat
1. B+Tree,
mempertunjukkan
Hash,
(P2) kemampuan
dan
membuat berbagai
indeks.
Bitmap,
•
•
TM :
Instruction
1 x (1
membuat
membuat
(CI)
x 50”)
berbagai macam
berbagai
•
Demonstrasi
BT : 1
indeks yang
macam indeks
•
Eksperimen
x1
berguna untuk
pada database
Clustered Unclustered
macam indeks untuk
•
Contextual
Mahasiswa dapat
mempercepat query
BM :
optimalisasi
database
1X
database
Ketepatan
5
60’’ 12
Mahasiswa mampu mempertunjukkan optimasi
basis
data dari segi rancangan optimasi,
1. Rancangan optimasi
•
Instruction
1 x (1
melakukan
melakukan
(CI)
x 50”)
optimasi dan
tuning dan
•
Demonstrasi
BT : 1
tuning dari
optimasi dari
•
Eksperimen
x1
database
database
2. Administrative tuning
database
•
TM :
database
3. Backup dan restore
•
Contextual
dan administrative
BM :
tuning serta
1X
melakukan backup
60’’
Mahasiswa dapat
Ketepatan
5
dan restore database. 13
UTS
Mengumpulkan
20
Laporan 14
UAS
Praktek
20
8. Daftar Referensi: 1. Database System Concepts 6th Edition Silberschatz, Korth. Sudarshan, 2010 2. Database Solution 2nd Edition Thomas Connolly and Carolyn Begg, Pearson 3. Database System, 2nd Edition;Thomas Conolly dan Carolyn Begg, Pearson 2005 4. Basis Data; Janner Simarmata & Imam Paryudi; Andi Offset;2005