Upload
marian-marinov
View
88
Download
3
Embed Size (px)
Citation preview
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.
Какво е PostgreSQLСистема за управление на бази от данни
• Проект на Университета Бъркли Калифорния• Отворен код• С комерсиална поддръжка• 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• Много силна общност, възможност за инсталиране на
допълнителни пакети
Версия 10Очаква се през третата четвъртина на 2017
• Опростено създаване на частични (partitioned) таблици• Подобрения в имплементацията на md5 аутентикацията• Презаверка на SSL сертификати при рестартиране на
сървъра• Презаверка на SSL CRL по време на презареждане на
конфигурационни файлове
Не мога да говоря за компютърна сигурност
Но мога да говоря за партишънизарени таблици. Улесняването на упралението им е важно за предпочитамето на PostgreSQL за data warehouse системи
Как беше преди Скрипт за главната таблица Скрипт за всяка една
подчинена таблица – range or list partition
Скрипт за всеки един индекс за всяка една подчинена таблица
Тригери за главната таблица
Как ще след 2017 Един DDL statement Улеснена поддръжка на кода Улеснена миграция между
различни сървъри Намаляване на грешки в
кода
Кой и за какво използва 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