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.

ADPG использует роли для управления разрешениями на доступ к базе данных. Роль представляет собой пользователя базы данных или группу пользователей. Роли могут владеть объектами базы данных, например, таблицами и функциями, разрешать доступ и действия над этими объектами (назначать привилегии). Также можно предоставить членство в роли другой роли, чтобы использовать её привилегии.

Техника резервного копирования с помощью SQL-дампа создаёт файл с командами SQL, который воссоздает базу данных в том же состоянии, в каком она была на момент создания дампа.

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

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

Тип данных bytea позволяет хранить двоичные строки переменной длины. Двоичная строка представляет собой последовательность октетов (байтов).

Вы можете указать временное имя для таблицы или столбца. Это имя называется псевдонимом (alias). PostgreSQL использует псевдонимы во время выполнения запроса и не сохраняет их в базе данных или на диске.

Подзапрос PostgreSQL — это SQL-запрос, вложенный в родительский запрос. Подзапрос может быть вложен в оператор SELECT, INSERT, UPDATE, DELETE, SET, DO или в другой подзапрос. Подзапрос обычно добавляется в предложение WHERE.

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