СУБД PostgreSQL как альтернатива СУБД Oracle, Microsoft SQL Server и других СУБД с закрытыми исходными кодами

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

Контроль над исходным кодом и лицензионная чистота

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

Наличие разработчиков в России

В России есть разработчики PostgreSQL как самого высокого уровня, так и огромное число обычных программистов, администраторов, работающих с PostgreSQL давно и успешною. В отличии от многих СУБД, разработанных изначально на Западе, PostgreSQL имеет в России несколько ключевых разработчиков. В России живут и работают Олег Бартунов, Александр Коротков, Фёдор Сигаев, являющиеся авторами крупных подсистем PostgreSQL . Недавно ими была создана компания “Postgres Professional” для продвижения СУБД PostgreSQL в России, оказания консультативных услуг и поддержки разработчиков.

Надёжность

СУБД PostgreSQL демонстрирует исключительную надёжность. Многие проекты работают с PostgreSQL многие годы почти без обслуживания, без сбоев при значительных нагрузках.

Производительность

СУБД PostgreSQL используется как основная СУБД в крупнейших российских проектах, таких как Avito – доска объявлений (крупнейшая в Европе), обрабатывая до 6 000 транзакций в секунду; Яндекс использует PostgreSQL в одном из своих сервисов, обрабатывая более 500 млн. транзакций в сутки.

Поддерживаемые операционные системы

СУБД PostgreSQL работает под управлением большинства современных операционных систем, таких как разнообразные версии Linux и его производные – упомянутые в Справке МГТУ имени Баумана, в частности на сертифицированной Министерством Обороны РФ защищённой операционной системе общего назначения МСВС, а так же под управлением различных ОС семейства Microsoft Windows.

Поддерживаемое аппаратное обеспечение

СУБД PostgreSQL работает на широком спектре аппаратных платформ – от ARM и платформы Intel x86 до российского Эльбруса.

Нетребовательность к ресурсам

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

Поддержка современных стандартов

Высокий уровень соответствия ANSI SQL 92, ANSI SQL 99 и ANSI SQL 2003, 2011. Интерфейсы для языков программирования C, C++, PHP, Java и для практически всех остальных популярных языков. Интерфейсы ODBC, JDBC, .Net.

Поддержка в программных системах

СУБД PostgreSQL уже имеет поддержку в большинстве программных комплексов, работающих с базами данных. В области геоинформационных систем СУБД PostgreSQL является основным конкурентом СУБД Oracle. PostGIS — расширение объектно-реляционной СУБД PostgreSQL, предназначенное для хранения в базе географических данных, является индустриальным стандартом. К примеру, PostGreSQL+PostGIS является одним из рекомендованных решений (так же рекомендуются Oracle Spatial и SQL Server Spatial) для реализации системы опознавания судов и слежения за ними на дальнем расстоянии (ОСДР – LRIT), используемой во всех морских странах мира. Бухгалтерская система 1С позволяет использовать PostgreSQL в качестве базы данных.

Использование в информационных системах

PostgreSQL широко используется в компаниях Яндекс, Авито, на портале Единой Электронной Торговой Площадки roseltorg.ru, в компаниях Mail.ru, Rambler, в Министерстве Обороны. ведомости, минобороны. Ланит ведет разработкиГИС ЖКХ, ГИС ТЭК, Ростелеком переводитна PostgreSQL систему межведомственного электронного взаимодействия СМЭВ, другие интеграторы тоже начинают поворачиваться в сторону СУБД PostgreSQL.

Переход на PostgreSQL с СУБД Oracle

Переход с Orаcle на PostgreSQL является штатной задачей. Для этого существует специальное программное обеспечение, позволяющее минимизировать затраты.

Заключение

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

Leave a Reply