You are on page 1of 4

Course Outline:

Foundations of PostgreSQL Administration – PGSQL 13

• Introduction and Architectural Overview


• EDB Postgres Platform
• History of PostgreSQL
• Major Features
• Architectural Overview
• General Database Limits
• Common Database Object Names

• System Architecture
• Architectural Summary
• Process & Memory Architecture
• Utility Processes
• Connection Request-Response
• Disk Read Buffering
• Disk Write Buffering
• Background Writer Cleaning Scan
• Commit & Checkpoint
• Statement Processing
• Physical Database Architecture
• Data Directory Layout
• Installation Directory Layout
• Page Layout

• PostgreSQL Installation
• OS User and Permissions
• Installation Options
• Installation of PostgreSQL
• Initializing Database Instance
• Database Cluster Defaults
• Starting Database Instance

1
© 2020 EnterpriseDB® Corporation. All rights reserved.
• Connecting to a Database
• Setting Environmental Variables

• Database Clusters
• Database Clusters
• Creating a Database Cluster
• Starting and Stopping the Server (pg_ctl)
• Connect to the Server Using psql
• Configuration
• Server Parameter File - postgresql.conf
• Viewing and Changing Server Parameters
• Configuration Parameters - Security, Resources and WAL
• Configuration Parameters - Error Logging, Planner and Maintenance
• Viewing Compilation Settings
• Using File Includes
• Creating and Managing Databases
• Object Hierarchy
• Creating Databases
• Users and Roles
• Access Control
• Creating Schemas
• Schema Search Path

• User Tools - Command Line Interfaces


• Introduction to psql
• Conventions
• Connecting to Database
• psql Command Line Parameters
• Entering psql Commands
• psql Meta-Commands
• psql SET Parameters
• Conditional Commands
• Information Commands

2
© 2020 EnterpriseDB® Corporation. All rights reserved.
• GUI Tools
• Introduction to pgAdmin 4
• Installing pgAdmin 4 on Linux
• Registering a server
• Viewing and Editing Data
• Query Tool
• Databases
• Languages
• Schemas
• Database Objects
• Maintenance
• Tablespaces
• Roles
• Security
• Authentication and Authorization
• Levels of Security
• pg_hba.conf File
• Row Level Security
• Object Ownership
• Application Access Parameters

• SQL Primer
• Data Types
• Structured Query Language (SQL)
• DDL, DML and DCL Statements
• Transaction Control Statements
• Tables and Constraints
• Views and Materialized Views
• Sequences
• Domains
• SQL Joins
• Using SQL Functions
• SQL Format Functions
• Quoting in PostgreSQL

3
© 2020 EnterpriseDB® Corporation. All rights reserved.
• Indexes

• Backup and Recovery & Point-in Time Recovery


• Backup Types
• Database SQL Dumps
• Restoring SQL Dumps
• Offline Physical Backups
• Continuous Archiving
• Online Physical Backups Using pg_basebackup
• Verify Backups
• Point-in-time Recovery
• Recovery Settings

• Routine Maintenance Tasks


• Updating Optimizer Statistics
• Handling Data Fragmentation using Routine Vacuuming
• Preventing Transaction ID Wraparound Failures
• Automatic Maintenance using Autovacuum
• Re-indexing in Postgres

• Data Dictionary
• The System Catalog Schema
• System Information Tables
• System Information Functions
• System Administration Functions
• System Information Views

• Moving Data
• Loading flat files
• Import and export data using COPY
• Examples of COPY Command
• Using COPY FREEZE for performance
• Introduction to EDB*Loader for EDB Postgres Advanced Server

4
© 2020 EnterpriseDB® Corporation. All rights reserved.

You might also like