3
Оценить
Бесплатная
  • Описание
  • Возможности
  • Что нового

PostgreSQL — мощная, надежная и технологически зрелая СУБД, открывающая доступ к продвинутому управлению данными на всех уровнях. Она строго реализует стандарты SQL, предлагая при этом расширенные возможности для сложных аналитических запросов, масштабирования, автоматизации и интеграции с современными языками и фреймворками. Это достойная альтернатива не только MySQL, но и коммерческим гигантам вроде Oracle и MS SQL Server.

Состав пакета

Сердцем PostgreSQL выступает ядро postmaster, обеспечивающее многоуровневое управление сессиями, обработку транзакций, согласованность данных и межпроцессное взаимодействие. Присутствуют механизмы WAL (журнал предзаписи) и MVCC (мультиверсийный контроль), что особенно актуально в условиях высокой параллельной нагрузки. Благодаря модульной структуре есть возможность подключения десятков расширений без пересборки ядра.

Что умеет и зачем это нужно

Самое интересное начинается, когда погружаешься в детали. PostgreSQL поддерживает не только традиционные реляционные модели, но также умеет работать с документами JSONB, предоставляя инструменты для фильтрации, индексации и агрегации без необходимости в отдельной NoSQL-БД.

В СУБД реализованы многие продвинутые возможности: оконные функции, CTE-запросы, хранимые процедуры, транзакции, таблицы с инкапсуляцией бизнес-логики, богатейшая реализация типов данных. Хотите массивы, UUID, IP-адреса, географию, хранилище ключ-значение — пожалуйста. PostgreSQL не просто поддерживает эти типы, он умеет с ними работать эффективно.

Встроенные механизмы репликации позволяют организовать как мастер-слейв, так и логическую репликацию с выборочным копированием. Присутствует встроенный планировщик задач, расширенные средства логирования, аудит, SSL и механизмы аутентификации через LDAP и Kerberos.

Приложение снабжено средствами для бэкапа и восстановления на уровне как таблиц, так и всей базы.

Кроссплатформенность и лицензирование

PostgreSQL доступен не только на Windows. Есть версии для Linux, macOS, BSD, Solaris и даже Android (в виде портов). Распространяется PostgreSQL под собственной лицензией PostgreSQL License, основанной на MIT. Это значит — полная свобода в коммерческом и некоммерческом использовании, без обязательств и подводных камней.

Платных редакций как таковых нет, но существуют сторонние сборки и дистрибутивы, такие как EDB Postgres Advanced Server и Crunchy Data, которые добавляют корпоративные «фишки», техническую поддержку, интерфейсы и сертификацию.

Ключевые особенности и функции

  • Подсистема хранения данных с поддержкой ACID-транзакций.
  • Модуль аутентификации с интеграцией в Windows Active Directory и Kerberos.
  • Логическая репликация с возможностью настройки потоковой синхронизации.
  • Механизм физических резервных копий с WAL-архивами.
  • Интерфейс SQL/JSON для работы с полуструктурированными данными.
  • Поддержка XML с XPath и XQuery через встроенные функции.
  • Модуль работы с пространственными данными через PostGIS.
  • Система контроля доступа на уровне строк (RLS).
  • Планировщик задач через pgAgent или внешние Windows-скрипты.
  • Интеграция с языками процедур: PL/pgSQL, PL/Python, PL/Perl, PL/Tcl.
  • Поддержка внешних таблиц через Foreign Data Wrappers (FDW).
  • Система полнотекстового поиска с возможностью индексирования и ранжирования.
  • Поддержка массивов, hstore, UUID, JSONB, inet и других расширенных типов данных.
  • Триггеры на уровне БД.
  • Встроенная система логирования с ротацией.
  • Совместимость с протоколом ODBC, JDBC, Npgsql (для .NET), libpq.
  • GUI-оболочка pgAdmin для управления, мониторинга и разработки схем.
  • CLI-утилиты psql, pg_dump, pg_restore, pg_basebackup, pgbench.
  • Поддержка форматов экспорта и импорта CSV, JSON, XML, SQL.
  • Поддержка шифрования TLS и клиентских сертификатов.
  • Инструмент pg_upgrade для миграции версий без простоя.
  • Система отслеживания статистики и автотюнинга через autovacuum.
  • Совместимость с виртуальными файловыми системами Windows.
  • Средства для интеграции с облаками и контейнерами (Docker, WSL, Hyper-V).

Что нового в этой версии?

9.6.1 (27.10.2016)
  • исправлена проблема с WAL-журналированием;
  • исправлено возможное повреждение данных, когда pg_upgrade переписывает видимые связи карт под формат версии 9.6;
  • исправлена обработка ошибок сериализации в INSERT ... ON CONFLICT;
  • исправлена проблема с работой функции DISTINCT, которая могла привести к сбою или отображению неверных результатов;
  • исправлена проблема с обращением к свободным полиморфным показателям, используемым в качестве оконных функций;
  • исправлена проблема с функцией COPY, если была активирована безопасность уровня строки;
  • другое большое количество изменений и улучшений.
Смотреть всю историю изменений

Скриншоты и Видео:

Категория:
Системы:
Windows
Размер: 342 Мб
Автор:
Языки:
Русский
Лицензия: Freeware (Бесплатная)
Обновление: 03.07.2025
Версия: 17.5.2 (x64) + 10.22 (x86)
Подписка на обновления
Преимущества
  • Сбалансированная архитектура с поддержкой многопоточности.
  • Совместимость по стандарту SQL:2016.
  • Устойчивость к сбоям.
  • Инструментарий для построения сложных архитектур.
  • Продвинутая работа с JSONB.
  • Поддержка расширений.
  • Обширная документация и активное комьюнити.
  • Средства оптимизации и профилирования запросов.
  • Интеграции с популярными фреймворками и языками разработки.
  • Масштабирование на уровне логической и физической репликации.
Недостатки
  • Производительность в Windows ощутимо уступает по сравнению с Linux.
  • Ограничения в масштабировании в Windows-среде.
  • Сложности в настройке потоковой репликации.

Новые отзывы о PostgreSQL

Хороших отзывов пока нет. Оставьте свой и помогите другим с выбором!
Добавить отзыв

Наборы c этой программой

» Программы для программирования
Программы для программистов: компиляторы, редакторы, IDE и т.д.

Вопросы и ответы по программе

Пока нет вопросов о «PostgreSQL». Ваш может стать первым!
Задайте свой вопрос!