Silabus - Database Design & Programming With SQL
Silabus - Database Design & Programming With SQL
Disclaimer: Dokumen ini digunakan hanya untuk kebutuhan Digital Talent Scholarship Kementerian Komunikasi dan Informatika
Republik Indonesia. Konten ini mengandung Kekayaan Intelektual, pengguna tunduk kepada undang-undang hak cipta, merek
dagang atau hak kekayaan intelektual lainnya. Dilarang untuk mereproduksi, memodifikasi, menyebarluaskan, atau
mengeksploitasi konten ini dengan cara atau bentuk apapun tanpa persetujuan tertulis dari Digital Talent Scholarship
Kementerian Komunikasi dan Informatika Republik Indonesia.
Jam Pembelajaran
JP Live session 68 jam
(JP)
JP Quiz/Hand-on 17 jam
JP Exam 18 jam
Deskripsi Pelatihan Pelatihan ini bertujuan untuk melibatkan peserta untuk menganalisis skenario
bisnis yang kompleks dan membuat model data representasi konseptual dari
informasi organisasi. Peserta menerapkan desain database dengan membuat
physical database menggunakan SQL. Sintaks SQL dasar dan aturan untuk
membangun pernyataan SQL yang valid ditinjau. Akhir dari pelatihan ini yaitu
Rencana Pelatihan
● Introduction
● Memahami apa itu Oracle
1 ● Entities & 4 2
Academy
attributes
● Relationship
Memahami bagaimana cara
Basics
mendesain ERD, menentukan Tipe
2 ● Super/Sub 4 2
Data pada sebuah ERD, dan
Types and
melakukan dokumentasi.
Business Rules
● UIDs &
● Memahami bagaimana cara
Normalization
melakukan teknik normalisasi
● Arcs,
4 data pada tabel 4 2
Hierarchies,
● Memahami Arcs, hierarchies,
and Recursive
and Recursive Relationships
Modeling
● Memahami:
a. Modeling Historical Data
b. Modeling Change: Time
c. Modeling Change: Price
d. Drawing Conventions for
● Changes &
Readability
Historical
5 ● Memahami: 4 2
Modelling
● Mapping a. Introduction to Relational
Database Concepts
b. Basic Mapping: The
Transformation Process
c. Relationship Mapping
d. Subtype Mapping
● Memahami:
a. System Development Life
Cycle
● Creating b. Project Overview and
Database Getting Started
Projects c. Presentation Project
● Presenting Management
d. Final Presentation
6 Database 2 4
Components
Projects
● Memahami hal-hal berikut:
● Final Exam
a. Creating Tables for the
Database Final Presentation
Design b. Preparing Written
Documentation
c. Preparing Visual Materials
d. Final Presentations
● Conversion Functions
● NULL Functions
● Conditional Expressions
● Memahami:
a. Oracle Equijoin and
Cartesian Product
b. Oracle Nonequijoins and
Outer Joins
● Memahami:
a. Group Functions
b. COUNT, DISTINCT, NVL
● Memahami:
Group Functions
10 a. Using Group By and Having 4 2
Part I & II
Clauses
b. Using Rollup and Cube
Operations, and Grouping
Sets
c. Using Set Operators
Memahami bagaimana
menggunakan subquery untuk
11 Subqueries 4 2
mencari data yang tidak bisa
ditemukan dengan query biasa.
Memahami:
a. INSERT Statements
14 DML 4 2
b. Updating Column Values &
Deleting Rows
Memahami:
a. Creating Tables
15 DDL 4 2
b. Using Data Types
c. Modifying a Table
Memahami:
a. Intro to Constraints; NOT NULL
and UNIQUE Constraints
16 Constraints 4 2
b. PRIMARY KEY, FOREIGN KEY, and
CHECK Constraints
c. Managing Constraints
● Memahami:
● Views
Database a. Creating Views
Programming b. DML Operations and Views
17 with SQL c. Managing Views 4 2
● Sequences ● Memahami:
and Synonyms
a. Working With Sequences
Database
b. Indexes and Synonyms
● Final Project
and Exam
Memahami cara menghasilkan
Review
19 query dengan tampilan yang 4 2
● Ensuring
sesuai dengan kebutuhan.
Quality
Queries Part II