/computer/dbms/postgresql/
[begun]
PostgreSQL и производные на его основе продукты
- Postgres Pro
«...Российская СУБД, разработанная компанией Postgres Professional на основе свободно-распространяемой СУБД PostgreSQL. Postgres Pro входит в реестр российского ПО.»
- Citus Data
Делает из PostgreSQL, по заявлениям разработчиков, распределённую СУБД.
- Using ICU for collation of multibyte charsets in PostgreSQL
Во FreeBSD неправильно работает сортировка при использовании UTF-8. Соответственно ORDER BY, upper(), lower(), initcap() не будут работать. Palle Girgensohn с 2005 года выпускает патчи для решения этой проблемы.
Расширения PostgreSQL
- PGXN (PostgreSQL Extension Network)
Централизированное хранилище расширений PostgreSQL.
- PgFoundry
Сайт разработчиков стороннего программного обеспечения, относящегося к PostgreSQL.
- pg_tmp
Скрипт для модульного тестирования.
Книги по PostgreSQL
- А. Ю. Васильев. Работа с PostgreSQL. Настройка и масштабирование
4-е издание. - Practical PostgreSQL
- Егор Рогов, Павел Лузанов. PostgreSQL для начинающих
Официальная документация по PostgreSQL
- https://postgrespro.ru/docs/postgresql
Русский перевод.
- PostgreSQL 9.6.x Documentation
- PostgreSQL 9.5.x Documentation
- PostgreSQL 9.4.x Documentation
- PostgreSQL 9.3.x Documentation
- PostgreSQL 9.2.x Documentation
- PostgreSQL 9.1.x Documentation
Тестовые данные
Инструменты
Видео с различных мероприятий
- DBA1 — Администрирование PostgreSQL. Базовый курс
- DBA2 — Администрирование PostgreSQL. Расширенный курс
- Курс «Hacking PostgreSQL»
- Николай Самохвалов (PostgreSQL Global Development Group в России). Вступительное слово. Что же нового в PostgreSQL 9.6?
«Первый релиз-кандидат версии 9.6 вышел 1 сентября, а это значит, что совсем скоро будет полноценный релиз. Все вокруг уже успели обсудить новинки, и теперь уже стыдно ничего не знать о таких вещах, как параллелизация выполнения запросов, pushdown для FDW, мониторинг waitlocks, полнотекстовый поиск по фразам или магический \gexec в psql. Чтобы никому не приходилось краснеть, мы быстро пройдёмся по всем основным и интересным моментам версии 9.6.» - PostgreSQL Meetup, 24 сентября 2014, Москва
Материалы: «Краткий обзор новинок PostgreSQL 9.4», «Некоторые улучшения производительности: Huge Pages», «Типы данных JSONb, соответствующие индексы и модуль jsquery», «История небольшого успеха с PostgreSQL».
Статьи по PostgreSQL
- http://www.inp.nsk.su/~baldin/PostgreSQL/
Небольшая книга о PostgreSQL от Евгения Балдина и его интервью, которые он брал у разных людей, работающих с БД PostgreSQL и принимающих участие в её разработке.
- Евгений Балдин. Часть 1: Первое знакомство
- Евгений Балдин. Часть 2: Работа с базой
- Евгений Балдин. Часть 3: Возможности
- Евгений Балдин. Часть 4: Программные интерфейсы
- Евгений Балдин. Часть 5: Настраиваем сервер
- Евгений Балдин. Часть 6: Дополнительные главы
- Олег Бартунов. Введение в полнотекстовый поиск в PostgreSQL
«Авторское неформальное описание полнотекстового поиска встроенного в PostgreSQL версии 8.3+, примеры и рекомендации по настройке. Также приведен справочник SQL команд для управления полнотекстовым поиском...» - Олег Бартунов. Написание расширений для PostgreSQL с использованием GiST
- Сергей Супрунов. PostgreSQL: первые шаги
Немного устаревшая статья, ориентированная на PostgreSQL 7.4.2 и FreeBSD 5.2.
- http://www.freebsddiary.org/jail-multiple.php
FreeBSD Jail и PostgreSQL. Проблемы с разделяемой памятью (shared memory).
www.pgsql.cz
- Flattening
- Introduction to PostgreSQL SQL
- Oracle functionality
- PgBash
- PL/Perlu — Untrusted Perl
- PL/pgSQL
- PostgreSQL SQL Tricks
- Project of UDF and its realization at C for PostgreSQL
- Write a PL/pgSQL debugger alias advanced techniques of programming in PostgreSQL
Мероприятия, связанные с PostgreSQL
Организации, связанные с PostgreSQL
- Компания Postgres Professional
В состав компании входят опытные российские разработчики PostgreSQL: Олег Бартунов и Фёдор Сигаев.
- Postgresmen
«Компания „Постгресмен“ основана в 2006 году и занимается поддержкой PostgreSQL в России. В компании работают опытные разработчики и системные администраторы, многие из которых помимо опыта обладают превосходным техническим образованием (МФТИ, МГУ).»
Примеры
Выдержки из блогов и форумов
- https://blog.samikuhmonen.fi/post/2017/01/02/pgadmin-4-why-oh-why
Мысли по поводу отвратного pgAdmin 4.
- shuler. Использование Tsearch2 в PostgreSQL 8.3
- feedbee. Подсчёт количества найденных записей в PostgreSQL
- (tsearch2 + UTF-8) * FreeBSD 6.2 = ?
- http://sql.ru/forum/actualthread.aspx?tid=555161
- juliklive. Unicode и PostgreSQL
Стороннее программное обеспечение
- OpenFTS
Расширенный движок полнотекстового поиска. Не совсем ясно чем он отличается от встроенного в ядро (начиная с версии 8.3), именуемый tsearch2, который был разработан бравыми русскими парнями из МГУ (возможно изначально специально для Rambler), но в списке разработчиков те же имена... Как удалось выяснить, OpenFTS — это прослойка между приложением и БД. OpenFTS использует tsearch2 в качестве хранилища и движок базы данных в качестве выполнителя запросов, а всё остальное (разбор документов, обработка запросов, лингвистика) лежит на стороне приложения. Кроме сего прочего OpenFTS используют собственные таблицы настройки и словари. Можно сказать, что OpenFTS достаточно гибкая система, которую можно разбить на несколько серверов: БД, место для хранения документов (в файловой системе) и движок запросов.
- pg_top
То же, что и top, но только для PostgreSQL. Позволяет следить за процессами БД и просматривать разную информацию.
- http://bucardo.org/
Bucardo, check_postgres, pgsi, tail_n_mail, boxinfo, DBIx::Safe.
- Postgres-XL
Средство для создания кластеров.
Графические клиенты PostgreSQL
- DataGrip
Для индивидуальных разработчиков — от $89/год. Для организаций — от $199/год. - Navicat for PostgreSQL
От $299 в год.
Библиотеки для доступа к PostgreSQL
- https://github.com/brianc/node-postgres
npm install pg