PostgreSQL разработка

PostgreSQL (произносится «Пост-Грэс-Кью-Эл») — свободная объектно-реляционная система управления базами данных (СУБД).
Существует в реализациях для множества UNIX-подобных платформ, включая AIX, различные BSD-системы, HP-UX, IRIX, Linux, macOS, Solaris/OpenSolaris, Tru64, QNX, а также для Microsoft Windows.
PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2011.
PostgreSQL создана на основе некоммерческой СУБД Postgres, разработанной как open-source проект в Калифорнийском университете в Беркли. К разработке Postgres, начавшейся в 1986 году, имел непосредственное отношение Майкл Стоунбрейкер, руководитель более раннего проекта Ingres, на тот момент уже приобретённого компанией Computer Associates. Название расшифровывалось как «Post Ingres», и при создании Postgres были применены многие ранние наработки.
Стоунбрейкер и его студенты разрабатывали новую СУБД в течение восьми лет с 1986 по 1994 год. За этот период в синтаксис были введены процедуры, правила, пользовательские типы и другие компоненты. В 1995 году разработка снова разделилась: Стоунбрейкер использовал полученный опыт в создании коммерческой СУБД Illustra, продвигаемой его собственной одноимённой компанией (приобретённой впоследствии компанией Informix), а его студенты разработали новую версию Postgres — Postgres95, в которой язык запросов POSTQUEL — наследие Ingres — был заменен на SQL.
Разработка Postgres95 была выведена за пределы университета и передана команде энтузиастов. Новая СУБД получила имя, под которым она известна и развивается в текущий момент — PostgreSQL.
Лицензия PostgreSQL позволяет на его основе создавать различные, в том числе коммерческие, форки. Их известно несколько десятков.
На базе PostgreSQL компанией EnterpriseDB были разработаны другие варианты этой СУБД, являющиеся платными для коммерческого использования — Postgres Plus (состоит целиком только из продуктов с открытыми исходными кодами; плата требуется только при необходимости приобретения коммерческой поддержки продукта) и Postgres Plus Advanced Server (расширение PostgreSQL специальными возможностями для обеспечения совместимости с Oracle Database). В комплекте поставки данных продуктов содержится набор ПО для разработчиков и администраторов баз данных:
- Postgres Studio — аналог phpPgAdmin;
- Postgres Plus Debugger — отладчик для кода на PL/pgSQL, интегрированный с предыдущим пакетом;
- Migration Studio — инструмент для автоматического преобразования баз данных из MySQL/Oracle в PostgreSQL.
Существуют и другие коммерческие продукты, созданные на базе PostgreSQL и дополняющие её различными функциями:
- 2ndQPostgres компании 2nd Quadrant;
- Postgres Pro компании Postgres Professional;
- Fujitsu Enterprise Postgres компании Fujitsu.
Наиболее популярные продукты категории PostgreSQL разработка Все продукты категории
Производители PostgreSQL разработка
F.A.Q. PostgreSQL разработка
Что такое PostgreSQL? Как это произносится? Что такое Postgres?
PostgreSQL произносится как «Пост-Грэс-Кью-Эл».
PostgreSQL - это объектно-реляционная система баз данных, обладающая функциями традиционных проприетарных систем баз данных, с улучшениями, которые можно найти в системах СУБД следующего поколения. PostgreSQL бесплатен и доступен полный исходный код.
Разработка PostgreSQL выполняется командой, состоящей в основном из добровольных разработчиков, которые работают по всему миру и общаются через Интернет. Это общественный проект, который не контролируется какой-либо компанией.
Postgres - это широко используемый псевдоним для PostgreSQL. Это было первоначальное название проекта в Беркли, и оно сильно предпочиталось другим прозвищам. Если вам трудно сказать «PostgreSQL», назовите его «Postgres».
Кто контролирует PostgreSQL?
Если вы ищете привратника PostgreSQL, центральный комитет или управляющую компанию, сдавайтесь - его нет. У нас есть основной комитет и коммиттеры git, но эти группы предназначены скорее для административных целей, чем для контроля. Проект направлен сообществом разработчиков и пользователей, к которому может присоединиться каждый. Все, что вам нужно сделать, это подписаться на списки рассылки и участвовать в обсуждениях.
Кто такая группа глобального развития PostgreSQL?
PGDG - это международная неинкорпорированная ассоциация частных лиц и компаний, которые внесли свой вклад в проект PostgreSQL. Основная команда PostgreSQL, как правило, выступает в качестве представителя PGDG.
Кто такая основная команда PostgreSQL?
Комитет из пяти-семи (в настоящее время шесть) старших участников PostgreSQL, которые выполняют для проекта следующее:
- a) устанавливают даты выхода,
- b) решают конфиденциальные вопросы для проекта,
- c) выступают в качестве докладчиков для PGDG, когда это необходимо,
- d) выносить решения сообщества, которые не принимаются консенсусом.
А как насчет различных фондов PostgreSQL?
В то время как проект PostgreSQL использует некоммерческие корпорации в США, Европе, Бразилии и Японии для сбора средств и координации проекта, эти организации не владеют кодом PostgreSQL.
Какая лицензия у PostgreSQL?
PostgreSQL распространяется по лицензии, аналогичной BSD и MIT. По сути, это позволяет пользователям делать с кодом все, что они хотят, в том числе перепродавать двоичные файлы без исходного кода. Единственным ограничением является то, что вы не несете юридической ответственности за проблемы с программным обеспечением. Существует также требование, чтобы это авторское право присутствовало во всех копиях программного обеспечения.
