ПоставщикамБлог

PostgreSQL разработка

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 разработка Все продукты категории

devRecords Разработка ПО
6
16

Производители PostgreSQL разработка

Ardas
FRA...
  • FRA
  • GBR
  • UKR
  • USA
Andersen
DEU...
  • DEU
  • GBR
  • GEO
  • HUN
  • KAZ
  • LTU
  • POL
  • UKR
LineUp
FRA...
  • FRA
  • ITA
  • POL
  • RUS
  • UKR
  • USA
INSCALE
DNK...
  • DNK
  • MKD
  • MYS
  • PRT
  • UKR
WorkRocks
ARE...
  • ARE
  • CAN
  • ISR
  • UKR
  • USA
SOFNER LLC
ARE...
  • ARE
  • CHE
  • DEU
  • GBR
  • UKR
  • USA

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. По сути, это позволяет пользователям делать с кодом все, что они хотят, в том числе перепродавать двоичные файлы без исходного кода. Единственным ограничением является то, что вы не несете юридической ответственности за проблемы с программным обеспечением. Существует также требование, чтобы это авторское право присутствовало во всех копиях программного обеспечения.