Sistem basis data relasional open-source menjadi fondasi penting bagi banyak organisasi karena menawarkan kestabilan, fleksibilitas, dan kemampuan pengelolaan data berskala enterprise. Pemahaman arsitektur, komponen utama, serta batasan sistem sangat diperlukan agar pengelolaan data dapat berjalan konsisten, aman, dan selaras dengan kebutuhan operasional maupun kepatuhan organisasi (PostgreSQL Global Development Group, 2023). atau downtime yang lama jika terjadi kegagalan sistem. Kurangnya pemahaman tentang replication dan high availability juga membuat banyak organisasi kesulitan dalam membangun arsitektur database yang tangguh dan dapat diandalkan.
Pembelajaran diarahkan pada penguasaan cara menyiapkan dan mengelola sistem basis data secara menyeluruh, mulai dari pengaturan lingkungan kerja, pengelolaan identitas pengguna, struktur penyimpanan, hingga pengaturan parameter sistem. Peserta mempelajari cara membaca metadata sistem, mengelola objek data, serta mengontrol akses agar aktivitas administrasi berjalan terstandar dan mudah dipelihara. Pendekatan ini membantu membangun kompetensi administratif yang terstruktur dan siap digunakan pada sistem produksi.
Materi lanjutan menekankan pemantauan sistem, pengamanan data, strategi pencadangan dan pemulihan, serta replikasi untuk menjaga ketersediaan layanan. Peserta juga dikenalkan pada tugas pemeliharaan rutin, optimasi performa, serta teknik pemindahan data agar sistem tetap stabil seiring pertumbuhan beban kerja. Fondasi ini mendukung kesiapan peserta menghadapi asesmen sertifikasi serta tanggung jawab administrasi basis data modern yang menuntut keandalan dan konsistensi tinggi.
OBJECTIVES
1. Memahami Arsitektur dan Instalasi PostgreSQL
2. Menguasai Konfigurasi Database PostgreSQL
3. Mengelola Database, Skema, dan Objek dalam PostgreSQL
4. Meningkatkan Keamanan Database PostgreSQL
5. Mengoptimalkan Kinerja Database
6. Melakukan Backup dan Recovery Data Secara Efisien
7. Mengelola Replikasi dan High Availability
8. Menerapkan Automasi dan Pemeliharaan Database
9. Menggunakan Alat Administrasi dan Monitoring PostgreSQL
10. Memigrasikan dan Memindahkan Data dengan PostgreSQL
AUDIENCE
1. Database Administrator
2. Database Engineer
3. System Administrator
4. Backend Developer
5. Data Engineer
6. DevOps Engineer
7. Business Intelligence (BI) Analyst
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. Introduction and Architectural Overview
1.1 EDB Portfolio
1.2 History of PostgreSQL
1.3 Major Features
1.4 Architectural Overview
1.5 General Database Limits
1.6 Common Database Object Names
2. System Architecture
2.1 Architectural Summary
2.2 Data Directory Layout
2.3 Page Layout
3. PostgreSQL Installation
3.1 Deployment Options
3.2 OS User and Permissions
3.3 Package Installation
3.4 Installation Example and Practice Labs
3.5 Setting Environmental Variables
4. User Tools – Command Line Interfaces
4.1 Introduction to psql
4.2 Connecting to Database
4.3 psql Command Line Parameters
4.4psql Meta-Commands
4.5Conditional and Information Commands
5. Database Clusters
5.1 Database Clusters
5.2 Creating a Database Cluster
5.3 Starting and Stopping the Server (pg_ctl)
5.4 Connecting to the Server Using psql
6. Configuration
6.1 Server Parameter File – postgresql.conf
6.2 Viewing and Changing Server Parameters
6.3 Configuration Parameters – Security, Resources and WAL
6.4 Configuration Parameters – Error Logging, Planner and Maintenance
6.5 Viewing Compilation Settings
6.6 Using File Includes
7. Data Dictionary
7.1 The System Catalog Schema
7.2 System Information Tables and Views
7.3 System Information and Administration Functions
8. Creating and Managing Databases
8.1 Object Hierarchy
8.2 Users and Roles
8.3 Tablespaces
8.4 Databases
8.5 Access Control
8.6 Creating Schemas
8.7 Schema Search Path
9. Database Security
9.1 Database Security Requirements and Protection Plan
9.2 Levels of Security in Postgres
9.3 Access Control using pg_hba.conf
9.4 Introduction to Row Level Security
9.5 Data Encryption
9.6 General Security Recommendations
10. Monitoring and Admin Tools
10.1 Overview and Features of pgAdmin
10.2 Access pgAdmin
10.3 Register and Connect to a Database Server
10.4 General Database Administration
10.5 Object Browser – View Data, Query Tool, Server Status
10.6 Overview of Postgres Enterprise Manager
11. SQL Primer
11.1 Data Types
11.2 Structured Query Language
11.3 DDL, DML and DCL Statements
11.4 Transaction Control Statements
11.5 Tables and Constraints
11.6 Views and Materialized Views
11.7 Sequences
11.8 Domains
11.9 SQL Joins and Functions
11.10 Explain Plans
11.11Quoting in PostgreSQL
11.12 Indexes
12. Backup, Recovery and PITR
12.1 Backup Types
12.2 Database SQL Dumps
12.3 Restoring SQL Dumps
12.4 Offline Physical Backups
12.5 Continuous Archiving
12.6 Online Physical Backups Using pg_basebackup
12.7 Point-in-time Recovery
12.8 Recovery Settings
12.9 Backup Tools – Barman and pgBackRest
13. Routine Maintenance Tasks
13.1 Updating Optimizer Statistics
13.2 Handling Data Fragmentation using Routine Vacuuming
13.3 Preventing Transaction ID Wraparound Failures
13.4 Automatic Maintenance using Autovacuum
13.5 Re-indexing in Postgres
14. Moving Data Using Copy Command
14.1 Loading Flat Files
14.2 Import and Export Data Using Copy
14.3 Examples of Copy Command
14.4 Using Copy Freeze for Performance
15. PostgreSQL Installation
15.1 Data Replication
15.2 Data Replication in Postgres
15.3 Streaming Replication and Architecture
15.4 Synchronous, Asynchronous and Cascaded Replication
15.5 Setup Streaming Replication
15.6 Logical Replication Architecture
Course Features
- Lectures 89
- Quizzes 8
- Duration 32 hours
- Skill level All levels
- Language Indonesia
- Students 12
- Certificate Yes
- Assessments Yes
- 18 Sections
- 89 Lessons
- 32 Hours
- Persiapan2
- 1. INTRODUCTION AND ARCHITECTURAL OVERVIEW6
- 2. SYSTEM ARCHITECTURE3
- 3. POSTGRESQL INSTALLATION5
- 4. USER TOOLS - COMMAND LINE INTERFACES5
- 5. DATABASE CLUSTERS4
- 6. CONFIGURATION6
- 7. DATA DICTIONARY3
- 8. CREATING AND MANAGING DATABASES7
- 9. DATABASE SECURITY6
- 10. MONITORING AND ADMIN TOOLS6
- 11. SQL PRIMER12
- 13.111.1 Data Types
- 13.211.2 Structured Query Language
- 13.311.3 DDL, DML and DCL Statements
- 13.411.4 Transaction Control Statements
- 13.511.5 Tables and Constraints
- 13.611.6 Views and Materialized Views
- 13.711.7 Sequences
- 13.811.8 Domains
- 13.911.9 SQL Joins and Functions
- 13.1011.10 Explain Plans
- 13.1111.11 Quoting in PostgreSQL
- 13.1211.12 Indexes
- 12. BACKUP, RECOVERY AND PITR9
- 13. ROUTINE MAINTENANCE TASKS5
- 14. MOVING DATA USING COPY COMMAND4
- 15. POSTGRESQL INSTALLATION6
- Latihan Ujian6
- Penutupan2




