РСЯ лента топ
19:56, 10.12.2020

Что такое PostgreSQL и как его освоить

Это вводная статья о системе управления базами данных PostgreSQL. В ней мы расскажем, что такое PostgreSQL простыми словами, чем она выделяется среди других систем управления реляционными базами данных.

Постгресс что это?

PostgreSQL, также известный как Postgres, был разработан Майклом Стоунбрейкером из Калифорнийского университета в Беркли. Он начинался как проект Ingres, а затем превратился в Postgresql, который мы знаем сегодня. В 1982 году Майкл Стоунбрейкер начал пост-Ingres-проект для решения проблем современных систем баз данных. В 2014 году он был награжден премией Тьюринга за проекты и методы, впервые примененные в них.

Что такое PostgreSQL и для чего он нужен? Проект POSTGRES был направлен на добавление как можно меньшего количества функций, таких как возможность определять различные типы данных и полностью описывать отношения — то, что широко использовалось, но полностью поддерживалось конечным пользователем. POSTGRES использовал различные идеи Ingres, но имел свой уникальный исходный код. Первоначальная версия PostgreSQL была разработана для работы на платформах типа UNIX. Однако затем он был модернизирован, чтобы стать мобильным, чтобы его можно было запускать на других платформах, таких как Mac OS X, Solaris и Windows.

Что такое PostgreSQL?

PostgreSQL — одна из самых передовых систем управления объектно-реляционными базами данных общего назначения с открытым исходным кодом. Будучи программным обеспечением с открытым исходным кодом, его исходный код доступен по лицензии PostgreSQL, либеральной лицензии с открытым исходным кодом. Любой, кто обладает необходимыми навыками, может свободно использовать, изменять и распространять PostgreSQL. Подробнее о PostgreSQL читайте на https://www.reg.ru/.

Почему postgresql для начинающих легко осовить?

Ниже перечислены основные функции, которые делают PostgreSQL надежным и удобным для пользователя:

- Пользовательские типы.

- Наследование таблиц.

- Ссылочная целостность внешнего ключа.

- Представления, правила, подзапросы.

- Вложенные транзакции (точки сохранения).

- Управление многоверсионным параллелизмом (MVCC).

- Асинхронная репликация.

- Собственная версия Microsoft Windows Server.

- Табличные пространства.

- Восстановление на определенный момент времени.

Почему PostgreSQL уникален сам по себе?

Ниже приведен список функций, которые выделяют PostgreSQL среди других СУБД:

Функция управления многоверсионным параллелизмом (MVCC) была впервые реализована в PostgreSQL.

В postgresql с нуля можно добавлять пользовательские функции, разработанные на таких языках, как C/C++, Python, Java и т. д.

Поскольку PostgreSQL разработан расширяемым, можно определять собственные типы данных, типы индексов, функциональные языки и т. д.

Если вы хотите удалить какую-либо часть системы, вы всегда можете разработать пользовательский плагин, чтобы улучшить ее в соответствии со своими конкретными требованиями.

12
Архив