Arenadata Postgres

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

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

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

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

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

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

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

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

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

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

PL/pgSQL — это загружаемый процедурный язык для СУБД ADPG/PostgreSQL. С помощью PL/pgSQL можно группировать запросы и вычисления внутри сервера базы данных. Это позволяет использовать преимущества процедурного языка и SQL, существенно сокращая объем передачи данных между клиентом и сервером.

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

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