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.
Deskripsi Pelatihan 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.
● JRE 8
● Adobe Acrobat Reader
● Audio/video player
● Oracle SQL Data Modeller
● Oracle Application Express (APEX)
Jadwal Pelatihan
Rencana Pelatihan
No Modul Outcome JP
Database Design - Section 10 - Creating Setelah mengikuti sesi ini, peserta diharapkan 7
Database Projects: memahami:
10-1 System Development Life Cycle ➢ System Development Life Cycle
10 10-2 Project Overview and Getting ➢ Project Overview and Getting Started
Started ➢ Presentation Project Management
10-3 Presentation Project Management ➢ Final Presentation Components
10-4 Final Presentation Components
Database Design - Section 11 - Setelah mengikuti sesi ini, peserta diharapkan 8
Presenting Database Projects memahami hal-hal berikut:
11-1 Creating Tables for the Final ➢ Creating Tables for the Final Presentation
11 Presentation ➢ Preparing Written Documentation
11-2 Preparing Written Documentation ➢ Preparing Visual Materials
11-3 Preparing Visual Materials ➢ Final Presentations
11-4 Final Presentations
12 Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 3
Section 1 – Introduction memahami Bagaimana cara menggunakan atau
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan dapat 3
Section 3 - WHERE, ORDER BY, and memahami:
Intro to Functions ➢ Logical Comparisons and Precedence Rules
14 3-1 Logical Comparisons and ➢ Sorting Rows
Precedence Rules ➢ Introduction to Functions
3-2 Sorting Rows
3-3 Introduction to Functions
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 4
Section 4 - Single Row Functions Part I memahami hal-hal berikut:
15 4-1 Case and Character Manipulation ➢ Case and Character Manipulation
4-2 Number Functions ➢ Number Functions
4-3 Date Functions ➢ Date Functions
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 4
Section 5 - Single Row Functions Part II memahami hal-hal berikut:
16 5-1 Conversion Functions ➢ Conversion Functions
5-2 NULL Functions ➢ NULL Functions
5-3 Conditional Expressions ➢ Conditional Expressions
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 10
Section 6 - JOINs Part I memahami hal-hal berikut:
6-1 Cross Joins and Natural Joins ➢ Cross Joins and Natural Joins
17 6-2 Join Clauses ➢ Join Clauses
6-3 Inner versus Outer Joins ➢ Inner versus Outer Joins
6-4 Self-Joins and Hierarchical Queries ➢ Self-Joins and Hierarchical Queries
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 10
Section 7 - JOINs Part II memahami:
18 7-1 Oracle Equijoin and Cartesian ➢ Oracle Equijoin and Cartesian Product
Product ➢ Oracle Nonequijoins and Outer Joins
7-2 Oracle Nonequijoins and Outer
Joins
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 7
Section 8 - Group Functions Part I memahami:
19 8-1 Group Functions ➢ Group Functions
8-2 COUNT, DISTINCT, NVL ➢ COUNT, DISTINCT, NVL
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 8
20 Section 9 - Group Functions Part II memahami:
9-1 Using Group By and Having Clauses ➢ Using Group By and Having Clauses
9-2 Using Rollup and Cube Operations, ➢ Using Rollup and Cube Operations, and
and Grouping Sets Grouping Sets
9-3 Using Set Operators ➢ Using Set Operators
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 8
Section 10 – Subqueries memahami bagaimana menggunakan subquery untuk
21 10-1 Fundamentals of Subqueries mencari data yang tidak bisa ditemukan dengan query
10-2 Single-Row Subqueries biasa
10-3 Multiple-Row Subqueries
10-4 Correlated Subqueries
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 8
22 Section 11 – Ensuring Quality Queries memahami cara menghasilkan query dengan tampilan
Part I yang sesuai dengan kebutuhan
11-1 Ensuring Quality Query Results
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 14
Section 12 – DML memahami:
12-1 INSERT Statements ➢ INSERT Statements
23 12-2 Updating Column Values and ➢ Updating Column Values and Deleting Rows
Deleting Rows ➢ DEFAULT Values, MERGE, and Multi-Table
12-3 DEFAULT Values, MERGE, and Inserts
Multi-Table Inserts
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 12
Section 13 – DDL memahami:
24 13-1 Creating Tables ➢ Creating Tables
13-2 Using Data Types ➢ Using Data Types
13-3 Modifying a Table ➢ Modifying a Table
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 12
Section 14 - Constraints memahami:
14-1 Intro to Constraints; NOT NULL ➢ Intro to Constraints; NOT NULL and
25 and UNIQUE Constraints UNIQUE Constraints
14-2 PRIMARY KEY, FOREIGN KEY, and ➢ PRIMARY KEY, FOREIGN KEY, and CHECK
CHECK Constraints Constraints
14-3 Managing Constraints ➢ Managing Constraints
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 6
Section 15 - Views memahami:
26 15-1 Creating Views ➢ Creating Views
15-2 DML Operations and Views ➢ DML Operations and Views
15-3 Managing Views ➢ Managing Views
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 12
Section 16 - Sequences and Synonyms memahami:
27 16-1 Working With Sequences ➢ Working With Sequences
16-2 Indexes and Synonyms ➢ Indexes and Synonyms
Database Programming with SQL - Setelah mengikuti sesi ini, peserta diharapkan 6
28 Section 17 - Privileges and Regular memahami bagaimana cara memberikan dan
Expressions mencabut privileges / hak akses dari dan ke seorang
17-1 Controlling User Access user
Alur Pendaftaran
Tahapan Kegiatan
Tahap 1 PENDAFTARAN
1. Calon peserta mengunjungi situs digitalent.kominfo.go.id.
2. Registrasi Awal mengisi Informasi Akun Calon Peserta
3. Notifikasi/konfirmasi Akun untuk mendaftar disampaikan melalui Email, pastikan
email yang di-submit merupakan email aktif
4. Selanjutnya kembali ke profil pendaftaran peserta pada website pendaftaran
5. Klik Kategori pilih “Peserta Umum” atau “ Peserta Penyandang Disabilitas” Bagi calon
peserta penyandang disabilitas dapat mendaftar pelatihan dengan menyediakan
sarana dan prasarana pendukung pelatihan secara mandiri.
6. Klik Akademi pilih “Fresh Graduate Academy”
7. Klik Tema pilih “Tema Pelatihan Database Design & Programming with SQL ”
8. Klik “DAFTAR SEKARANG”
9. isi biodata dengan lengkap, perhatikan beberapa hal berikut:
a. pastikan penulisan NIK/NIP benar dan tidak ada salah huruf/angka
b. pastikan penulisan NAMA LENGKAP benar dan tidak ada salah huruf (Nama yg
akan tercetak pada Certificate of Completion)
c. pastikan berkas FOTO yang diupload terlihat wajah dengan jelas (disarankan
menggunakan foto formal)
d. pastikan penulisan EMAIL benar dan tidak ada salah huruf/angka
e. pastikan EMAIL yang didaftarkan email aktif
f. pastikan penulisan NOMOR TELPON benar dan tidak ada salah angka. Nomor
telepon yang digunakan selama pelatihan tidak dapat diubah.
g. Pastikan berkas KTP/KK/Surat Pernyataan dan keterangan diupload dengan
ukuran dan tampilan yang dapat dilihat, tidak kekecilan dan tidak kebesaran.
h. pastikan penulisan semua data diisi dengan lengkap dan benar
i. pastikan semua berkas terunggah
1. Periksa kembali dengan perlahan, teliti dan berulang data yang telah diinput
2. Centang semua ketentuan yang diwajibkan oleh Panitia Penyelenggara, sbb:
a. Menyetujui Surat Pernyataan Peserta DTS 2023
b. Menyetujui Syarat dan Ketentuan DTS 2023
c. Sanggup Mempersiapkan fasilitas pendukung secara mandiri sesuai dengan
Persyaratan Sarana Peserta pada masing-masing Tema Pelatihan
1. Klik “SUBMIT PENDAFTARAN”, periksa email aktivasi (inbox dan spam) secara berkala
maksimal 1x24 jam
2. Setelah terdaftar, simpan BUKTI DAFTAR (format pdf/jpg)