Postgresql | Объектно-релационная система управления базами данных

PostgreSQL Бесплатная система управления базами данных

Система управления объектами с открытым исходным кодом

Используйте реляционные СУБД PostgreSQL, чтобы обеспечить надежность, параллелизм и согласованность для ваших приложений. Он также предлагает функции аварийного восстановления и расширяемости.

Обзор

PostgreSQL является мощной системой управления объектами с открытым исходным кодом. Он расширяет язык SQL и добавляет много дополнительных функций. PostgreSQL является наиболее продвинутым программным обеспечением DBMS из -за ее проверенной архитектуры, надежности, целостности данных, надежного набора функций, а также расширяемости и аварийного восстановления. Более того, посвящение сообщества с открытым исходным кодом постоянно обеспечивает исполнительские и инновационные решения. PostgreSQL работает на всех основных операционных системах. У него есть мощные дополнения, такие как популярная постгисская геопространственная база данных. RDBMS PostgreSQL с открытым исходным кодом поставляется со многими функциями, направленными на то, чтобы помочь разработчикам разработать приложения. Он защищает целостность данных и создает непрерывную среду. Более того, PostgreSQL очень расширяется, так как вы можете определить свои пользовательские типы данных, создавать пользовательские функции, даже записать код из разных языков программирования без перекомпиляции базы данных. PostgreSQL поддерживает большинство функций, требуемых стандартом SQL, но иногда с немного различным синтаксисом или функцией.

Системные Требования


  • сервер Ubuntu 18.04
  • Доступ к командной строке/окну терминала
  • Пользователь, не имеющий корректа с разрешениями SUDO
  • Основной брандмауэр

Функции


  • Управление параллелизмом с несколькими версиями
  • Геометрические примитивы
  • Адреса IPv4 и IPv6
  • Бесклассные междоменные блоки маршрутизации и MAC-адреса
  • XML ​​поддерживает запросы XPath
  • универсально уникальный идентификатор
  • javascript object obtation (json) и более быстрый двоичный jsonb
  • Ограничения ссылки на целостность, включая ограничения внешнего ключа, ограничения столбцов и проверки строк
  • двоичное и текстовое хранилище крупного объекта
  • Табличные пространства
  • Коллекция в рамках колонны
  • Онлайн -резервная копия -Восстановление с указанием времени, внедренное с использованием журнала записи.
  • модернизации на месте с PG \ _Upgrade за меньшее время простоя
  • Встроенные интерфейсы Libpq (официальный интерфейс приложения C) и ECPG (встроенная система C)
  • Сторонние библиотеки для подключения к PostgreSQL
  • Предоставляет асинхронную систему обмена сообщениями, к которой обращаются к командам уведомления, прослушивания и бездействия
  • Внутренняя, внешняя (полная, левая и справа) и Крест соединяет
  • подсели
  • Коррелированные подзадачи
  • регулярное выражение
  • Распространенные выражения таблицы и общие выражения таблицы, доступных для записи
  • Зашифрованные соединения через безопасность транспортного уровня (TLS)
  • Двухфазный коммит
  • Техника хранения негабаритного атрибута
  • Встроенная реализация SQL с использованием препроцессора
  • Открытый источник

Монтаж

Следуйте этим шагам, чтобы установить PostgreSQL на Ubuntu 18.04:

  • Чтобы установить PostgreSQL, сначала обновите индекс локального пакета вашего сервера:
sudo apt update
  • Затем установите пакет Postgres вместе с пакетом -contrib, который добавляет некоторые дополнительные утилиты и функциональность:
sudo apt install postgresql postgresql-contrib
  • Во время установки создается учетная запись пользователя. Переключитесь на учетную запись Postgres на вашем сервере, набрав:
sudo -i -u postgres
  • Затем вы можете получить доступ к подсказке Postgres, набрав:
psql
  • Чтобы выйти из приглашения PostgreSQL, запустите следующее:
\q
  • Чтобы вернуться к вашему обычному пользователю системного пользователя, запустите следующую команду выхода:
exit
  • Если вы вошли в систему в качестве учетной записи Postgres, вы можете создать новую роль, выполнив следующую команду:
createuser --interactive
  • Теперь создайте базу данных с помощью следующей команды CreateB:
createdb firstdb
  • Затем откройте подсказку Postgres с новой ролью
sudo adduser firstuser
  • Как только эта новая учетная запись будет доступна, вы можете подключиться к базе данных, набрав:
sudo -u sammy psql
  • Наконец, проверьте информацию о текущей подключении, введя следующую команду:
\conninfo
  • Это должно дать следующие результаты:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Исследовать


Чтобы узнать о других системах управления базами данных, пожалуйста, проверьте следующие страницы:

 Русский