SlideShare une entreprise Scribd logo
1  sur  10
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

Contenu connexe

En vedette

En vedette (13)

LUG-BG 2017 - Rangel Ivanov - Spread some butter - BTRFS
LUG-BG 2017 - Rangel Ivanov - Spread some butter - BTRFSLUG-BG 2017 - Rangel Ivanov - Spread some butter - BTRFS
LUG-BG 2017 - Rangel Ivanov - Spread some butter - BTRFS
 
Moving your router inside container
Moving your router inside container Moving your router inside container
Moving your router inside container
 
Why we are migrating to Slackware
Why we are migrating to SlackwareWhy we are migrating to Slackware
Why we are migrating to Slackware
 
Practical my sql performance optimization
Practical my sql performance optimizationPractical my sql performance optimization
Practical my sql performance optimization
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Gluster.community.day.2013
Gluster.community.day.2013Gluster.community.day.2013
Gluster.community.day.2013
 
How to setup your linux server
How to setup your linux serverHow to setup your linux server
How to setup your linux server
 
4 Sessions
4 Sessions4 Sessions
4 Sessions
 
Protecting your home and office in the era of IoT
Protecting your home and office in the era of IoTProtecting your home and office in the era of IoT
Protecting your home and office in the era of IoT
 
Home assistant
Home assistantHome assistant
Home assistant
 
Make your internship "worth it"
Make your internship "worth it"Make your internship "worth it"
Make your internship "worth it"
 
Performance comparison of Distributed File Systems on 1Gbit networks
Performance comparison of Distributed File Systems on 1Gbit networksPerformance comparison of Distributed File Systems on 1Gbit networks
Performance comparison of Distributed File Systems on 1Gbit networks
 
nftables - the evolution of Linux Firewall
nftables - the evolution of Linux Firewallnftables - the evolution of Linux Firewall
nftables - the evolution of Linux Firewall
 

Similaire à LUG-BG - Kostadin Slavkov - PostgreSQL 10

безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995
Petya Radeva
 
Nakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - IntroNakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - Intro
Svetlin Nakov
 
Web and WS based Embedded Systems
Web and WS based Embedded SystemsWeb and WS based Embedded Systems
Web and WS based Embedded Systems
Nikolay Kakanakov
 
Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1
Kalin Chernev
 
UAE^IN AJMAN*[☎️+971569875040**]]ABORTION MEDICINE IN AJMAN?//CYTOTEC ABORTIO...
UAE^IN AJMAN*[☎️+971569875040**]]ABORTION MEDICINE IN AJMAN?//CYTOTEC ABORTIO...UAE^IN AJMAN*[☎️+971569875040**]]ABORTION MEDICINE IN AJMAN?//CYTOTEC ABORTIO...
UAE^IN AJMAN*[☎️+971569875040**]]ABORTION MEDICINE IN AJMAN?//CYTOTEC ABORTIO...
proffttega
 
Svetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework Overview
Svetlin Nakov
 
Php security
Php securityPhp security
Php security
phristov
 

Similaire à LUG-BG - Kostadin Slavkov - PostgreSQL 10 (20)

WindowsAzure&NoSQL@SQLSaturday#152
WindowsAzure&NoSQL@SQLSaturday#152WindowsAzure&NoSQL@SQLSaturday#152
WindowsAzure&NoSQL@SQLSaturday#152
 
безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995
 
SEO курс 2014, лекция 4: Техническа оптимизация, част 2
SEO курс 2014, лекция 4: Техническа оптимизация, част 2SEO курс 2014, лекция 4: Техническа оптимизация, част 2
SEO курс 2014, лекция 4: Техническа оптимизация, част 2
 
Distributed storage
Distributed storageDistributed storage
Distributed storage
 
[Verbose Bulgarian]joys and-woes_of_using_postman
[Verbose Bulgarian]joys and-woes_of_using_postman[Verbose Bulgarian]joys and-woes_of_using_postman
[Verbose Bulgarian]joys and-woes_of_using_postman
 
Nakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - IntroNakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - Intro
 
Security Log Management
Security Log  ManagementSecurity Log  Management
Security Log Management
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
 
01 vavedenie v sql server 2000
01 vavedenie v sql server 200001 vavedenie v sql server 2000
01 vavedenie v sql server 2000
 
Web and WS based Embedded Systems
Web and WS based Embedded SystemsWeb and WS based Embedded Systems
Web and WS based Embedded Systems
 
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
 
Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1
 
