Brainmatics

PostgreSQL Database Administration

Memilih sebuah produk database yang nantinya akan digunkan untuk tempat penyimpanan data dari aplikasi yang akan kita buat sangatlah penting, ada banyak aspek yang harus kita perhatikan, diantaranya adalah fitur dari produk database tersebut dan juga lisensinya.

PostgreSQL adalah sebuah produk database relasional yang termasuk dalam kategori open source software, tetapi juga memiliki banyak fitur. Pada training ini, peserta akan belajar tentang bagaimana menginstall PostgreSQL dan juga bagaimana mengelola database, schemas, dan table sampai dengan bagaimana melakukan query menggunakan psql command-line.

Setelah mengikuti training ini, peserta diharapkan mampu untuk menginstall sendiri PostgreSQL dan juga mampu untuk mengelola dan melakukan query pada database PostgreSQL sampi dengan terhubung dengan aplikasi yang akan dibuat.

CONTENT

1. Introduction to PostgreSQL

    1.1. The Open Source Movement
    1.2. The History of PostgreSQL
    1.3. Comparing PostgreSQL
    1.4. PostgreSQL Features

2. Installing PostgreSQL on Windows

    2.1. System Requirements
    2.2. Downloading PostgreSQL
    2.3. Installing PostgreSQL
    2.4. Running PostgreSQL

3. The PostgreSQL Files and Programs

    3.1. The PostgreSQL Directory
    3.2. Database Cluster Directory
    3.3. Configuration Files
    3.4. Programs

4. Managing PostgreSQL on Windows

    4.1. The pgAdmin III Program
    4.2. Parts of the PostgreSQL System
    4.3. Creating a New Application
    4.4. The pgAdmin III Query Tool

4.5.Working with User Accounts

    4.6. Database Maintenance
    4.7. Backups and Restores

5. The psql Program

    5.1. The psql Command-Line Format
    5.2. The psql Meta-commands
    5.3. The psqlrc.conf File
    5.4. Importing Data with psql

6. Using Basic SQL

    6.1. The SQL Query Language
    6.2. Creating Objects
    6.3. Handling Data
    6.4. Querying Data

7. Using Advanced SQL

    7.1. Revisiting the SELECT Command
    7.2. Table Views
    7.3. Table Indexes
    7.4. Transactions
    7.5. Cursors

8. PostgreSQL Functions

    8.1. What Is a Function?
    8.2. String Functions
    8.3. Date and Time Functions
    8.4. Math Functions
    8.5. Aggregate Functions

9. Stored Procedures and Triggers

    9.1. PostgreSQL Procedural Languages
    9.2. Types of Functions
    9.3. The PL/pgSQL Language
    9.4. Triggers

10. Security

    10.1. Controlling Network Users
    10.2. Encrypting Network Sessions
    10.3. Monitoring Users

11. Performance

    11.1. Enhancing Query Performance
    11.2. The postgresql.conf Performance Parameters

12. Java

    12.1. The Java Development Environment
    12.2. PostgreSQL JDBC Driver
    12.3. Java Database Connectivity

 

INSTRUCTOR

Imam Ferianto. Lahir di Purwokerto, 21 April 1980. Menyelesaikan pendidikan menengah di SLTP Negeri 1 Purwokerto. Menamatkan pendidikan menengah atas di STM Negeri 1 Purwokerto, pada tahun 1998. Menamatkan pendidikan S1 di Universitas Jendral Soedirman Purwokerto pada tahun 2006, sekarang menempuh pendidikan S2 di Universitas Gadjah Mada, Jogjakarta jurusan Computer Science. Sekarang Aktif sebagai pengembang Software berbasis Academic dan Administration di instansi pemerintahan maupun swasta, sekaligus sebagai Owner dari Svarna Corporation , perusahaan yang bergerak di bidang IT Consultant. Di tahun 2009 Tersertifikasi Oracle SYS Admin , dan Free BSD Administrator.