Системы с открытым кодом в IT
Поиск по сайту
Авторизация

postgreSQLPostgreSQL – это бесплатная, распространяемая с отрытым исходным кодом и вместе с тем достаточно быстрая и мощная система управления базами данных (СУБД). PostgreSQL распространяется по собственной, крайне либеральной лицензии PostgreSQL License.

PostgreSQL поддерживается на всех современных Unix системах (34 платформы), включая наиболее распространенные, такие как Linux, FreeBSD, NetBSD, OpenBSD, SunOS, Solaris, DUX, а также под Mac OS X. Начиная с версии 8.X PostgreSQL успешно функционирует и под MS Windows.

PostgreSQL – это объектно-реляционная система управления базами данных, работающая по клиент-серверной технологии, наиболее развитая из открытых СУБД в мире и являющаяся реальной альтернативой коммерческим базам данных.

Основываясь на базовых понятиях реляционных БД, PostgreSQL поддерживает и ряд «объектных»операций, например наследование.

PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2003 (ISO/IEC 9075). Полностью соответствует базовой спецификации SQL99 и поддерживает возможности, описанные стандартом SQL92.

Сильными сторонами PostgreSQL считаются:

  • поддержка БД практически неограниченного размера;
  • мощные и надёжные механизмы транзакций и репликации;
  • расширяемая система встроенных языков программирования: в стандартной поставке поддерживаются PL/pgSQL, PL/Perl, PL/Python и PL/Tcl; дополнительно можно использовать PL/Java, PL/PHP, PL/Py, PL/R, PL/Ruby, PL/Scheme и PL/sh, а также имеется поддержка загрузки C-совместимых модулей;
  • наследование;
  • легкая расширяемость.

PostgreSQL поддерживает большую часть возможностей стандарта SQL и большинство современных технологий:

  • Сложные запросы
  • Внешние ключи
  • Триггеры
  • Представления
  • Транзакции
  • Управление конкурентным доступом с помощью многоверсионности

Так же PostgreSQL позволяет пользователю добавлять свои:

  • Типы данных
  • Функции
  • Операторы
  • Агрегатные функции
  • Методы индексирования
  • Языки программирования

 Основные параметры PostgreSQL:

Название Значение
Максимальный размер БД Unlimited
Максимальный размер таблицы 32 TB
Максимальная длина записи 400Gb
Максимальный длина атрибута 1 GB
Максимальное количество записей в таблице  Unlimited
Максимальное количество атрибутов в таблице 250 – 1600 в зависимости от типа атрибута
Максимальное количество индексов на таблицу  Unlimited

 В основном в России к postgreSQL обращаются те, кто хочет получить мощную, но бесплатную СУБД для систем 1С. Однако в силу особенностей реализации платформы 1С Предприятие на стандартной версии PostgreSQL она работать не будет. Основная проблема заключается в различных механизмах блокировки, используемых СУБД и 1С.

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