О PostgreSQL....4
Немного истории....4
Развитие....6
Поддержка....8
Современное состояние....8
Надежность и устойчивость....9
Безопасность....9
Соответствие стандартам....10
Поддержка транзакционности....10
Для разработчиков приложений....11
Масштабируемость и производительность....12
Планировщик запросов....12
Возможности индексирования....13
Кроссплатформенность....14
Расширяемость....15
Доступность....16
Независимость....16
Новое в PostgreSQL 16....18
Команды SQL....18
Функции....19
Логическая репликация....20
Очистка....21
Мониторинг....21
Оптимизации....22
Управление доступом....24
Утилиты и расширения....25
psql....25
postgres_fdw....26
pg_dump....26
pg_waldump и pg_walinspect....26
Конфигурационные параметры....27
Локализация....27
Разное....27
Документация....28
Установка и начало работы....30
Windows....31
Установка....31
Управление службой и основные файлы....33
Debian и Ubuntu....35
Установка....35
Управление службой и основные файлы....37
Пробуем SQL....40
Подключение с помощью psql....40
База данных....42
Таблицы....43
Наполнение таблиц....45
Выборка данных....47
Простые запросы....47
Соединения....50
Подзапросы....53
Сортировка....56
Группировка....57
Изменение и удаление данных....59
Транзакции....59
Полезные команды psql....64
Заключение....65
Демонстрационная база данных....66
Описание....66
Общая информация....66
Бронирование....70
Билет....70
Перелет....71
Рейс....71
Аэропорт....72
Посадочный талон....73
Самолет....73
Место....73
Представление для рейсов....73
Представление для маршрутов....74
Функция now....75
Установка....75
Установка с сайта....75
Примеры запросов....77
Пара слов о схеме....77
Простые запросы....79
Агрегатные функции....82
Оконные функции....83
Массивы....86
Рекурсивные запросы....88
Функции и расширения....92
PostgreSQL для приложения....94
Отдельный пользователь....94
Удаленное подключение....95
Проверка связи....98
PHP....99
Perl....100
Python....101
Java....102
Резервное копирование....103
Что дальше?....105
Настройка PostgreSQL....108
Основные настройки....108
Как изменять конфигурационные параметры....108
Наиболее важные параметры....109
Настройка подключения....111
Вредные советы....112
PostgreSQL и 1С....112
Выбор версии и платформы....113
Параметры конфигурации....113
Настройка подключения....114
pgAdmin....116
Установка....116
Подключение к серверу....117
Навигатор....118
Выполнение запросов....120
Другое....121
Дополнительные возможности....122
Полнотекстовый поиск....122
Работа с JSON и JSONB....130
Интеграция с внешними системами....143
Установка расширений....144
Oracle....145
MySQL....148
SQL Server....149
PostgreSQL....151
Обучение и сертификация....154
Документация....154
Учебные курсы....155
Где и как пройти обучение....157
DBA1. Базовый курс по администрированию PostgreSQL....157
DBA2. Настройка и мониторинг PostgreSQL....159
DBA3. Резервное копирование и репликация PostgreSQL....160
DEV1. Базовый курс по разработке серверной части приложений....161
DEV2. Расширенный курс по разработке серверной части приложений....163
QPT. Оптимизация запросов PostgreSQL....165
PGPRO. Возможности Postgres Pro Enterprise....166
Профессиональная сертификация....167
Сотрудничество с образовательными организациями....170
Академическая лицензия....170
Практика для студентов....170
Конкурсы....170
Курсы для вузов....171
Основы языка SQL....172
Основы технологий баз данных....174
Книги....177
PostgreSQL изнутри....177
Мониторинг PostgreSQL....179
Путеводитель по базам данных....181
Путеводитель по галактике....184
Новости и обсуждения....184
Списки рассылки....185
Commitfest....186
Конференции....187
О компании....188
СУБД Postgres Pro....189
Postgres Pro Enterprise Manager....190
Postgres Pro Backup Enterprise....190
Shardman....191
Карьера....191
Услуги....192
PostgreSQL — одна из самых популярных в мире систем баз данных. По итогам свыше двадцати лет развития на прочном академическом фундаменте она выросла в полноценную СУБД, пригодную для корпоративного использования, и составляет реальную альтернативу коммерческим системам. Чтобы убедиться в этом, достаточно посмотреть на важнейшие характеристики новейшей на сегодняшний день версии PostgreSQL 16.
Разработанная в академической среде, за долгую историю сплотившая вокруг себя широкое сообщество разработчиков, эта СУБД обладает всеми возможностями, необходимыми большинству заказчиков. PostgreSQL активно применяется по всему миру для создания критичных бизнес-систем, работающих под большой нагрузкой. Из книги «Postgres: первое знакомство» можно получить базовые сведения об устройстве и основных особенностях PostgreSQL, об истории его создания и планах развития, а также практические сведения по установке PostgreSQL и начале работы с ним под Windows и Linux. Она предназначена для начинающих работать с PostgreSQL и просто интересующихся его возможностями.