Programming the SQL Way with Common
Table Expressions
Duration: 30 minutes, 45 minutes with questions
SQL is a declarative language, meaning the user submits an SQL
command and the database determines the optimal execution.
Common Table Expressions (CTEs) allow queries to be more
imperative, allowing looping and processing hierarchical structures
that are normally associated only with imperative languages.
This talk will help developers use implement CTE queries in
their applications and allow operations that normally could only
be done in application code to be done via SQL queries.
- PostgreSQL Conference Europe 2012, October 24, 2012
- ConFoo, February 29, 2012
Rapid Upgrades With
Pg_Upgrade
Duration: 30 minutes, 45 minutes with questions
Pg_Upgrade allows data to be transferred between major Postgres
versions without a dump/restore. It does this by transferring the
user data and version-dependent data separately. This talk
explains the internal workings of pg_upgrade and includes a
pg_upgrade demonstration.
- SCALE 11x, February 23, 2013
- Postgres Open, September 19, 2012
- PgEast 2011, March 25, 2011
- PGDay Europe 2010, December 7, 2010
- PgWest 2010, November 4, 2010
- HighLoad++ Conference, November 25, 2010
- JPUG 10th Anniversary Conference, November 20, 2009
- PGCon Brazil 2009, October 24, 2009
- PG West 2009, October 17, 2009
- PgDay at the O'Reilly Open Source Convention, July 19, 2009 (video)
- PGCon, May 21, 2009 (video, start 27:00)
The Magic of Hot
Streaming Replication
Duration: 30 minutes, 45 minutes with questions
This
talk explores the much-anticipated Postgres 9.0 features of hot
standby and streaming replication. It explains how these features
work, how to configure them, and their current limitations. It
includes a hands-on demonstration that can be done either by
the instructor or by students.
- ConFoo, February 27, 2013
- PGDay Austin, March 28, 2012
- EnterpriseDB Webcast, August 18, 2011 (video, registration required)
- International Free Software Forum, July 2, 2011
- SCALE, February 26, 2011
- New York PostgreSQL Meetup Group, January 11, 2011
- Italian PostgreSQL Day, December 10, 2010
- HighLoad++ Conference, November 25, 2010
- OpenSQL Camp, October 17, 2010
- PG East 2010,March 28, 2010
PostgreSQL
Replication Solutions
Duration: 45 minutes, 75 minutes with questions
This
talk is for people who need some kind of replication and want
to learn more about the replication options available for
PostgreSQL. Replication is not a single technology but
rather a group of needs and solutions that has to be tailored
to each usage for optimal performance and functionality.
This talk outlines the major needs for replication and major
solutions, including those currently implemented in PostgreSQL
and those in development.
- Philadelphia area Linux Users' Group, March 19, 2012
- EnterpriseDB Webcast, December 2, 2009 (video, registration required)
- Congreso Internacional de Software Libre 2011, May 27, 2011
- New York PostgreSQL Meetup Group, April 20, 2010
- Philadelphia area Linux User Group (PLUG) - North, January 12, 2010
- European O'Reilly Open Source Convention, October 19, 2005
Securing PostgreSQL From
External Attack
Duration: 30 minutes, 45 minutes with questions
This talk explores the ways attackers with no authorized database
access can steal Postgres passwords, see database queries and
results, and even intercept database sessions and return false
data. Postgres supports features to eliminate all of these
threats, but administrators must understand the attack
vulnerabilities to protect against them. This talk covers all
known Postgres external attack methods.
- SCALE 11x, February 22, 2013
- PG Corridor Days NYC, April 2, 2012
- Congreso Internacional de Software Libre 2011, May 28, 2011
- PGCon 2011, May 19, 2011
- O'Reilly MySQL Conference & Expo, April 12, 2011
- SCALE, February 25, 2011
- Philadelphia area Linux User Group (PLUG) - West, February 15, 2010
- San Paulo, Brazil, October 22, 2009
Postgres Feature Presentations
RSS