S
SQL: Реляционные базы данных
@relational_databases1.0K подп.
1.1Kпросмотров
12 октября 2025 г.
📷 ФотоScore: 1.3K
🐘 От академического проекта до лидера open-source: история PostgreSQL Продолжим тему постов про историю SQL и СУБД, ранее мы уже разбирали: ➖ Как создатель MySQL потерял миллиарды ➖ Историю SQL: от лаборатории IBM до ядра современного ИТ Теперь настало время одной из самых популярных промышленных СУБД — PostgreSQL ❗️ Начало, проект "Ingres" Всё началось в 1986 году в Калифорнийском университете в Беркли. Группа исследователей под руководством профессора Майкла Стоунабрейкера уже создала реляционную СУБД Ingres — одну из первых в мире. Но им захотелось большего. Они решили пойти дальше реляционной модели и создать объектно-реляционную СУБД, которая поддерживала бы сложные типы данных, наследование и пользовательские функции. Так родился проект Post-Ingres — "после Ingres". ❗️ Рождение open-source В 1994 году два аспиранта Андреас Энглесберг и Джонсон Ло портировали Postgres на язык C и добавили поддержку SQL. Это стало поворотным моментом. В том же году код был открыт под лицензией BSD и началась эра сообщества. В 1996 году название изменили на PostgreSQL, чтобы подчеркнуть совместимость со стандартом. PostgreSQL — одна из самых старых open-source СУБД, которая активно развивается без корпоративного владельца. Никакой Oracle, Microsoft или Google за спиной — только сообщество энтузиастов и профессионалов. ❗️ Эволюция версий: от 6.0 до 16+ ➖ 1996: Выходит PostgreSQL 6.0 — первая официальная версия с SQL. ➖ 1997: Появляется поддержка транзакций и многоверсионного контроля параллелизма (MVCC) — технологии, которая сегодня лежит в основе производительности PostgreSQL. ➖ 2005: Версия 8.0 — первая нативная сборка для Windows. ➖ 2010: Поддержка JSON (ещё до бума NoSQL!). ➖ 2012: JSONB — бинарный, индексируемый JSON. Это стало прорывом: PostgreSQL начал конкурировать с документными базами. ➖ 2018: Версия 11 — параллельное создание индексов, улучшенная масштабируемость. ➖ 2023: PostgreSQL 16 — улучшения в логической репликации, безопасность, производительность аналитических запросов. ➖ 2025: Ожидаеться выход версии 18 PostgreSQL поддерживает более 40 расширяемых типов данных, включая географические (PostGIS), полнотекстовый поиск, массивы, диапазоны, UUID, IP-адреса и даже пользовательские типы. ❗️ Почему PostgreSQL так популярен? ➖ Следует SQL-стандартам лучше, чем многие коммерческие СУБД. ➖ Можно добавлять свои типы, функции, операторы, даже языки программирования (PL/Python, PL/Perl и др.). ➖ ACID-совместимость, отказоустойчивость, репликация. ➖ Более 1000 активных контрибьюторов, регулярные релизы раз в год, никакого vendor lock-in. Компании вроде Apple, Spotify, Reddit, Cisco и IMDb, Магнит, Яндекс, Сбер используют PostgreSQL в продакшене — иногда с тысячами серверов. 🐘 А почему слон? ➖ Идея слона как символа PostgreSQL появилась в 1997 году — её предложил участник сообщества Дэвид Янг, вдохновлённый детективом Агаты Кристи «Слоны умеют помнить». ➖ В апреле 1999 года в Санкт-Петербурге руководитель небольшой дизайн-студии Дмитрий Самерсов инициировал создание логотипа, а дизайнер Екатерина Папчинская нарисовала эскиз — знаменитого "слона в алмазе" ➖ 12 апреля 1999 года изображение под названием slonik.gif было выложено на сайт Дмитрия и отправлено в рассылку pgsql-hackers. Название мгновенно прижилось и стало легендой международного сообщества. Позже логотип стилизовался и пришел к современному варианту. ❗️ Будущее PostgreSQL продолжает развиваться: ➖ Улучшение работы с AI/ML (через расширения вроде MADlib), ➖ Поддержка векторных встраиваний (для поиска по схожести — актуально для LLM!), ➖ Ещё более мощная логическая репликация, ➖ Оптимизация для облачных и распределённых сред. ❗️ В заключение Постгре это не просто база данных — это живая легенда с более чем 35-летней историей, открытая для всех и созданная благодаря уму, упорству и страсти к качеству. И всё это — благодаря университетскому проекту 1980-х, который отказался умирать. #SQL 📱 Подписаться на канал 💻 Курс автора по SQL DDL 🌎 Мой ИТ-стартап
1.1K
просмотров
4000
символов
Нет
эмодзи
Да
медиа

Другие посты @relational_databases

Все посты канала →
🐘 От академического проекта до лидера open-source: история — @relational_databases | PostSniper