Автор Тема: postgresql9.4-server  (Прочитано 1109 раз)

Оффлайн Koi

  • Мастер
  • ***
  • Сообщений: 1 381
  • валар дохаэрис
    • Канал на youtube
postgresql9.4-server
« : 08.12.2015 12:55:45 »
PostgreSQL - система управления базами данных.
PostgreSQL свободная объектно-реляционная система управления базами данных (СУБД). PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2011.
Сильными сторонами PostgreSQL считаются:
  • Высокопроизводительные и надёжные механизмы транзакций и репликации.
  • Расширяемая система встроенных языков программирования: в стандартной поставке поддерживаются PL/pgSQL, PL/Perl, PL/Python и PL/Tcl; дополнительно можно использовать PL/Java, PL/PHP, PL/Py, PL/R, PL/Ruby, PL/Scheme, PL/sh и PL/V8, а также имеется поддержка загрузки C-совместимых модулей.
  • Наследование (механизм языка, позволяющий описать новый класс на основе уже существующего).

PostgreSQL поддерживает одновременную модификацию БД несколькими пользователями с помощью механизма Multiversion Concurrency Control (MVCC). Благодаря этому соблюдаются требования ACID, и практически отпадает нужда в блокировках чтения.
PostgreSQL может быть расширен пользователем для собственных нужд практически в любом аспекте. Есть возможность добавлять собственные типы данных, функции, процедурные языки, операторы, преобразования типов и т.д.
Таблицы могут наследовать характеристики и наборы полей от других таблиц (родительских). При этом данные, добавленные в порождённую таблицу, автоматически будут участвовать в запросах к родительской таблице.

Основные возможности.
  • Соблюдение принципов ACID.
  • Соответствие стандартам ANSI SQL-92 и SQL-99.
  • Поддержка запросов с OUTER JOIN, UNION, UNION ALL, EXCEPT, INTERSECT и подзапросов.
  • Контроль целостности.
  • Репликация (механизм синхронизации содержимого нескольких копий объекта).
  • Общие табличные выражения и рекурсивные запросы.
  • Аналитические функции.
  • Поддержка Юникода (UTF-8).
  • Поддержка регулярных выражений в стиле Perl.
  • Встроенная поддержка SSL, SELinux и Kerberos.
  • Протокол разделяемых блокировок.
  • Подгружаемые расширения, поддерживающие SHA1, MD5, XML.
  • Расширения для написания сложных выборок, отчётов и т.д. (API открыт).
  • Средства для генерации совместимого с другими системами SQL-кода и импорта из других систем.
  • Автономные блоки на доступных языках, а не только SQL.
Согласно результатам автоматизированного исследования различного ПО на предмет ошибок PostgreSQL является одной из самых стабильных систем управления данными.

Особенности работы с PostgreSQL в Альт Линукс.
Русская вики по PostgreSQL.
Сайт программы: http://www.postgresql.org/
« Последнее редактирование: 08.12.2015 13:53:07 от Koi »