UAE^IN AJMAN*[☎️+971569875040**]]ABORTION MEDICINE IN AJMAN?//CYTOTEC ABORTIO...
UAE^IN AJMAN*[☎️+971569875040**]]ABORTION MEDICINE IN AJMAN?//CYTOTEC ABORTIO...UAE^IN AJMAN*[☎️+971569875040**]]ABORTION MEDICINE IN AJMAN?//CYTOTEC ABORTIO...
UAE^IN AJMAN*[☎️+971569875040**]]ABORTION MEDICINE IN AJMAN?//CYTOTEC ABORTIO...
 
GoodSpring Портфолио
GoodSpring ПортфолиоGoodSpring Портфолио
GoodSpring Портфолио
 
Sdn nfv мрежова виртуализация
Sdn nfv мрежова виртуализацияSdn nfv мрежова виртуализация
Sdn nfv мрежова виртуализация
 
StorPool Demo Day Presentations
StorPool Demo Day PresentationsStorPool Demo Day Presentations
StorPool Demo Day Presentations
 
Svetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework Overview
 
Php security
Php securityPhp security
Php security
 
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET FrameworkКурс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
Курс по информационни технологии (2013) - 4. XML, XSD, XML в .NET Framework
 

Plus de Marian Marinov

Plus de Marian Marinov (20)

How to implement PassKeys in your application
How to implement PassKeys in your applicationHow to implement PassKeys in your application
How to implement PassKeys in your application
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & Logging
 
Basic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsBasic presentation of cryptography mechanisms
Basic presentation of cryptography mechanisms
 
Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?
 
Introduction and replication to DragonflyDB
Introduction and replication to DragonflyDBIntroduction and replication to DragonflyDB
Introduction and replication to DragonflyDB
 
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQMessage Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
Message Queuing - Gearman, Mosquitto, Kafka and RabbitMQ
 
How to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdfHow to successfully migrate to DevOps .pdf
How to successfully migrate to DevOps .pdf
 
How to survive in the work from home era
How to survive in the work from home eraHow to survive in the work from home era
How to survive in the work from home era
 
Managing sysadmins
Managing sysadminsManaging sysadmins
Managing sysadmins
 
Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefs
 
Control your service resources with systemd
 Control your service resources with systemd  Control your service resources with systemd
Control your service resources with systemd
 
Comparison of-foss-distributed-storage
Comparison of-foss-distributed-storageComparison of-foss-distributed-storage
Comparison of-foss-distributed-storage
 
Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?
 
Securing your MySQL server
Securing your MySQL serverSecuring your MySQL server
Securing your MySQL server
 
Sysadmin vs. dev ops
Sysadmin vs. dev opsSysadmin vs. dev ops
Sysadmin vs. dev ops
 
DoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDKDoS and DDoS mitigations with eBPF, XDP and DPDK
DoS and DDoS mitigations with eBPF, XDP and DPDK
 
Challenges with high density networks
Challenges with high density networksChallenges with high density networks
Challenges with high density networks
 
SiteGround building automation
SiteGround building automationSiteGround building automation
SiteGround building automation
 
Preventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel trackingPreventing cpu side channel attacks with kernel tracking
Preventing cpu side channel attacks with kernel tracking
 
Managing a lot of servers
Managing a lot of serversManaging a lot of servers
Managing a lot of servers
 

LUG-BG - Kostadin Slavkov - PostgreSQL 10

  • 2. Кой съм и защо съм тук?
  • 3. “ ” 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.
  • 4. Какво е PostgreSQL Система за управление на бази от данни
  • 5. • Проект на Университета Бъркли Калифорния • Отворен код • С комерсиална поддръжка • 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 • Много силна общност, възможност за инсталиране на допълнителни пакети
  • 6. Версия 10 Очаква се през третата четвъртина на 2017
  • 7. • Опростено създаване на частични (partitioned) таблици • Подобрения в имплементацията на md5 аутентикацията • Презаверка на SSL сертификати при рестартиране на сървъра • Презаверка на SSL CRL по време на презареждане на конфигурационни файлове
  • 8. Не мога да говоря за компютърна сигурност
  • 9. Но мога да говоря за партишънизарени таблици. Улесняването на упралението им е важно за предпочитамето на PostgreSQL за data warehouse системи Как беше преди  Скрипт за главната таблица  Скрипт за всяка една подчинена таблица – range or list partition  Скрипт за всеки един индекс за всяка една подчинена таблица  Тригери за главната таблица Как ще след 2017  Един DDL statement  Улеснена поддръжка на кода  Улеснена миграция между различни сървъри  Намаляване на грешки в кода
  • 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