Pedoman Peserta FGA 2022 - Oracle - Database Design - Programming With SQL
Pedoman Peserta FGA 2022 - Oracle - Database Design - Programming With SQL
KATA PENGANTAR
INFORMASI UMUM
Program Fresh Graduate Academy (FGA) adalah salah satu Akademi yang ditawarkan dari program
beasiswa Digital Talent Scholarship, Kementerian Komunikasi dan Informatika. Pada tahun 2022,
FGA menawarkan lebih dari 40 tema pelatihan yang ditujukan bagi mahasiswa tingkat akhir
maupun lulusan D3/D4/S1 yang belum bekerja. Penyelenggaraan pelatihan FGA dilakukan secara
daring (online).
Program FGA bekerjasama dengan mitra global technology companies (GTC) ternama, mitra
edukasi teknologi lokal dan Perguruan Tinggi dalam pemenuhan kebutuhan talenta digital. Hal ini
dimaksudkan agar para lulusan ini dapat memenuhi kebutuhan tenaga terampil di bidang
teknologi dan berkesempatan untuk mengikuti sertifikasi global serta dapat bersaing baik di
industri dalam maupun luar negeri. Kementerian Komunikasi dan Informasi dalam hal ini
berupaya untuk menciptakan ekosistem seimbang untuk memaksimalkan peran triple helix
(instansi pemerintahan, sektor industri, dan institusi pendidikan) untuk menjadi fasilitator dan
akselerator pendukung ekonomi digital.
Pelatihan ini meliputi materi utama yaitu Database Design and Programming With SQL. Materi
pelatihan/kurikulum Database Design and Programming With SQL 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 Database Physical menggunakan SQL. Sintaks SQL dasar dan aturan untuk membangun
pernyataan SQL yang valid ditinjau. Puncak dari pelatihan ini yaitu proyek yang menantang
peserta untuk merancang, mengimplementasikan, dan menunjukkan solusi database untuk bisnis
atau organisasi. Peserta akan belajar melalui learning management system, hands-on lab dan
didampingi oleh Instruktur berpengalaman secara daring.
ALUR PELATIHAN
https://t.me/+naYJkHYAA-FlZWQ1 https://t.me/+xPH44k5_gW0yMTll
atau atau
https://komin.fo/channel_database https://komin.fo/QA_FGAxOracle
Grup Komunikasi Kelas (berkaitan dengan materi dan teknis pelaksanaan
○
pelatihan), akan disiapkan oleh masing-masing Perguruan Tinggi. Peserta akan
di invite untuk masuk ke grup tersebut oleh Perguruan Tinggi;
c. Peserta mengikuti Live Session dengan platform virtual meeting sesuai dengan
masing-masing Perguruan Tinggi;
d. Peserta membaca Pedoman Pelatihan dan mengatur jadwal untuk belajar
mandiri/self-paced learning, hands-on lab, dan live session dengan Instruktur;
e. Bergabung di Oracle Academy Member Hub, peserta akan mendapatkan username
dan password dari pengajar untuk mengakses materi pelatihan. Panduan bergabung
sebagai berikut:
○ Pastikan peserta sudah menerima username dan password yang diberikan oleh
Pengajar masing-masing
○ Buka https://academy.oracle.com/
○ Pojok kanan atas klik sign in lalu klik sign in to student hub
○ Pada halaman Home cari nama channel (kelas) yang akan Anda ikuti
○ Klik channel tersebut
○ Klik *enroll* pada course tersebut
3. Pelaksanaan Pelatihan: Peserta akan mengikuti kelas sesuai dengan durasi pelatihan,
pastikan untuk melihat jadwal kelas agar menyesuaikan waktu belajar seperti live-session,
hands-on lab, quiz, written exam, dan final exam.
4. Setelah Kelas
a. Mengisi Survei: Kominfo akan mengirimkan link survei melalui email dan Grup Kelas.
b. Form LPJ: Peserta mengisi Form Lembar Pertanggungjawaban di website
digitalent.kominfo.go.id, setelah menyelesaikan pelatihan.
c. Sertifikat: Pembagian Certificate of Completion bagi peserta yang menyelesaikan
seluruh sesi pelatihan, mengisi survei, dan mengisi Form LPJ.
d. Kesempatan Mengikuti Sertifikasi: Bagi peserta yang memenuhi ketentuan dapat
mengikuti sertifikasi global.
INFORMASI PELATIHAN
Database
Design & Oracle Certified Foundations 11 Juli 2022 - 26 210 JP
Oracle 5 Juli 2022
Programming Associate - Database (1Z0-006) Agustus 2022 *) (7 Minggu)
with SQL
1. Peserta wajib mengikuti dan menyelesaikan seluruh modul pelatihan sesuai dengan
ketentuan;
2. Peserta wajib mengikuti seluruh Live Session yang diselenggarakan;
3. Peserta dilarang melakukan perbuatan yang melanggar ketentuan/aturan Pelatihan Fresh
Graduate Academy;
4. Konten pelatihan digunakan hanya untuk kebutuhan Digital Talent Scholarship
Kementerian Komunikasi dan Informatika. Segala konten pelatihan termasuk tidak terbatas
pada soal tes substansi, soal kuis, soal mid exam, soal final exam, materi pelatihan, video,
gambar dan kode ini mengandung Kekayaan Intelektual, peserta tunduk kepada
undang-undang hak cipta, merek dagang atau hak kekayaan intelektual lainnya. Peserta
dilarang untuk memproduksi ulang, memodifikasi, menyebarluaskan, atau
mengeksploitasi konten ini dengan cara atau bentuk apapun tanpa persetujuan tertulis dari
Badan Litbang SDM, Kementerian Komunikasi dan Informatika Republik Indonesia;
5. Peserta yang memenuhi persyaratan untuk mengikuti Program Sertifikasi akan diberikan
fasilitas pembiayaan ujian sertifikasi secara gratis. Biaya lain yang timbul atas keikutsertaan
dalam Program Sertifikasi selain biaya ujian sertifikasi tersebut menjadi tanggung jawab
peserta;
6. Hal-hal yang belum diatur dalam Pedoman ini akan disampaikan kemudian secara resmi
oleh panitia penyelenggara.
Deskripsi Pelatihan ini meliputi materi utama yaitu Database Design and Programming With
Pelatihan SQL
14. Mampu menggunakan constraint untuk menjaga integritas data dalam sebuah
tabel.
15. Memahami cara berinteraksi dengan Views.
16. Mampu membuat dan menggunakan sequence dan index
17. Memahami tentang privileges dalam database
18. Mampu dan siap mengikuti ujian sertifikat Oracle Academy (academic
recognition).
19. Mampu dan siap mengikuti ujian Oracle Certification (Sertifikasi
industri/profesional) bagi yang memenuhi kriteria
Jadwal Pelatihan
Rencana Pelatihan
Topik Outcome Aktivitas Kelas
DD Section1 – Introduction Setelah mengikuti sesi ini, peserta diharapkan ● Live session
1-1 Introduction to the Oracle memahami hal-hal berikut: ● Hands-on lab
Academy ➢ Apa itu Oracle Academy ● Diskusi
1-2 Data vs. Information ➢ Perbedaan data & informasi interaktif
1-3 History of the Database ➢ Sejarah Database
1-4 Major Transformations in
Computing
DD - Section 2 - Entities and Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Attributes memahami hal-hal berikut: ● Hands-on lab
2-1 Conceptual and Physical Models ➢ Conceptual & Physical Models ● Diskusi
2-2 Entities, Instances, Attributes, ➢ Entities, Instances, Attributes and interaktif
and Identifiers Identifiers
2-3 Entity Relationship Modeling ➢ Entity Relationship Modelling and
and ERDs ERDs
Database Design - Section 3 : Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Relationship Basics memahami bagaimana cara mendesain ERD ● Hands-on lab
3-1 Identifying Relationships ● Diskusi
3-2 ER Diagramming Conventions interaktif
3-3 Speaking ERDish and Drawing
Relationships
3-4 Matrix Diagrams
Database Design - Section 4 - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Super/Sub Types and Business memahami Bagaimana cara menentukan Type ● Hands-on lab
Rules Data pada sebuah ERD,dan melakukan ● Diskusi
4-1 Supertypes and Subtypes dokumentasi. interaktif
4-2 Documenting Business Rules
Database Design - Section 5 Setelah mengikuti sesi ini, peserta diharapkan ● Live session
:Relationship Fundamentals memahami berbagai macam relationship yang ● Hands-on lab
5-1 Relationship Transferability mungkin terjadi pada sebuah entity ● Diskusi
5-2 Relationship Types interaktif
5-3 Resolving Many-to-Many
Relationships
5-4 Understanding CRUD
Requirements
Database Design - Section 6: UIDs Setelah mengikuti sesi ini, peserta diharapkan ● Live session
and Normalization memahami Bagaimana cara melakukan tehnik ● Hands-on lab
6-1 Artificial, Composite, and normalisasi data pada table ● Diskusi
Secondary UIDs interaktif
6-2 Normalization and First
Normal Form
6-3 Second Normal Form
6-4 Third Normal Form
Database Design - Section 7 - Arcs, Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Hierarchies, and Recursive memahami hal-hal berikut: ● Hands-on lab
Modeling ➢ Arcs ● Diskusi
7-1 Arcs ➢ Hierarchies and Recursive interaktif
7-2 Hierarchies and Recursive Relationships
Relationships
Database Design - Section 8 - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Changes and Historical Modeling memahami: ● Hands-on lab
8-1 Modeling Historical Data ➢ Modeling Historical Data ● Diskusi
8-2 Modeling Change: Time ➢ Modeling Change: Time interaktif
8-3 Modeling Change: Price ➢ Modeling Change: Price
8-4 Drawing Conventions for ➢ Drawing Conventions for Readability
Readability
Database Design - Section 9 - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Mapping memahami: ● Hands-on lab
9-1 Introduction to Relational ➢ Introduction to Relational Database ● Diskusi
Database Concepts Concepts interaktif
9-2 Basic Mapping: The ➢ Basic Mapping: The Transformation
Transformation Process Process
9-3 Relationship Mapping ➢ Relationship Mapping
9-4 Subtype Mapping ➢ Subtype Mapping
Database Design - Section 10 - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Creating Database Projects: memahami: ● Hands-on lab
10-1 System Development Life Cycle ➢ System Development Life Cycle ● Diskusi
10-2 Project Overview and Getting ➢ Project Overview and Getting Started interaktif
Started ➢ Presentation Project Management
10-3 Presentation Project ➢ Final Presentation Components
Management
10-4 Final Presentation
Components
Database Design - Section 11 - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Presenting Database Projects memahami hal-hal berikut: ● Hands-on lab
11-1 Creating Tables for the Final ➢ Creating Tables for the Final ● Diskusi
Presentation Presentation interaktif
11-2 Preparing Written ➢ Preparing Written Documentation
Documentation ➢ Preparing Visual Materials
11-3 Preparing Visual Materials ➢ Final Presentations
11-4 Final Presentations
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 1 – Introduction memahami Bagaimana cara menggunakan atau ● Hands-on lab
1-1 Oracle Application Express berinteraksi dengan oracle software ● Diskusi
1-2 Relational Database
Technology interaktif
1-3 Anatomy of a SQL Statement
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 2 – SELECT and WHERE memahami: ● Hands-on lab
2-1 Columns, Characters, and Rows ➢ Columns, Characters, and Rows ● Diskusi
2-2 Limit Rows Selected ➢ Limit Rows Selected interaktif
2-3 Comparison Operators ➢ Comparison Operators
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 3 - WHERE, ORDER BY, and dapat memahami: ● Hands-on lab
Intro to Functions ➢ Logical Comparisons and Precedence ● Diskusi
3-1 Logical Comparisons and Rules interaktif
Precedence Rules ➢ Sorting Rows
3-2 Sorting Rows ➢ Introduction to Functions
3-3 Introduction to Functions
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 4 - Single Row Functions memahami hal-hal berikut: ● Hands-on lab
Part I ➢ Case and Character Manipulation ● Diskusi
4-1 Case and Character ➢ Number Functions interaktif
Manipulation ➢ Date Functions
4-2 Number Functions
4-3 Date Functions
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 5 - Single Row Functions memahami hal-hal berikut: ● Hands-on lab
Part II ➢ Conversion Functions ● Diskusi
5-1 Conversion Functions ➢ NULL Functions interaktif
5-2 NULL Functions ➢ Conditional Expressions
5-3 Conditional Expressions
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 6 - JOINs Part I memahami hal-hal berikut: ● Hands-on lab
6-1 Cross Joins and Natural Joins ➢ Cross Joins and Natural Joins ● Diskusi
6-2 Join Clauses ➢ Join Clauses interaktif
6-3 Inner versus Outer Joins ➢ Inner versus Outer Joins
6-4 Self-Joins and Hierarchical ➢ Self-Joins and Hierarchical Queries
Queries
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 7 - JOINs Part II memahami: ● Hands-on lab
7-1 Oracle Equijoin and Cartesian ➢ Oracle Equijoin and Cartesian Product ● Diskusi
Product ➢ Oracle Nonequijoins and Outer Joins interaktif
7-2 Oracle Nonequijoins and Outer
Joins
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 8 - Group Functions Part I memahami: ● Hands-on lab
8-1 Group Functions ➢ Group Functions ● Diskusi
8-2 COUNT, DISTINCT, NVL ➢ COUNT, DISTINCT, NVL interaktif
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 9 - Group Functions Part II memahami: ● Hands-on lab
9-1 Using Group By and Having ➢ Using Group By and Having Clauses
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 13 – DDL memahami: ● Hands-on lab
13-1 Creating Tables ➢ Creating Tables ● Diskusi
13-2 Using Data Types ➢ Using Data Types interaktif
13-3 Modifying a Table ➢ Modifying a Table
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 14 - Constraints memahami: ● Hands-on lab
14-1 Intro to Constraints; NOT ➢ Intro to Constraints; NOT NULL and ● Diskusi
NULL and UNIQUE Constraints UNIQUE Constraints interaktif
14-2 PRIMARY KEY, FOREIGN KEY, ➢ PRIMARY KEY, FOREIGN KEY, and
and CHECK Constraints CHECK Constraints
14-3 Managing Constraints ➢ Managing Constraints
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 15 - Views memahami: ● Hands-on lab
15-1 Creating Views ➢ Creating Views ● Diskusi
15-2 DML Operations and Views ➢ DML Operations and Views interaktif
15-3 Managing Views ➢ Managing Views
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 16 - Sequences and memahami: ● Hands-on lab
Synonyms ➢ Working With Sequences ● Diskusi
16-1 Working With Sequences ➢ Indexes and Synonyms interaktif
16-2 Indexes and Synonyms
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan ● Live session
Section 17 - Privileges and Regular memahami bagaimana cara memberikan dan
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Minggu 1 DD Section1 – Database Design - Database Design - Database Design - Midterm Exam
Introduction Section 3 - Section 3 - Section 5 - Database Design
DD - Section 2 - Relationship Relationship Relationship
Entities and Basics Basics Fundamentals
Attributes Database Design - Database Design -
Section 4 - Section 4 -
Super/Sub Types Super/Sub Types
and Business Rules and Business Rules
● DD Section 1
– Practice
● DD Section 2
– Practice
● Quiz Section
1
● Quiz Section
2
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Minggu 2 Database Design - Database Design - Database Design - Database Design - Final Exam
Section 6: UIDs and Section 8 - Section 10 - Section 10 - Database Design
Normalization Changes and Creating Database Creating Database
Database Design - Historical Projects Projects
Section 7 - Arcs, Modelling Database Design - Database Design -
Hierarchies, and Database Design - Section 11 - Section 11 -
Recursive Section 9 - Presenting Presenting
Modeling Mapping Database Projects Database Projects
Aktivitas:
Aktivitas: Aktivitas: Aktivitas:
Aktivitas: ● Final Exam
● DD Section 6 ● DD Section ● DD Section Database
– Practice ● DD Section 8 10 – Practice 10 – Practice Design
● DD Section 7 – Practice ● DD Section ● DD Section
– Practice ● DD Section 9 11 – Practice 11 – Practice
● Quiz Section – Practice ● Quiz Section
6 ● Quiz Section 10
● Quiz Section 8 ● Quiz Section
7 ● Quiz Section 11
9
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Database
Programming with
SQL - Section 3 -
WHERE, ORDER BY,
and Intro to
Functions
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5
Hari ke-1 Hari ke-2 Hari ke-3 Hari ke-4 Hari ke-5