38
Кроссплатформенное ПО: поддерживаются такие ОС, как Linux, Mac
OS X, Microsoft Windows; множество UNIX-подобных платформ и др.
PostgreSQL основывается на языке SQL, во многом соответствующем
стандарту SQL:2011 [30]. Является свободно распространяемым
программным обеспечением, но есть и платные расширенные версии —
Postgres Plus для коммерческого использования и Postgres Plus Advanced
Server для совместимости с Oracle Database. В PostgreSQL используется
клиент-серверная модель данных [17]. СУБД поддерживает работу с
базами данных большого размера, класса предприятия. Поэтому для
быстрого восстановления работоспособности при сбоях используется
механизм горячего резервирования.
Является объектно-реляционной СУБД. В PostgreSQL реализован
механизм табличного наследования, аналогично объектно-
ориентированным языкам программирования. То есть новая таблица
может наследоваться от старой, как от базового класса в ООП.
PostgreSQL обладает высокой гибкостью, т. к. есть возможность
выполнения хранимых процедур на языках Java, Perl, Python, Ruby, C/C++
и других [18]. Помимо этого стандартная библиотека функций содержит
множество встроенных функций, что освобождает пользователя от их
написания. Кроме того СУБД поддерживает работу с множеством типов
данных и у пользователя есть возможность создавать собственные.
СУБД имеет открытый исходный код, а лицензия BSD (Berkeley
Software Distribution license) позволяет его свободно модифицировать и
распространять [19]. Это делает PostgreSQL платформой для разработки
приложений, использующих реляционную СУБД.
10) Interbase
Кроссплатформенная система управления реляционными базами
данных. На сегодняшний день продвижением ПО занимается компания
Embarcadero Technologies. Разработки по Interbase 6 Open Source легли в
основу общедоступной СУБД Firebird [23].