1. Что такое Postgres Pro Enterprise?

Postgres Pro Enterprise — это объектно-реляционная система управления базами данных (ОРСУБД, ORDBMS), разработанная Postgres Professional в рамках проекта Postgres Pro на основе PostgreSQL, в свою очередь, основанном на POSTGRES, Version 4.2 — программе, разработанной на факультете компьютерных наук Калифорнийского университета в Беркли. В POSTGRES появилось множество новшеств, которые были реализованы в некоторых коммерческих СУБД гораздо позднее.

Postgres Pro Enterprise, как и PostgreSQL поддерживает большую часть стандарта SQL и предлагает множество современных функций:

  • сложные запросы
  • внешние ключи
  • триггеры
  • изменяемые представления
  • транзакционная целостность
  • многоверсионность

Кроме того, пользователи могут всячески расширять Postgres Pro, так же как и PostgreSQL, например, создавая свои

  • типы данных
  • функции
  • операторы
  • агрегатные функции
  • методы индексирования
  • процедурные языки

Appendix M. Demo Database Airlines

This is an overview of a demo database for Postgres Pro. This appendix describes the database schema, which consists of eight tables and several views. The subject field of this database is airline flights in Russia. You can download the database from our website. See Section M.1 for details.

Figure M.1. Airlines in Russia

Airlines in Russia


You can use this database for various purposes, such as:

  • learning SQL language on your own

  • preparing books, manuals, and courses on SQL

  • showing Postgres Pro features in stories and articles

When developing this demo database, we pursued several goals:

  • Database schema must be simple enough to be understood without extra explanations.

  • At the same time, database schema must be complex enough to allow writing meaningful queries.

  • The database must contain true-to-life data that will be interesting to work with.

This demo database is distributed under the PostgreSQL license.

You can send us your feedback to edu@postgrespro.ru.