Congratulations: you've been selected to build an application that will manage reservations for rooms! On the surface, this sounds simple, but you are building a system for managing a high traffic reservation web page, so we know that a lot of people will be accessing the system. Therefore, we need to ensure that the system can handle all of the eager users that will be flooding the website checking to see what availability each room has. Fortunately, PostgreSQL is prepared for this! And even better, we will be using Postgres 14 to make the problem even easier! We will explore the following PostgreSQL features: * Data types and their functionality, such as: * Data/Time types * Ranges / Multirnages Indexes such as: * GiST * Common Table Expressions and Recursion (though multiranges will make things easier!) * Set generating functions and LATERAL queries * Functions and the PL/PGSQL * Triggers * Logical decoding and streaming We will be writing our application primary with SQL, though we will sneak in a little bit of Python and using Kafka to demonstrate the power of logical decoding. At the end of the presentation, we will have a working application, and you will be happy knowing that you provided a wonderful user experience for all users made possible by the innovation of PostgreSQL!