FireflyFOSDEM 2010 (PostgreSQL parts)2010-02-062010-02-072https://www.postgresql.eu/events/fosdem2010/schedule/13:0000:15OtherIntroductionIntroductionhttps://www.postgresql.eu/events/fosdem2010/schedule/session/29/Magnus Hagander13:1500:45AW1.121Developments in PostgreSQL 9.0This talk will briefly examine the development process used by the
PostgreSQL project over the last year, and take a look back at the new
features that have been committed to the source tree for the upcoming
9.0 release, as well as some of those currently in development.https://www.postgresql.eu/events/fosdem2010/schedule/session/30/Dave Page14:1500:45AW1.121Streaming replication under the hoodIn this talk, we're going to peek under the hood of the new Streaming
Replication feature. I am going to introduce the concepts of WAL
receiver and sender, how they communicate over the network, how they
interact with the rest of the server etc. I'm also going to cover
advanced setups like multiple slaves, cascading slaves, and WAL
archiving from a slave.https://www.postgresql.eu/events/fosdem2010/schedule/session/32/Heikki Linnakangas15:1500:45AW1.121Hot Standby LiveLive demo of Hot Standby, plus discussion of various features and
difficulties. Requests for prioritisation of new feature development,
with round table discussion and voting.https://www.postgresql.eu/events/fosdem2010/schedule/session/31/Simon Riggs16:1500:45AW1.121Beyond UNIQUE: Exclusion constraints in PostgreSQL 9.0A core feature of a relational database is being able to define
constraints on the data, and have the database enforce those
constraints. Today, there exists only one kind of constraint that will
look at a combination of more than one row in a table - the UNIQUE
constraint, often used as a tables PRIMARY KEY. This constraint makes
sure no two rows have the same combination of values in the specified
columns. But many datamodels contain completely different constraints,
such as requiring non-overlapping ranges. For example, the requirement
that a resource such as a conference room is not double booked.
PostgreSQL 9.0 introduces the feature Exclusion Constraints, and this
talk will present this feature and how to use it to solve this type of
problem with a declarative constraint - while maintaining performance
and concurrency in the system.https://www.postgresql.eu/events/fosdem2010/schedule/session/33/Magnus Hagander17:1500:45AW1.121Elephants and Other Wild Animals: PostgreSQL at the Heart of the Ticketing Point of Sale in the Basel ZooFor 134 years the Basel Zoo, one of the most renowned and beautiful zoos in europe, has sold entrance ticket by hand. A simple roll of paper tickets and manual book keeping where all that was there. Being a legal incorporated, law forced them to introduce an electronic point of sale system. First of January 2009, the system went into production and, unlike in other Zoos, worked without any problems right from the start. It is now in production for a year and has proven extremly stable and efficient.
The PostgreSQL database is at the heart of the point of sale application and in this presentation Marc Balmer will show how PostgreSQL helped to create an enterprise grade application database which is accessed by different client applications in a distributed network, including low-bandwidth network links. The overall application architecture will be discussed and how PL/PGSQL helped to keep the business logic in the database itself, leveraging client complexity. Details will be given about the Motif based POS application, written in pure C and extended in Lua, as well as the backoffice which is web based and implemented in C and Lua. The presentation is aimed at programmers that want to include PostgreSQL in their application portfolio as well as decision makers that have to decide upon a strategic database platform for their products.https://www.postgresql.eu/events/fosdem2010/schedule/session/34/Marc Balmer18:1500:45AW1.121Most Wanted: Future PostgreSQL FeaturesBased on user feedback, I will discuss the most requested features for
PostgreSQL, their implementation status, difficulties, blockers, and
future plans. Items include replication, materialized views, parallel
queries, in-place upgrade. The audience is invited to join the
discussion.https://www.postgresql.eu/events/fosdem2010/schedule/session/35/Peter Eisentraut14:0000:45JansonLists and Recursion and Trees (oh my)PostgreSQL 8.4 has radical new capabilities inside the database: Windowing functions and Common Table Expressions. You'll learn about each with practical examples to make your querying days more fun. Time permitting, we'll do some that are less practical.
https://www.postgresql.eu/events/fosdem2010/schedule/session/36/David Fetter