Описание
PostgreSQL — это объектно-реляционная система управления базами данных (ОРСУБД, ORDBMS), основанная на POSTGRES.
PostgreSQL — СУБД с открытым исходным кодом. Она поддерживает большую часть стандарта SQL и предлагает множество современных функций:
- сложные запросы
- многоверсионность
- внешние ключи
- изменяемые представления
- триггеры
- транзакционная целостность
Возможности PostgreSQL можно значительно расширить, например, создавая свои сущности:
- типы данных
- функции
- операторы
- агрегатные функции
- методы индексирования
- процедурные языки
Запуск инстанса
Инстансы СУБД запускаются через раздел «Базы данных» в личном кабинете с помощью кнопки «Создать базу данных» или «Добавить».
Далее необходимо выбрать тип базы данных для запуска и шаблон конфигурации — «Single», «Master-Slave» или «Кластер».
Доступность шаблонов конфигурации зависит от типа выбранной СУБД.
- Single — единичный инстанс СУБД без реплики. Рекомендуется использовать исключительно для целей разработки и тестирования.
- Master-slave — два инстанса СУБД в разных ЦОД с репликацией в режиме master-slave (active-passive). Используйте для промышленной эксплуатации.
- Кластер — кластер с синхронной репликацией данных. Используйте при наличии повышенных требований к надежности и отказоустойчивости системы.
На следующем шаге необходимо выбрать параметры инстанса:
Тип виртуальной машины
|
Количество оперативной памяти и число виртуальных процессоров.
|
Размер диска
|
По умолчанию подставляется объем из выбранной конфигурации. Но при желании можно увеличить или уменьшить размер диска.
|
Имя инстанса
|
Можно оставить имя по умолчанию или ввести своё название латинскими символами.
|
Зона доступности
|
Географическое расположение серверов (рекомендуем DP1 или MS1).
|
Сеть
|
Можно оставить по умолчанию или выбрать свою приватную сеть.
|
Назначить внешний IP
|
Для организации доступа к базе данных из Интернет через плавающий IP-адрес нужно включить опцию «Назначить внешний IP».
|
Создать реплику
|
Переключатель для создания read-only реплики для нового инстанса.
|
Ключ для доступа по SSH
|
Можно выбрать из уже созданных ранее или создатьн новый. Он понадобится для подключения к серверу.
|
На третьем шаге необходимо ввести параметры инициализации базы данных — уникальную комбинацию логин+пароль и имя СУБД.
Инстанс будет создаваться в течение нескольких минут, а после создания появится информация о способах подключения к нему.
Подключение к инстансу
Чтобы увидеть способы подключения к инстансу, нужно нажать клике на его название в списке или просто навести курсор на значок информации.
Во вкладке «Параметры подключения» приведены примеры кода из популярных языков, с их помощью можно управлять содержимым базы данных.
При использовании примеров следует заменить макросы на актуальные значения:
- название базы данных (указывается при создании).
- имя пользователя (указывается при создании).
- пароль пользователя (указывается при создании).
Дополнительную информацию можно найти в документации по используемому коннектору.
Действия с инстансом
При открытии контекстное меню инстанса появляются действия, которые доступны для конкретного инстанса: