SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Destaque

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 - BTRFSMarian Marinov
 
Moving your router inside container
Moving your router inside container Moving your router inside container
Moving your router inside container Marian Marinov
 
Why we are migrating to Slackware
Why we are migrating to SlackwareWhy we are migrating to Slackware
Why we are migrating to SlackwareMarian Marinov
 
Practical my sql performance optimization
Practical my sql performance optimizationPractical my sql performance optimization
Practical my sql performance optimizationMarian Marinov
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonMarian Marinov
 
Gluster.community.day.2013
Gluster.community.day.2013Gluster.community.day.2013
Gluster.community.day.2013Udo Seidel
 
How to setup your linux server
How to setup your linux serverHow to setup your linux server
How to setup your linux serverMarian Marinov
 
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 IoTMarian Marinov
 
Make your internship "worth it"
Make your internship "worth it"Make your internship "worth it"
Make your internship "worth it"Marian Marinov
 
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 networksMarian Marinov
 
nftables - the evolution of Linux Firewall
nftables - the evolution of Linux Firewallnftables - the evolution of Linux Firewall
nftables - the evolution of Linux FirewallMarian Marinov
 

Destaque (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
 

Semelhante a LUG-BG - Kostadin Slavkov - PostgreSQL 10

WindowsAzure&NoSQL@SQLSaturday#152
WindowsAzure&NoSQL@SQLSaturday#152WindowsAzure&NoSQL@SQLSaturday#152
WindowsAzure&NoSQL@SQLSaturday#152Miroslav Lessev
 
безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995безопасност и защита Cloud computing 10995
безопасност и защита Cloud computing 10995Petya Radeva
 
SEO курс 2014, лекция 4: Техническа оптимизация, част 2
SEO курс 2014, лекция 4: Техническа оптимизация, част 2SEO курс 2014, лекция 4: Техническа оптимизация, част 2
SEO курс 2014, лекция 4: Техническа оптимизация, част 2Lily Grozeva
 
Distributed storage
Distributed storageDistributed storage
Distributed storageHost.bg
 
[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_postmanBorislav Traykov
 
Nakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - IntroNakov - RDBMS Systems - Intro
Nakov - RDBMS Systems - IntroSvetlin Nakov
 
01 vavedenie v sql server 2000
01 vavedenie v sql server 200001 vavedenie v sql server 2000
01 vavedenie v sql server 2000Ivan Peev
 
Web and WS based Embedded Systems
Web and WS based Embedded SystemsWeb and WS based Embedded Systems
Web and WS based Embedded SystemsNikolay Kakanakov
 
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)Lubomir Chorbadjiev
 
Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1Drupal course-plovdiv-week1-day-1
Drupal course-plovdiv-week1-day-1Kalin 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
 
GoodSpring Портфолио
GoodSpring ПортфолиоGoodSpring Портфолио
GoodSpring ПортфолиоTodor Todorov
 
Sdn nfv мрежова виртуализация
Sdn nfv мрежова виртуализацияSdn nfv мрежова виртуализация
Sdn nfv мрежова виртуализацияmartin.ivanov
 
StorPool Demo Day Presentations
StorPool Demo Day PresentationsStorPool Demo Day Presentations
StorPool Demo Day PresentationsStorPool Storage
 
Svetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov - .NET Framework Overview
Svetlin Nakov - .NET Framework OverviewSvetlin Nakov
 
Php security
Php securityPhp security
Php securityphristov
 
Курс по информационни технологии (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 FrameworkDAVID Academy
 

Semelhante a 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
 

Mais de Marian Marinov

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 & LoggingMarian Marinov
 
Basic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsBasic presentation of cryptography mechanisms
Basic presentation of cryptography mechanismsMarian Marinov
 
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?Marian Marinov
 
Introduction and replication to DragonflyDB
Introduction and replication to DragonflyDBIntroduction and replication to DragonflyDB
Introduction and replication to DragonflyDBMarian Marinov
 
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 RabbitMQMarian Marinov
 
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 .pdfMarian Marinov
 
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 eraMarian Marinov
 
Improve your storage with bcachefs
Improve your storage with bcachefsImprove your storage with bcachefs
Improve your storage with bcachefsMarian Marinov
 
Control your service resources with systemd
 Control your service resources with systemd  Control your service resources with systemd
Control your service resources with systemd Marian Marinov
 
Comparison of-foss-distributed-storage
Comparison of-foss-distributed-storageComparison of-foss-distributed-storage
Comparison of-foss-distributed-storageMarian Marinov
 
Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Защо и как да обогатяваме знанията си?
Защо и как да обогатяваме знанията си?Marian Marinov
 
Securing your MySQL server
Securing your MySQL serverSecuring your MySQL server
Securing your MySQL serverMarian Marinov
 
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 DPDKMarian Marinov
 
Challenges with high density networks
Challenges with high density networksChallenges with high density networks
Challenges with high density networksMarian Marinov
 
SiteGround building automation
SiteGround building automationSiteGround building automation
SiteGround building automationMarian Marinov
 
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 trackingMarian Marinov
 
Managing a lot of servers
Managing a lot of serversManaging a lot of servers
Managing a lot of serversMarian Marinov
 
Let's Encrypt failures
Let's Encrypt failuresLet's Encrypt failures
Let's Encrypt failuresMarian Marinov
 

Mais de Marian Marinov (20)

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
 
Let's Encrypt failures
Let's Encrypt failuresLet's Encrypt failures
Let's Encrypt failures
 

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