Satuan Acara Pengajaran (SAP)

advertisement
GARIS-GARIS BESAR PROGRAM PERKULIAHAN
(GBPP)
Matakuliah
: Sistem Basis Data
Kode
: TSK402
Teori
: 2 sks
Deskripsi Matakuliah
: Pada mata kuliah sistem basis data, mahasiswa akan diperkenalkan konsep pemodelan data, yaitu tree, hirarki, relational,
dan object oriented – relational. Dengan berbasis pemodelan data yang saat ini banyak dipergunakan dalam database
modern, yaitu relational data, mahasiswa selanjutnya difokuskan untuk memperdalam RDBMS (Relational Database
Management System) yang dimulai mendesain database relasional dengan pendekatan Entity Relationship dan Normalisasi.
Setelah itu, implementasi pada engine database RDBMS dimulai dengan pembahasan tentang SQL (Structured Query
Language), Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL), dan
Transaction Control Language (TCL). Untuk manipulasi data lebih lanjut pada engine database, akan dipelajari juga tentang
procedure, function, dan trigger.
Standard Kompetensi
: Setelah menyelesaikan mata kuliah ini mahasiswa dapat:
a. Mahasiswa dapat menjelaskan perbedaan konsep pemodelan data dengan tree, hirarki, relational, dan object-oriented.
b. Mahasiswa dapat mendesain database dengan pendekatan Entity Relationship dan Normalisasi
c. Mahasiswa dapat menggunakan SQL, DDL, DML, DCL, TCL untuk implementasi desain pada engine database.
d. Mahasiswa membuat procedure, function dan trigger pada database untuk mendukung pengolahan data.
Program Studi
: Sistem Komputer
Dosen Pengampu Matakuliah
: Rinta Kridalukmana, S.Kom, MT.
NIP. 19770615 200801 1 001
Praktikum
: 1 sks
No
Kompetensi Dasar
Hard Skill
Pokok Bahasan
Sub-pokok Bahasan
1
1&2
2
3
Mahasiswa
dapat 1.
Pengantar
menjelaskan konsep
Database
pemodelan data tree,
hirarki,
relational,
object oriented
4
1. Pengertian
Database
2. Pemodelan data
tree
3. Pemodelan data
hirarki
4. Pemodelan data
relational
5. Pemodelan data
object oriented
3&4
Mahasiswa dapat
mendesain database
dengan pendekatan
entiry relationship
dan memodelkannya
dengan entity
relationship diagram
1. Entity Relationship
5&6
Mahasiswa
menguasai dasar SQL
Statement
1. SQL
Kompetensi Dasar
Soft
Skills
Metode
Media
Waktu
(menit)
Daftar
5
2 x 100
6
[1][2]
LCD dan
Notebook
2 x 100
[1][2]
LCD dan
Notebook
2 x 100
[3]
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 Contextual
Instruction
LCD dan
Notebook
1. Entitas, Atribut,
Relasi dan Simbolsimbolnya
2. Jenis-jenis key
3. Derajat relasi,
kardinalitas
4. Transformasi ER
ke tabel database
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
keputusan
 berfikir kritis
 selektif
 tanggung jawab
 Contextual
Instruction
 Problem
based learning
1. Basic Selection
2. Arithmetics &
Operator in SQL
3. Restricting Data
4. Sorting Data
5. Displaying Data
from multiple table
6. Joining Table
7. Subqueries
8. Conditional
Expression
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
keputusan
 berfikir kritis
 selektif
 tanggung jawab
 Contextual
Instruction
 Problem
based learning
7
Mahasiswa
menguasai DDL
1.
8
Mahasiswa
menguasai DML &
DCL
9
10
DDL
1. Character Set &
Collation
2. CREATE Object
Database
3. ALTER Object
4. DROP Object
5. RENAME &
TRUNCATE
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
keputusan
 berfikir kritis
 selektif
 tanggung jawab
 Contextual
Instruction
 Problem
based learning

LCD dan
Notebook
2 x 50
[3]
1. DML & DCL
1. INSERT, UPDATE
DELETE Data
2. Transaction
Control : Commit
& Rollback
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
keputusan
 berfikir kritis
 selektif
 tanggung jawab
 Contextual
Instruction
 Problem
based learning
LCD dan
Notebook
2 x 50
[3]
Mahasiswa
memahami constraint
database & kontrol
akses user ke database
1. Constraint &
Akses Kontrol
1. Primary key
2. Foreign key
3. Reference table
4. Index
5. View
6. User privileges
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
keputusan
 berfikir kritis
 selektif
 tanggung jawab
 Contextual
Instruction
 Problem
based learning
LCD dan
Notebook
2 x 50
[3]
Mahasiswa dapat
mendesain database
dengan pendekatan
normalisasi data
1. Normalisasi
1. Redudansi
2. Anomali
manipulasi data
3. Dekomposisi
4. Lossy
Decomposition
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
 Contextual
Instruction
 Problem
based learning
LCD dan
Notebook
2 x 50
[1][2]
5. Lossless
Decomposition
6. Tahapan
normalisasi
keputusan
 berfikir kritis
 selektif
 tanggung jawab
11
Mahasiswa
memahami blok
PL/SQL pada
database Oracle
1. PL/SQL
1. Struktur Blok
PL/SQL
2. Operator dalam
PL/SQL
3. SQL Cursor
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
keputusan
 berfikir kritis
 Contextual
Instruction
 Problem
based learning
LCD dan
Notebook
2 x 50
[4]
12
Mahasiswa dapat
membuat procedure
dan function
sederhana di database
Oracle
1. Sub Program
1. Procedure
2. Function
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
keputusan
 berfikir kritis
 Contextual
Instruction
 Problem
based learning
LCD dan
Notebook
2 x 50
[4]
13
Mahasiswa dapat
memahami
penggunaan trigger
dan implementasi
pada database Oracle
1. Trigger
1. Trigger Timing
2. Trigger event
3. OLD/NEW
qualifier
 teamwork
 toleransi
 kepemimpinan
 komunikasi
 prioritas
 mengambil
keputusan
 berfikir kritis
 Contextual
Instruction
 Problem
based learning
LCD dan
Notebook
2 x 50
[4]
Pustaka Pendukung :
1. Seluk Beluk Database Relasional, Mark Whiteborn & Bill Marklyn, Penerbit Erlangga
2. Database Processing (Dasar, Desain & Implementasi), David MK, Penerbit Erlangga
3. Basic SQL, Oracle University
4. PL/SQL, Oracle University
Download