MySQL & mSQL

         

PostgreSQL


Существующая в настоящее время реализация объектно-реляционной СУБД Postgres известна как PostgreSQL (или Postgres 6). Хотя Post-gres поддерживает SQL в течение всего трех лет, самой системе уже более десяти лет. В начале 1980-х д-р Майкл Стоунбрейкер (Michael Sto-nebreaker) из Калифорнийского Университета в Беркли разработал систему баз данных, которая предвосхитила многие концепции, реализованные в современных системах управления базами данных. Эта СУБД получила название Ingres (позднее University Ingres). Ingres была некоммерческим проектом, финансируемым университетом; проектом, быстро обретшим последователей среди специалистов по компьютерам во всем мире.

Одна из фирм обратила внимание на коммерческий потенциал этого академического продукта и, зарегистрировав торговую марку Ingres, сделала коммерческий продукт. Исходная некоммерческая версия Ingres была переименована в University Ingres, и ее развитие продолжилось независимо от коммерческой версии.

Через некоторое время д-р Стоунбреикер пошел в своих исследованиях дальше того, что предполагалось в начальных целях проекта Ingres. Он решил, что настало время разработать совершенно новую систему баз данных, развивавшую идеи, заложенные в Ingres, и отправился осваивать новую территорию. Эта система баз данных стала известна как Postgres, то есть после-Ingres.

Postgres, как и Ingres, была открытым для общественности проектом, который финансировался университетом. И так же, как в случае Ingres, коммерческий сектор обратил внимание и на Postgres, в результате чего появился коммерческий проект Illustra*. Бесплатная Postgres продолжила свое существование и сейчас соперничает в популярности с MySQL и mSQL среди серверов баз данных среднего масштаба.

В 1995 г. произошли два события, повлиявшие на судьбу Postgres. Во-первых, два студента д-ра Стоунбрейкера - Эндрю Ю (Andrew Yu) и Джолли Чен (Jolly Chen) - разработали SQL-интерфейс для Postgres.

Таким образом, через несколько лет после того, как Дэвид Хьюз впервые разработал MiniSQL для использования SQL в работе с Postgres, у последней появился настоящий SQL-интерфейс. Поддержка SQL вызвала рост популярности. Как и в случае с mSQL и MySQL, рост популярности привел к росту потребности в новых функциях. В результате появилась объектно-ориентированная СУБД среднего масштаба с поддержкой транзакций, триггеров и вложенных запросов. Подробнее узнать о PostgreSQL можно на http://www.postgresql.org.



Содержание раздела