3.2 PostgreSql
PostgreSQL — свободная объектно-реляционная система управления базами данных (СУБД).
Существует в реализациях для следующих платформ: Linux, Solaris/OpenSolaris, Win32, Mac OS X, FreeBSD, QNX 4.25, QNX 6.
PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2003 (ISO/IEC 9075).
На данный момент (версия 8.4.0), в PostgreSQL имеются следующие ограничения:
Максимальный размер базы данных |
Нет ограничений |
Максимальный размер таблицы |
32 ТБайт |
Максимальный размер записи |
1,6 ТБайт |
Максимальный размер поля |
1 ГБайт |
Максимум записей в таблице |
Нет ограничений |
Максимум полей в таблице |
250—1600, в зависимости от типов полей |
Максимум индексов в таблице |
Нет ограничений |
Сильными сторонами PostgreSQL считаются:
поддержка БД практически неограниченного размера;
мощные и надёжные механизмы транзакций и репликации;
расширяемая система встроенных языков программирования: в стандартной поставке поддерживаются PL/pgSQL, PL/Perl, PL/Python и PL/Tcl; дополнительно можно использовать PL/Java,PL/PHP,PL/Py,PL/R,PL/Ruby,PL/SchemeиPL/sh, а также имеется поддержка загрузки C-совместимых модулей;
наследование.
легкая расширяемость.
Выводы
В финансовом плане участие в гонке за потребителем на рынке систем управления БД остается весьма выгодным занятием, поэтому никто из участников этого рынка не собирается так просто отказаться от него. Кроме того, к участию компании подталкивает и то, что предоставлять клиентам комплексные решения без использования СУБД невозможно. В результате оказывается, что интересы на рынке СУБД имеют все крупные софтверные компании. Сегодня наиболее плодотворно здесь работает три крупных игрока (IBM, Microsoft, Oracle), несколько "дерзких революционеров" (Sybase, Caché) и целая плеяда "свободных игроков" из лагеря Open Source. При этом перипетии рассматриваемого рынка столь туманны что крупнейшие аналитические компании (IDC и Gartner), исследуя его год назад, серьезно разошлись в полученных результатах. Так, по данным IDC, его объем в 2007 году составил $13,6 млрд, а лидером стала Oracle, владеющая долей 39,8%. Второе место в IDC отвели корпорации IBM - 31,3%, а третье - Microsoft, 12,1%. Аналитики Gartner в свою очередь оценили оборот от лицензий на СУБД, проданных за минувший год, всего в $7 млрд, провозгласив лидером IBM. Ей, согласно Gartner, принадлежит сегодня 35,7% рынка, а Oracle, которую в компании поставили на второе место, - только 32,6%. Доля рынка Microsoft - 18,7%. Четвертое место на рынке аналитики обеих исследовательских компаний присудили фирме Sybase, доля рынка которой близка к отметке 3%.
Динамика рынка лицензий на системы управления базами данных, несмотря на близкое к насыщению состояние, положительная. По подсчетам IDC, компании Oracle удалось нарастить в 2007 году доход на 8,6%, IBM - на 5,5%, а Microsoft - на 14,7%. При этом, несмотря на наименьший в сравнении с конкурентами рост показателей продаж, многие аналитики признают, что самое стабильное положение на рынке именно у IBM. Последняя, наконец, завершила работу по интеграции гетерогенных систем, на которую, кстати, и был затрачен колоссальный объем средств, подкосивших ее итоговые финансовые результаты работы в сфере СУБД. Кроме того новейшая версия DB2 должна упростить интеграцию с решениями на базе архитектуры .NET, а также со средствами программирования, популярными в среде Open Source. Широкая архитектурная открытость СУБД IBM дает ей еще один козырь в конкурентной борьбе с Oracle, позволяя переманить из лагеря последней состоятельных клиентов, которые предпочитают комплексные решения, включающие в себя и аппаратную, и программную составляющие с самыми "громкими" логотипами.