10
PostgreSQL Пътят до версия 10

LUG-BG - Kostadin Slavkov - PostgreSQL 10

Embed Size (px)

Citation preview

Page 1: LUG-BG - Kostadin Slavkov - PostgreSQL 10

PostgreSQLПътят до версия 10

Page 2: LUG-BG - Kostadin Slavkov - PostgreSQL 10

Кой съм и защо съм тук?

Page 3: LUG-BG - Kostadin Slavkov - PostgreSQL 10

PostgreSQL has become the preferred open source relational database for many enterprise developers and start-ups, powering leading geospatial and mobile applications.

Dr. Werner Vogels - Amazon Web Services CTO

PostgreSQL is awesome. When MySQL was taken over some years back, it was agreed in the EU monopoly investigation that followed that PostgreSQL was a viable competitor. That's been certainly true, with the PostgreSQL user base expanding consistently for more than a decade.

Page 4: LUG-BG - Kostadin Slavkov - PostgreSQL 10

Какво е PostgreSQLСистема за управление на бази от данни

Page 5: LUG-BG - Kostadin Slavkov - PostgreSQL 10

• Проект на Университета Бъркли Калифорния• Отворен код• С комерсиална поддръжка• OLTP• OLAP• Не е само релационна база от данни, но и документна – JSON, xml;

също и key value store – hstore; Географски данни – PostGIS; full text search

• Собствен процедурен език, PL/pgSQL, но и PL/Perl, PL/Tcl, PL/Python.• Оптимизиране на заявки – explain• Upsert, row level security, cube/rollup, grouping sets• BRIN - block range index, за наистина големи таблици• Foreign data wrapper- PostgreSQL и файл data wrappers• Views, updateable views, materialized views• RPIT• Много силна общност, възможност за инсталиране на

допълнителни пакети

Page 6: LUG-BG - Kostadin Slavkov - PostgreSQL 10

Версия 10Очаква се през третата четвъртина на 2017

Page 7: LUG-BG - Kostadin Slavkov - PostgreSQL 10

• Опростено създаване на частични (partitioned) таблици• Подобрения в имплементацията на md5 аутентикацията• Презаверка на SSL сертификати при рестартиране на

сървъра• Презаверка на SSL CRL по време на презареждане на

конфигурационни файлове

Page 8: LUG-BG - Kostadin Slavkov - PostgreSQL 10

Не мога да говоря за компютърна сигурност

Page 9: LUG-BG - Kostadin Slavkov - PostgreSQL 10

Но мога да говоря за партишънизарени таблици. Улесняването на упралението им е важно за предпочитамето на PostgreSQL за data warehouse системи

Как беше преди Скрипт за главната таблица Скрипт за всяка една

подчинена таблица – range or list partition

Скрипт за всеки един индекс за всяка една подчинена таблица

Тригери за главната таблица

Как ще след 2017 Един DDL statement Улеснена поддръжка на кода Улеснена миграция между

различни сървъри Намаляване на грешки в

кода

Page 10: LUG-BG - Kostadin Slavkov - PostgreSQL 10

Кой и за какво използва PostgreSQL AWS Redshift – data warehouse and OLAP Yahoo! – data warehouse, може би най-голямата таква под

PostgreSQL. Версията е модифициран, и базата от данни е column-based

Reddit TripAdvisor Yandex BASF OpenStreetMap Instagramh Amazon

Добавят PostgreSQL към своята Relational Database Service услуга AWS добавят PostgreSQL към Amazon Aurora