PostgreSQL - это мощная система объектно-реляционных баз данных с открытым исходным кодом, активно разрабатываемая более 35 лет и заслужившая прочную репутацию за надежность и производительность.
Содержание руководства
- Где брать PostgreSQL и какие сборки максимально адаптированны для работы с 1с
- Установка PostgreSQL 15 на Windows Server 2022
- Установка PostgreSQL 15 на Ubuntu Server 22.04
- Консольная утилита PSQL
- PGADMIN 4
- PostgreSQL 15 - Удаленный доступ
- Тип данных в PostgreSQL 15
- Создаем базы в PostgreSQL
- Создаем таблицы в PostgreSQL
- Проектирование баз в PostgreSQL
- Операторы
- SELECT в PostgreSQL
- WHERE - AND - OR
- LIMIT - LIKE
- IN - NOT
- DISTINCT - ORDER BY
- BETWEEN
- Арифметические операции в PostgreSQL
- Агрегатные функции в PostgreSQL
- INSERT в PostgreSQL
- UPDATE
- DELETE
- RETURNING
- UNION
- INTERSECT
- EXCEPT
- Соединение (JOIN) в PostgreSQL
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
- Форматирование в SQL
- Внешний ключ - FOREIGN KEY
- JOIN ТРИ таблицы
- Подзапросы в PostgreSQL
- 1С предприятие и PostgreSQL
- 1С 8.3.21 и PostgreSQL 14 - 1С на WS 2022
- 1С 8.3.21 и PostgreSQL 14 - 1С на UBUNTU
- Оптимизация PostgreSQL под 1С Предприятие
- 7 команд для PostgreSQL
- Сервер 1С + PostgreSQL 14 на UBUNTU SERVER 22.04
- Резервное копирование и восстановление
- Безопасность в PostgreSQL 15
- Заключение
Где брать PostgreSQL и какие сборки максимально адаптированны для работы с 1с
Скачать PostgreSQL можно с официального сайта по ссылке:
https://www.postgresql.org/download/
Последний релиз: 15
Под Windows программа установщик содержит:
- PostgreSQL
- pgAdmin - графический инструмент для управления базами данных и их разработки
- StackBuilder - менеджер пакетов, который можно использовать для загрузки и установки дополнительных инструментов и драйверов PostgreSQL, а также включает в себя управление, интеграцию, миграцию, репликацию, геопространственные данные, соединители и другие инструменты.
В Ubuntu PosgreSQL присутствует в репозиториях, но более поздней версии.
Чтобы установить последний актуальный релиз, необходимо подключить репозиторий разработчиков:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
Импортируем ключ подписи репозитория:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Обновляем список пакетов репозиториев:
apt update
Устанавливаем свежий релиз:
apt install postgresql -y
Есть два варианта где можно взять адаптированный дистрибутив PostgreSQL для 1С:
- 1-й вариант скачать с официального сайта 1С https://releases.1c.ru/
- 2-й вариант скачать с сайта компании PostgresPRO https://1c.postgres.ru/, указав под какую платформу вам нужен и контактные данные. На почту моментально придет письмо с информацией о том как установить
Установка PostgreSQL 15 на Windows Server 2022
Установка PostgreSQL 15 на Ubuntu Server 22.04
Ниже опишу 3 варианта установки:
1-й вариант установки из репозитория разработчиков, который мы подключили в предыдущем пункте:
apt install postgresql -y
2-й вариант установки сборки с сайта 1С
Скачиваем архив:
Распаковываем архив:
tar -zxvf postgresql_14.5_3.1C_amd64_deb.tar.bz2
Устанавливаем пакет:
dpkg -i postgresql*.deb
3-й вариант установки сборки из репозитория компании PostgresPRO.
Скачиваем скрипт добавления репозитория:
wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh
Запускаем скрипт:
sh pgpro-repo-add.sh
Устанавливаем PostgreSQL:
apt install postgrespro-1c-15
Создадим символическую ссылку:
/opt/pgpro/1c-15/bin/pg-wrapper links update
Стартуем службу:
service postgrespro-1c-15 start
Проверяем статус:
service postgrespro-1c-15 status
Зададим пароль пользователя postgres:
su postgres
psql -U postgres -c "alter user postgres with password 'Ваш_пароль';"
ALTER ROLE
Выходим:
exit
Установка закончена
Установка pqAdmin
pgAdmin4 – это веб-консоль администрирования и разработки с открытым исходным кодом для PostgreSQL и связанных с ней систем управления базами данных. Разработан на Python и jQuery, он поддерживает все функции, найденные в PostgreSQL. Можно использовать pgAdmin для разных целей – от написания базовых SQL-запросов до мониторинга ваших баз данных и настройки расширенных архитектур баз данных.
Установка PostgreSQL 15 на Windows Server 2022
Установка PostgreSQL 15 на Ubuntu Server 22.04
Консольная утилита PSQL
PGADMIN 4
PostgreSQL 14 - Удаленный доступ
Тип данных в PostgreSQL
Создаем базы в PostgreSQL
Создаем таблицы в PostgreSQL
Проектирование баз в PostgreSQL
Операторы и операции
- SELECT в PostgreSQL
- WHERE - AND - OR
- LIMIT - LIKE
- IN - NOT
- DISTINCT - ORDER BY
- BETWEEN
- Арифметические операции
Агрегатные функции
- INSERT в PostgreSQL
- UPDATE
- DELETE
- RETURNING
- UNION