Anda di halaman 1dari 8

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)

(lembar 1)

Mata Kuliah : Sistem Basis Data Kode/ Sifat : PTI15007/ Wajib


Semester : 4 Bobot : 4 sks
Dosen : Team Teaching

DISKRIPSI PERKULIAHAN
Matakuliah ini didesain untuk memberikan pemahaman kepada mahasiswa tentang konsep dasar basis data dan basis data relasional, Mampu
mengidentifikasi kebutuhan informasi, memodelkan dengan teknik konseptual data model, mengkonversi konseptual data model ke relasional
data model dan mengimplementasi ke dalam sistem manajemen basisdata (DBMS)

KOMPETENSI YANG DIHARAPKAN DICAPAI OLEH PESERTA


 Setelah mengikuti matakuliah ini mahasiswa diharapkan :
o Mahasiswa menguasai teori, komponen, teknologi, dan struktur yang ada di dalam basis data
o Mahasiswa mampu merancang desain basis data sesuai dengan kebutuhan organisasi
o Mahasiwa mampu mengimplementasikan rancangan desain basis data ke dalam sistem manajemen basis data
o Mahasiswa mampu melakukan Query sederhana sampai dengan Query yang kompleks untuk menyajikan informasi tertentu

ISI MATERI PERKULIAHAN


Isi kuliah basis data lanjut sebagai berikut:
1. Basis data dan pengguna basis data
2. Konsep dan arsitektur sistem basis data
3. Pemodelan data menggunakan Entity-Relationship (ER) model, Enhanced Entity-Relationship(EER) Model
4. Relasional data model dan relational database constraint
5. Pemetaan desain basis data relasional ER dan EER ke Relasi
6. Relasional aljabar dan kalkulus relasional
7. Dasar-dasar functional dependency dan normalisasi pada basis data
8. Dasar-dasar Structure Query Languagel (SQL)
STRATEGI PERKULIAHAN
Kuliah akan dilakukan dengan menggunakan cara ceramah, presentasi mahasiswa, tanya–jawab, diskusi dan uji kompetensi coding. Untuk
presentasi mahasiswa, tanya-jawab dan diskusi dilakukan disetiap pertemuan dengan mewajibkan mahasiswa untuk mempelajari tentang
bahan perkuliahan yang akan dibahas disetiap pertemuan. Dengan adanya uji kompetensi teknis diharapkan mahasiswa tidak hanya mampu
dari sisi teori tapi juga mampu dalam mengimplementasikan teori, permasalahan dan pemecahan permasalahan dalam bentuk nyata.

SISTEM EVALUASI DAN NILAI


Evaluasi ketercapaian tujuan pembelajaran terutama berdasar pada:
1. Aktivitas mahasiswa dalam mengikuti perkuliahan.
2. Pemahaman mahasiswa terhadap ketercapaian tujuan pembelajaran yang ditunjukkan dari hasil kerja mandiri.
3. Pemahaman mahasiswa terhadap topik bahasan yang ditunjukkan dari skor perolehannya dalam ujian baik kuis atau ujian akhir
semester.
4. Pemahaman mahasiswa terhadap ketercapaian tujuan pembelajaran yang ditunjukkan dari hasil uji kompetensi coding.

Kegiatan yang Dievaluasi Bobot Terhadap Nilai Akhir (%) Keterangan


Tugas 10
Quis 10
Ujian Tengah Semester 20
UAS 20
Uji Kompetensi Coding 15
Praktikum 25
Jumlah 100

PUSTAKA YANG DIGUNAKAN


1. Database Fundamentals, First Edition (November 2010), Copyright IBM Corporation 2010. All rights reserved
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)

PERT. JENIS KEGIATAN BOBOT TAKSONOMI


POKOK BAHASAN SUB POKOK BAHASAN
PEMBELAJARAN
BENTUK TUGAS
NILAI
KE 1 2 3 4 5 6
1 Pengantar &  Penjelasan penilaian,
Kontrak Kuliah materi dan aturan dalam
Basis data dan perkuliahan
pengguna basis  Introduction
data  An Example
 Characteristics of the
Database Approach
 Actors on the Scene
 Workers behind the
Scene
 Advantages of Using the
DBMS Approach
 A Brief History of
Database Applications
 When Not to Use a DBMS
2 Konsep dan  Data Models, Schemas,
arsitektur sistem and Instances
basis data  Three-Schema
Architecture and Data
Independence
 Database Languages and
Interfaces
 The Database System
Environment
 Centralized and
Client/Server Architectures
for DBMSs
 Classification of Database
Management Systems

3 Pemodelan data  Using High-Level


menggunakan Conceptual Data Models for
Entity- Database Design
Relationship (ER)  A Sample Database
model, Application
 Entity Types, Entity Sets,
Attributes, and Keys
 Relationship Types,
Relationship Sets, Roles, and
Structural Constraints
 Weak Entity Types
 Refining the ER Design
 ER Diagrams, Naming
Conventions, and Design
Issues
 Example of Other
Notation: UML Class
Diagrams
 Relationship Types of
Degree Higher than Two

4 Enhanced Entity-  Subclasses, Superclasses,


Relationship(EER and Inheritance
) Model  Specialization and
Generalization
 Constraints and
Characteristics of
Specialization and
Generalization Hierarchies
 Modeling of UNION Types
Using Categories
 A Sample UNIVERSITY
EER Schema, Design
Choices, and Formal
Definitions
 Example of Other
Notation: Representing
Specialization and
Generalization in UML
Class Diagrams
 Data Abstraction,
Knowledge Representation,
and Ontology Concepts

5 QUIS
Relasional data  The Relational Data
model dan Model and
relational Relational Database
database Constraints
constraint  Relational Model
Constraints
and Relational Database
Schemas
 Update Operations,
Transactions,
and Dealing with Constraint
Violations

6 Pemetaan desain  Relational Database


basis data Design Using ER-to-
relasional ER dan Relational Mapping
EER ke Relasi  Mapping EER Model
Constructs to Relations
7 Dasar-dasar  Informal Design
functional Guidelines for Relation
dependency dan Schemas
normalisasi pada  Functional Dependencies
basis data  Normal Forms Based on
Primary Keys
 General Definitions of
Second and Third Normal
Forms
 Boyce-Codd Normal Form
 Multivalued Dependency
and Fourth Normal Form
 Join Dependencies and
Fifth Normal Form

8 Relasional aljabar  Unary Relational


dan relasional Operations: SELECT and
kalkulus PROJECT
 Relational Algebra
Operations from Set Theory
 Binary Relational
Operations: JOIN and
DIVISION
 Additional Relational
Operations
 Examples of Queries in
Relational Algebra
 The Tuple Relational
Calculus
 The Domain Relational
Calculus

9 QUIS
Pengantar SQL  History of SQL
Mendefinisikan  Data type
basis data  Creating Database Object
relasional di SQL (table, schema view)
 Modifying database
object
10 Manipulasi data  Selecting data
dengan SQL  Inserting data
 Deleting data
 Updating data
11 Join table di SQL  Inner join
 Outer join
 Cross Join
 Equi-Join
 Union, intersection and
difference operation

12 Operator  Grouping operators


relasional di SQL  Aggregation operators
 HAVING Clause
13 Sub-queries  Sub-Queries returning a
scalar values
 Sub-Queries returning
vector values
 Correlated sub-query
 Sub-query in FROM
Clauses
14 Ujian Coding  SQL

Konversi Nilai: (N>80) A, (75<N≤80) B+, (69<N≤75) B, (60<N≤69) C+, (55<N≤60) C, (50<N≤55) D+, (44<N≤50) D, (≤44) E

(1) Remember
(2) Understand
(3) Applay
(4) Analyze
(5) Evaluate
(6) Create

Anda mungkin juga menyukai