Arenadata Postgres

Arenadata Postgres (ADPG) — это коммерческий дистрибутив базы данных PostgreSQL с дополнительным Enterprise-функционалом, а также с корпоративной поддержкой и документацией.

ТОП-10 популярных статей

Наиболее простой способ работы с PostgreSQL-таблицами — использование терминального клиента psql. Этот клиент позволяет вводить запросы, передавать их в PostgreSQL и отображать возвращаемые результаты. Psql также поддерживается передача запросов из файлов и аргументов командной строки. Утилита psql становится доступной на каждой ноде с сервисом ADPG сразу после установки кластера.

PostgreSQL предлагает два типа для хранения данных стандарта JSON, определенного в RFC 7159: JSON и JSONB. Чтобы реализовать эффективные механизмы запросов для этих типов данных, в PostgreSQL также есть тип данных JSONPath.

Общее табличное выражение (CTE) — это временный результат выполнения SQL-выражения, который можно использовать в другом SQL-выражении. CTE позволяет упрощать сложные SQL-запросы, разбивая их на составные части.

Пользовательские функции и процедуры PostgreSQL предназначены для выполнения специализированных задач. Обычно они используются для обработки определенных пользовательских сценариев.

Стандарт SQL определяет четыре уровня изоляции транзакций. Самый строгий — Serializable. Согласно стандарту SQL, любое одновременное выполнение набора сериализуемых транзакций должно давать тот же эффект, что и их поочередное выполнение в некотором порядке. Остальные три уровня определяются через описание допустимых аномалий, которые являются результатом взаимодействия между параллельными транзакциями.

ADPG/PostgreSQL предоставляет различные режимы блокировки для управления одновременным доступом к данным в таблицах. Большинство команд PostgreSQL используют блокировки соответствующих режимов, чтобы гарантировать, что обрабатываемые таблицы не будут удалены или изменены несовместимыми способами во время выполнения команды.

Представление — это именованный запрос, хранящийся в базе данных. PostgreSQL выполняет запрос, определяющий представление, каждый раз, когда к представлению обращаются. Представления позволяют скрывать за совместимыми интерфейсами внутреннее устройство таблиц, которые могут меняться по мере развития приложения.

Триггер — это указание, согласно которому ADPG/PostgreSQL должен автоматически вызывать определенную функцию при каждом выполнении операции указанного типа. Триггеры можно прикреплять к таблицам, представлениям и внешним таблицам.

В ADPG поле PG_HBA используется для настройки аутентификации клиента, которая контролируется файлом pg_hba.conf в PostgreSQL. Поле PG_HBA содержит записи аутентификации в том же формате, что и pg_hba.conf.

Вы можете использовать операторы множеств UNION, INTERSECT и EXCEPT для объединения результатов двух запросов.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней