PostgreSQL merupakan salah satu sistem manajemen basis data relasional open-source yang paling banyak digunakan, terkenal dengan fitur yang kuat dan fleksibilitas tinggi. Namun, untuk memanfaatkan PostgreSQL secara maksimal, pemahaman yang mendalam tentang SQL dan konsep dasar PostgreSQL sangatlah penting. Masalah yang sering dihadapi oleh pemula adalah kesulitan dalam memulai lingkungan pengembangan, serta memahami dasar-dasar SQL yang dapat diterapkan di PostgreSQL untuk pengelolaan data yang efisien dan efektif. Tanpa pemahaman yang tepat mengenai perintah SQL, manipulasi data, dan struktur database, banyak pengguna yang merasa kesulitan untuk mengelola data secara optimal (Kleppmann, 2020).
Course PostgreSQL Fundamentals dirancang untuk memberikan pemahaman dasar tentang pengelolaan database menggunakan PostgreSQL. Course ini dimulai dengan pengenalan tentang SQL dan cara mengatur lingkungan pengembangan PostgreSQL, termasuk instalasi PostgreSQL Engine dan PgAdmin. Pembahasan dilanjutkan dengan perintah SQL dasar, seperti SELECT, WHERE, dan ORDER BY, serta pengenalan pada konsep-konsep penting lainnya seperti fungsi SQL, join table, subquery, hingga manipulasi data menggunakan DML dan TSL. Course ini juga mencakup pembahasan tentang objek dalam PostgreSQL, seperti sequence dan view, yang sering digunakan dalam pengelolaan database, serta teknik indexing untuk meningkatkan performa query.
Dengan pendekatan yang sistematis dan berbasis praktik, peserta akan dapat memahami dan menguasai konsep dasar PostgreSQL serta SQL dengan cara yang aplikatif. Setelah mengikuti course ini, peserta diharapkan dapat menggunakan SQL untuk mengelola data, membuat dan memanipulasi tabel, serta mengoptimalkan query menggunakan indexing.
OBJECTIVES
1. Memahami konsep dasar SQL dan cara menggunakannya di PostgreSQL
2. Menginstal PostgreSQL Engine dan PgAdmin, serta menyiapkan lingkungan pengembangan
3. Menguasai perintah-perintah dasar SQL seperti SELECT, WHERE, dan ORDER BY
4. Memahami fungsi SQL dan cara mengelompokkan data dengan GROUP BY
5. Menguasai teknik manipulasi data menggunakan DML dan TSL, serta subquery
6. Memahami penggunaan objek dalam PostgreSQL, seperti sequence dan view
7. Mengoptimalkan query dengan teknik indexing di PostgreSQL
AUDIENCE
1. Database Administrators (DBA)
2. System Administrators
3. Backend Developers
4. IT Support Engineers
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. Pengenalan SQL dengan PostgreSQL
2. Setup Development Environtment
2.1 Install Database PostgreSQL Engine
2.2 Install PgAdmin3 /PgAdmin4
3. Pengenalan perintah Structural Query Language (SQL)
4. Persiapan membuat Role / User, membuat Schema, membuat Database dan membuat table
5. Menampilkan informasi data Table
5.1 Perintah SELECT
5.2 Operasi Matematika di SQL.
5.3 Column Alias
5.4 Concatination
5.5 Nilai Null
5.6 DISTINCT
5.7 Filter data dengan perintah WHERE
5.8 Logical Condition
5.9 Sorting Data dengan ORDER BY
6. SQL Function
6.1 Single Row Function
6.2 Menglompokan data dengan GROUP BY
7. Join Table
7.1 Natural Join
7.2 Inner Join
7.3 Outer Join
7.4 Self Join
8. Subquery
9. Manipulasi Data
9.1 Data Manipulation Language
9.2 Transaction Control Language
10. Object dalam PostgreSQL
10.1 Sequance
10.2 View Table
11. Indexing
11.1 B-Tree Index
11.2 Function Based Index
11.3 Bitmap Index
11.4 Drop Index
Course Features
- Lectures 27
- Quizzes 2
- Duration 32 hours
- Skill level All levels
- Language Indonesia
- Students 32
- Certificate Yes
- Assessments Yes
- 13 Sections
- 27 Lessons
- 32 Hours
- A. Persiapan2
- 1. PENGENALAN SQL DENGAN POSTGRESQL0
- 2. SETUP DEVELOPMENT ENVIRONTMENT2
- 3. PENGENALAN PERINTAH STRUCTURAL QUERY LANGUAGE (SQL)0
- 4. PERSIAPAN MEMBUAT ROLE / USER, MEMBUAT SCHEMA, MEMBUAT DATABASE DAN MEMBUAT TABLE0
- 5. MENAMPILKAN INFORMASI DATA TABLE9
- 6. SQL FUNCTION2
- 7. JOIN TABLE4
- 8. SUBQUERY0
- 9. MANIPULASI DATA2
- 10. OBJECT DALAM POSTGRESQL2
- 11. INDEXING4
- C. Penutupan dan Pengisian Kuesioner2




