SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
NORDIC PGDay 2019 | Copenhagen
Why PostgreSQL
Why This Database
Why Now
Claire Giordano / Citus Data / Microsoft
@clairegiordano / @citusdata / @microsoft
19 Mar 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen2
Engineering > Product > Marketing
Lycee d’etat Jules Verne
Papagos, Athens, Greece
Citus Data > Microsoft
@clairegiordano / @citusdata
Preferred programming language
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen4 @clairegiordano
NORDIC PGDay 2019 | Copenhagen5
Peop
le’s
eyes
ligh
t up
@clairegiordano
NORDIC PGDay 2019 | Copenhagen6
NORDIC PGDay 2019 | Copenhagen7
Peter Eisentraut
NORDIC PGDay 2019 | Copenhagen8
Dimitri Fontaine at PGConfEU 2018.
Photo by Claire Giordano.
Peter Eisentraut at PGConfEU 2018.
Photo by Claire Giordano.
Lætitia Avrot at PGConfEU 2018.
Photo by Claire Giordano.
Stephen Frost at PGConfEU 2018.
Photo by Claire Giordano.
NORDIC PGDay 2019 | Copenhagen
Why PostgreSQL?
Why This Database?
Why Now?
?@clairegiordano
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
people have so much affection for PostgreSQL
10 reasons
@clairegiordano
NORDIC PGDay 2019 | Copenhagen
Open Source
1@clairegiordano
0Octocat icon courtesy of GitHub
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
ECOSYSTEM
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
Come for the code. Stay for the community.
NORDIC PGDay 2019 | Copenhagen
Community9 @clairegiordano Photo courtesy of @pgconfeu, Oct 2018 Lisbon
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
Source: https://www.pgcon.org/2016/schedule/events/890.en.html
NORDIC PGDay 2019 | Copenhagen22
NORDIC PGDay 2019 | Copenhagen23 @clairegiordano
Not Oracle
8
NORDIC PGDay 2019 | CopenhagenSource: Manu Cornet. Bonkers World. http://bonkersworld.net/organizational-charts
NORDIC PGDay 2019 | Copenhagen
7 @clairegiordano
Permissive
license
NORDIC PGDay 2019 | Copenhagen26
NORDIC PGDay 2019 | Copenhagen
https://wiki.postgresql.org/wiki/PostgreSQL_derived_databases
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
Forks make the community
strong.”
—Peter van Hardenberg,
Illustrated History of Postgres
“
NORDIC PGDay 2019 | Copenhagen
6Trust
Hardened
Data Integrity
Maintainability
@clairegiordano
NORDIC PGDay 2019 | Copenhagen@clairegiordano
NORDIC PGDay 2019 | Copenhagen
5
Trend
away
from
NoSQL
@clairegiordano
NORDIC PGDay 2019 | Copenhagen32
Postgres is heating up
Source: Hacker News Hiring Trends through Jan 2019 | hntrends.com
Postgres
MySQL
MongoDB
NORDIC PGDay 2019 | Copenhagen
4
Heroku helped
to popularize
Postgres
@clairegiordano
NORDIC PGDay 2019 | Copenhagen@clairegiordano
3
Timing of JSON &
JSONB
support
NORDIC PGDay 2019 | Copenhagen
2@clairegiordano
CREATE EXTENSION postgis;
PostGIS
is industry
standard
way to model
spatial data
in a database
Photo by Claire Giordano
NORDIC PGDay 2019 | Copenhagen36
Source: Paul Ramsey PGConfEU 2018 Keynote: Put some “where” in your WHERE clause; https://bit.ly/2NM3zqB
NORDIC PGDay 2019 | Copenhagen37
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
Everything is related to
everything else, but near things
are more related than distant
things.”
—Waldo Tobler, American-Swiss geographer
& cartographer
“
NORDIC PGDay 2019 | Copenhagen
And now……….. #1 reason
NORDIC PGDay 2019 | Copenhagen
1
Extension APIs
@clairegiordano
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen
We are still dining out on the
radical design decision by Michael
Stonebraker in the Design of
Postgres—to have
run-time extensions.”
—Paul Ramsey, Lisbon, PGConfEU 2018
“
NORDIC PGDay 2019 | Copenhagen
Michael
Stonebraker
Source: Wikipedia
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | Copenhagen
NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen45
Not everyone has to agree, up-front
NORDIC PGDay 2019 | Copenhagen
PostGIS
Citus
postgresql-HLL
pg_partman
pg_cron
postgresql-topn
postgresql-unit
pguri
postgis.net/
citusdata/citus
citusdata/postgresql-hll
pgpartman/pg_partman
petere/pguri
citusdata/pg_cron
ChristophBerg/postgresql-unit
citusdata/postgresql-topn
NORDIC PGDay 2019 | Copenhagen
PostGIS
Citus
postgresql-HLL
pg_partman
pg_cron
postgresql-topn
postgresql-unit
pguri
postgis.net/
citusdata/citus
citusdata/postgresql-hll
pgpartman/pg_partman
petere/pguri
citusdata/pg_cron
ChristophBerg/postgresql-unit
citusdata/postgresql-topn
AND SO MANY MORE
POSTGRES EXTENSIONS
AND MORE THAT WE HAVEN’T YET IMAGINED
NORDIC PGDay 2019 | Copenhagen
Thank You!
Matt Asay
Lætitia Avrot
Dave Cramer
Herb Cunitz
Nils Dijk
Peter Eisentraut
Vik Fearing
Dimitri Fontaine
Stephen Frost
Önder Kalaci
Amit Kapila
Günce Kaya
Craig Kerstiens
Paul Ramsey
Marco Slot
Sai Srirampur
My Nguyen
Peter van Hardenberg
Tom Lane
Jonathan Katz
PGConfEU audience
Isaac Alves
Danese Cooper
NORDIC PGDay 2019 | Copenhagen
Working on Postgres and
Citus, I’ve found bliss—it’s
deeply satisfying to work
on a technology that not
only delights developers,
but makes their lives light
years better.”
“
—Claire Giordano,
Nordic PGDay 2019
@clairegiordano
NORDIC PGDay 2019 | Copenhagen
Thank you!
@citusdata@clairegiordano
github.com/citusdata/citus
@microsoft
p.s. Socks & stickers

Más contenido relacionado

Similar a Why PostgreSQL Why This Database Why Now | Nordic PGDay 2019 | Claire Giordano

DPS2019 data scientist in the real estate industry
DPS2019 data scientist in the real estate industry DPS2019 data scientist in the real estate industry
DPS2019 data scientist in the real estate industry Mia Chang
 
Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...
Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...
Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...Citus Data
 
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Brain IoT Project
 
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...Rising Media Ltd.
 
Knowledge Graph Recommendation Systems For COVID-19
Knowledge Graph Recommendation Systems For COVID-19Knowledge Graph Recommendation Systems For COVID-19
Knowledge Graph Recommendation Systems For COVID-19Miguel González-Fierro
 
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...plan4all
 
How to read cross platform digital networks?
How to read cross platform digital networks?How to read cross platform digital networks?
How to read cross platform digital networks?Janna Joceli Omena
 
Lp iot-iv-ece- 2019-20
Lp iot-iv-ece- 2019-20Lp iot-iv-ece- 2019-20
Lp iot-iv-ece- 2019-20xyxz
 
apidays Paris 2022 - 5 Guiding Principles To Practical Digital Ecodesign, Flo...
apidays Paris 2022 - 5 Guiding Principles To Practical Digital Ecodesign, Flo...apidays Paris 2022 - 5 Guiding Principles To Practical Digital Ecodesign, Flo...
apidays Paris 2022 - 5 Guiding Principles To Practical Digital Ecodesign, Flo...apidays
 
JHipster & blueprint 02-07-2019 - casablanca jug
JHipster & blueprint 02-07-2019 - casablanca jugJHipster & blueprint 02-07-2019 - casablanca jug
JHipster & blueprint 02-07-2019 - casablanca jugAnthony Viard
 
Semantic search and Data Analysis with graphs - Iryna Feuerstein
Semantic search and Data Analysis with graphs - Iryna FeuersteinSemantic search and Data Analysis with graphs - Iryna Feuerstein
Semantic search and Data Analysis with graphs - Iryna FeuersteinDataconomy Media
 
SIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening CeremonySIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening CeremonyTomasz Bednarz
 
2022 apidays LIVE Helsinki & North_Open banking APIs for sustainability: An o...
2022 apidays LIVE Helsinki & North_Open banking APIs for sustainability: An o...2022 apidays LIVE Helsinki & North_Open banking APIs for sustainability: An o...
2022 apidays LIVE Helsinki & North_Open banking APIs for sustainability: An o...apidays
 
Path to 6G Environmental Sustainability … the Urgency
Path to 6G Environmental Sustainability …  the UrgencyPath to 6G Environmental Sustainability …  the Urgency
Path to 6G Environmental Sustainability … the UrgencyMarie-Paule Odini
 
Graph Networks for Object Recognition
Graph Networks for Object RecognitionGraph Networks for Object Recognition
Graph Networks for Object RecognitionVaticle
 

Similar a Why PostgreSQL Why This Database Why Now | Nordic PGDay 2019 | Claire Giordano (20)

DPS2019 data scientist in the real estate industry
DPS2019 data scientist in the real estate industry DPS2019 data scientist in the real estate industry
DPS2019 data scientist in the real estate industry
 
Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...
Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...
Why PostgreSQL Why This Database Why Now? | PostgreSQL Conference Europe 2018...
 
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
Using Eclipse technologies to develop the BRAIN-IoT model-based framework for...
 
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
 
Knowledge Graph Recommendation Systems For COVID-19
Knowledge Graph Recommendation Systems For COVID-19Knowledge Graph Recommendation Systems For COVID-19
Knowledge Graph Recommendation Systems For COVID-19
 
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
 
D'Onofrio, Claudio: ICOS Data at Your Fingertips
D'Onofrio, Claudio: ICOS Data at Your FingertipsD'Onofrio, Claudio: ICOS Data at Your Fingertips
D'Onofrio, Claudio: ICOS Data at Your Fingertips
 
How to read cross platform digital networks?
How to read cross platform digital networks?How to read cross platform digital networks?
How to read cross platform digital networks?
 
Lp iot-iv-ece- 2019-20
Lp iot-iv-ece- 2019-20Lp iot-iv-ece- 2019-20
Lp iot-iv-ece- 2019-20
 
Looking back 2020
Looking back 2020Looking back 2020
Looking back 2020
 
apidays Paris 2022 - 5 Guiding Principles To Practical Digital Ecodesign, Flo...
apidays Paris 2022 - 5 Guiding Principles To Practical Digital Ecodesign, Flo...apidays Paris 2022 - 5 Guiding Principles To Practical Digital Ecodesign, Flo...
apidays Paris 2022 - 5 Guiding Principles To Practical Digital Ecodesign, Flo...
 
Cigre ngn ym_global 2013
Cigre ngn ym_global 2013Cigre ngn ym_global 2013
Cigre ngn ym_global 2013
 
JHipster & blueprint 02-07-2019 - casablanca jug
JHipster & blueprint 02-07-2019 - casablanca jugJHipster & blueprint 02-07-2019 - casablanca jug
JHipster & blueprint 02-07-2019 - casablanca jug
 
Semantic search and Data Analysis with graphs - Iryna Feuerstein
Semantic search and Data Analysis with graphs - Iryna FeuersteinSemantic search and Data Analysis with graphs - Iryna Feuerstein
Semantic search and Data Analysis with graphs - Iryna Feuerstein
 
SIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening CeremonySIGGRAPH Asia 2019 Opening Ceremony
SIGGRAPH Asia 2019 Opening Ceremony
 
14 upcoming conferences in july, 2019
14 upcoming conferences in july, 201914 upcoming conferences in july, 2019
14 upcoming conferences in july, 2019
 
2022 apidays LIVE Helsinki & North_Open banking APIs for sustainability: An o...
2022 apidays LIVE Helsinki & North_Open banking APIs for sustainability: An o...2022 apidays LIVE Helsinki & North_Open banking APIs for sustainability: An o...
2022 apidays LIVE Helsinki & North_Open banking APIs for sustainability: An o...
 
Path to 6G Environmental Sustainability … the Urgency
Path to 6G Environmental Sustainability …  the UrgencyPath to 6G Environmental Sustainability …  the Urgency
Path to 6G Environmental Sustainability … the Urgency
 
BODYPASS
BODYPASSBODYPASS
BODYPASS
 
Graph Networks for Object Recognition
Graph Networks for Object RecognitionGraph Networks for Object Recognition
Graph Networks for Object Recognition
 

Más de Citus Data

Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...
Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...
Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...Citus Data
 
Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...
Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...
Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...Citus Data
 
JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...
JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...
JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...Citus Data
 
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...Citus Data
 
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig KerstiensWhats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig KerstiensCitus Data
 
When it all goes wrong | PGConf EU 2019 | Will Leinweber
When it all goes wrong | PGConf EU 2019 | Will LeinweberWhen it all goes wrong | PGConf EU 2019 | Will Leinweber
When it all goes wrong | PGConf EU 2019 | Will LeinweberCitus Data
 
Amazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise Grandjonc
Amazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise GrandjoncAmazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise Grandjonc
Amazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise GrandjoncCitus Data
 
What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...
What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...
What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...Citus Data
 
Deep Postgres Extensions in Rust | PGCon 2019 | Jeff Davis
Deep Postgres Extensions in Rust | PGCon 2019 | Jeff DavisDeep Postgres Extensions in Rust | PGCon 2019 | Jeff Davis
Deep Postgres Extensions in Rust | PGCon 2019 | Jeff DavisCitus Data
 
Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...
Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...
Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...Citus Data
 
A story on Postgres index types | PostgresLondon 2019 | Louise Grandjonc
A story on Postgres index types | PostgresLondon 2019 | Louise GrandjoncA story on Postgres index types | PostgresLondon 2019 | Louise Grandjonc
A story on Postgres index types | PostgresLondon 2019 | Louise GrandjoncCitus Data
 
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...Citus Data
 
The Art of PostgreSQL | PostgreSQL Ukraine | Dimitri Fontaine
The Art of PostgreSQL | PostgreSQL Ukraine | Dimitri FontaineThe Art of PostgreSQL | PostgreSQL Ukraine | Dimitri Fontaine
The Art of PostgreSQL | PostgreSQL Ukraine | Dimitri FontaineCitus Data
 
Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...
Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...
Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...Citus Data
 
When it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
When it all goes wrong (with Postgres) | RailsConf 2019 | Will LeinweberWhen it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
When it all goes wrong (with Postgres) | RailsConf 2019 | Will LeinweberCitus Data
 
The Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri Fontaine
The Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri FontaineThe Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri Fontaine
The Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri FontaineCitus Data
 
Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...
Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...
Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...Citus Data
 
How to write SQL queries | pgDay Paris 2019 | Dimitri Fontaine
How to write SQL queries | pgDay Paris 2019 | Dimitri FontaineHow to write SQL queries | pgDay Paris 2019 | Dimitri Fontaine
How to write SQL queries | pgDay Paris 2019 | Dimitri FontaineCitus Data
 
When it all Goes Wrong |Nordic PGDay 2019 | Will Leinweber
When it all Goes Wrong |Nordic PGDay 2019 | Will LeinweberWhen it all Goes Wrong |Nordic PGDay 2019 | Will Leinweber
When it all Goes Wrong |Nordic PGDay 2019 | Will LeinweberCitus Data
 
Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...
Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...
Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...Citus Data
 

Más de Citus Data (20)

Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...
Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...
Architecting peta-byte-scale analytics by scaling out Postgres on Azure with ...
 
Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...
Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...
Data Modeling, Normalization, and De-Normalization | PostgresOpen 2019 | Dimi...
 
JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...
JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...
JSONB Tricks: Operators, Indexes, and When (Not) to Use It | PostgresOpen 201...
 
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
 
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig KerstiensWhats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
 
When it all goes wrong | PGConf EU 2019 | Will Leinweber
When it all goes wrong | PGConf EU 2019 | Will LeinweberWhen it all goes wrong | PGConf EU 2019 | Will Leinweber
When it all goes wrong | PGConf EU 2019 | Will Leinweber
 
Amazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise Grandjonc
Amazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise GrandjoncAmazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise Grandjonc
Amazing SQL your ORM can (or can't) do | PGConf EU 2019 | Louise Grandjonc
 
What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...
What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...
What Microsoft is doing with Postgres & the Citus Data acquisition | PGConf E...
 
Deep Postgres Extensions in Rust | PGCon 2019 | Jeff Davis
Deep Postgres Extensions in Rust | PGCon 2019 | Jeff DavisDeep Postgres Extensions in Rust | PGCon 2019 | Jeff Davis
Deep Postgres Extensions in Rust | PGCon 2019 | Jeff Davis
 
Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...
Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...
Why Postgres Why This Database Why Now | SF Bay Area Postgres Meetup | Claire...
 
A story on Postgres index types | PostgresLondon 2019 | Louise Grandjonc
A story on Postgres index types | PostgresLondon 2019 | Louise GrandjoncA story on Postgres index types | PostgresLondon 2019 | Louise Grandjonc
A story on Postgres index types | PostgresLondon 2019 | Louise Grandjonc
 
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
Why developers need marketing now more than ever | GlueCon 2019 | Claire Gior...
 
The Art of PostgreSQL | PostgreSQL Ukraine | Dimitri Fontaine
The Art of PostgreSQL | PostgreSQL Ukraine | Dimitri FontaineThe Art of PostgreSQL | PostgreSQL Ukraine | Dimitri Fontaine
The Art of PostgreSQL | PostgreSQL Ukraine | Dimitri Fontaine
 
Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...
Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...
Optimizing your app by understanding your Postgres | RailsConf 2019 | Samay S...
 
When it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
When it all goes wrong (with Postgres) | RailsConf 2019 | Will LeinweberWhen it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
When it all goes wrong (with Postgres) | RailsConf 2019 | Will Leinweber
 
The Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri Fontaine
The Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri FontaineThe Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri Fontaine
The Art of PostgreSQL | PostgreSQL Ukraine Meetup | Dimitri Fontaine
 
Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...
Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...
Using Postgres and Citus for Lightning Fast Analytics, also ft. Rollups | Liv...
 
How to write SQL queries | pgDay Paris 2019 | Dimitri Fontaine
How to write SQL queries | pgDay Paris 2019 | Dimitri FontaineHow to write SQL queries | pgDay Paris 2019 | Dimitri Fontaine
How to write SQL queries | pgDay Paris 2019 | Dimitri Fontaine
 
When it all Goes Wrong |Nordic PGDay 2019 | Will Leinweber
When it all Goes Wrong |Nordic PGDay 2019 | Will LeinweberWhen it all Goes Wrong |Nordic PGDay 2019 | Will Leinweber
When it all Goes Wrong |Nordic PGDay 2019 | Will Leinweber
 
Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...
Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...
Scaling Multi-Tenant Applications Using the Django ORM & Postgres | PyCaribbe...
 

Último

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Último (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Why PostgreSQL Why This Database Why Now | Nordic PGDay 2019 | Claire Giordano

  • 1. NORDIC PGDay 2019 | Copenhagen Why PostgreSQL Why This Database Why Now Claire Giordano / Citus Data / Microsoft @clairegiordano / @citusdata / @microsoft 19 Mar 2019 | Copenhagen
  • 2. NORDIC PGDay 2019 | Copenhagen2 Engineering > Product > Marketing Lycee d’etat Jules Verne Papagos, Athens, Greece Citus Data > Microsoft @clairegiordano / @citusdata Preferred programming language
  • 3. NORDIC PGDay 2019 | Copenhagen
  • 4. NORDIC PGDay 2019 | Copenhagen4 @clairegiordano
  • 5. NORDIC PGDay 2019 | Copenhagen5 Peop le’s eyes ligh t up @clairegiordano
  • 6. NORDIC PGDay 2019 | Copenhagen6
  • 7. NORDIC PGDay 2019 | Copenhagen7 Peter Eisentraut
  • 8. NORDIC PGDay 2019 | Copenhagen8 Dimitri Fontaine at PGConfEU 2018. Photo by Claire Giordano. Peter Eisentraut at PGConfEU 2018. Photo by Claire Giordano. Lætitia Avrot at PGConfEU 2018. Photo by Claire Giordano. Stephen Frost at PGConfEU 2018. Photo by Claire Giordano.
  • 9. NORDIC PGDay 2019 | Copenhagen Why PostgreSQL? Why This Database? Why Now? ?@clairegiordano
  • 10. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen people have so much affection for PostgreSQL 10 reasons @clairegiordano
  • 11. NORDIC PGDay 2019 | Copenhagen Open Source 1@clairegiordano 0Octocat icon courtesy of GitHub
  • 12. NORDIC PGDay 2019 | Copenhagen
  • 13. NORDIC PGDay 2019 | Copenhagen
  • 14. NORDIC PGDay 2019 | Copenhagen
  • 15. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen ECOSYSTEM
  • 16. NORDIC PGDay 2019 | Copenhagen
  • 17. NORDIC PGDay 2019 | Copenhagen Come for the code. Stay for the community.
  • 18. NORDIC PGDay 2019 | Copenhagen Community9 @clairegiordano Photo courtesy of @pgconfeu, Oct 2018 Lisbon
  • 19. NORDIC PGDay 2019 | Copenhagen
  • 20. NORDIC PGDay 2019 | Copenhagen
  • 21. NORDIC PGDay 2019 | Copenhagen Source: https://www.pgcon.org/2016/schedule/events/890.en.html
  • 22. NORDIC PGDay 2019 | Copenhagen22
  • 23. NORDIC PGDay 2019 | Copenhagen23 @clairegiordano Not Oracle 8
  • 24. NORDIC PGDay 2019 | CopenhagenSource: Manu Cornet. Bonkers World. http://bonkersworld.net/organizational-charts
  • 25. NORDIC PGDay 2019 | Copenhagen 7 @clairegiordano Permissive license
  • 26. NORDIC PGDay 2019 | Copenhagen26
  • 27. NORDIC PGDay 2019 | Copenhagen https://wiki.postgresql.org/wiki/PostgreSQL_derived_databases
  • 28. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen Forks make the community strong.” —Peter van Hardenberg, Illustrated History of Postgres “
  • 29. NORDIC PGDay 2019 | Copenhagen 6Trust Hardened Data Integrity Maintainability @clairegiordano
  • 30. NORDIC PGDay 2019 | Copenhagen@clairegiordano
  • 31. NORDIC PGDay 2019 | Copenhagen 5 Trend away from NoSQL @clairegiordano
  • 32. NORDIC PGDay 2019 | Copenhagen32 Postgres is heating up Source: Hacker News Hiring Trends through Jan 2019 | hntrends.com Postgres MySQL MongoDB
  • 33. NORDIC PGDay 2019 | Copenhagen 4 Heroku helped to popularize Postgres @clairegiordano
  • 34. NORDIC PGDay 2019 | Copenhagen@clairegiordano 3 Timing of JSON & JSONB support
  • 35. NORDIC PGDay 2019 | Copenhagen 2@clairegiordano CREATE EXTENSION postgis; PostGIS is industry standard way to model spatial data in a database Photo by Claire Giordano
  • 36. NORDIC PGDay 2019 | Copenhagen36 Source: Paul Ramsey PGConfEU 2018 Keynote: Put some “where” in your WHERE clause; https://bit.ly/2NM3zqB
  • 37. NORDIC PGDay 2019 | Copenhagen37
  • 38. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen Everything is related to everything else, but near things are more related than distant things.” —Waldo Tobler, American-Swiss geographer & cartographer “
  • 39. NORDIC PGDay 2019 | Copenhagen And now……….. #1 reason
  • 40. NORDIC PGDay 2019 | Copenhagen 1 Extension APIs @clairegiordano
  • 41. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen We are still dining out on the radical design decision by Michael Stonebraker in the Design of Postgres—to have run-time extensions.” —Paul Ramsey, Lisbon, PGConfEU 2018 “
  • 42. NORDIC PGDay 2019 | Copenhagen Michael Stonebraker Source: Wikipedia
  • 43. NORDIC PGDay 2019 | Copenhagen
  • 44. NORDIC PGDay 2019 | Copenhagen
  • 45. NORDIC PGDay 2019 | CopenhagenNORDIC PGDay 2019 | Copenhagen45 Not everyone has to agree, up-front
  • 46. NORDIC PGDay 2019 | Copenhagen PostGIS Citus postgresql-HLL pg_partman pg_cron postgresql-topn postgresql-unit pguri postgis.net/ citusdata/citus citusdata/postgresql-hll pgpartman/pg_partman petere/pguri citusdata/pg_cron ChristophBerg/postgresql-unit citusdata/postgresql-topn
  • 47. NORDIC PGDay 2019 | Copenhagen PostGIS Citus postgresql-HLL pg_partman pg_cron postgresql-topn postgresql-unit pguri postgis.net/ citusdata/citus citusdata/postgresql-hll pgpartman/pg_partman petere/pguri citusdata/pg_cron ChristophBerg/postgresql-unit citusdata/postgresql-topn AND SO MANY MORE POSTGRES EXTENSIONS AND MORE THAT WE HAVEN’T YET IMAGINED
  • 48. NORDIC PGDay 2019 | Copenhagen Thank You! Matt Asay Lætitia Avrot Dave Cramer Herb Cunitz Nils Dijk Peter Eisentraut Vik Fearing Dimitri Fontaine Stephen Frost Önder Kalaci Amit Kapila Günce Kaya Craig Kerstiens Paul Ramsey Marco Slot Sai Srirampur My Nguyen Peter van Hardenberg Tom Lane Jonathan Katz PGConfEU audience Isaac Alves Danese Cooper
  • 49. NORDIC PGDay 2019 | Copenhagen Working on Postgres and Citus, I’ve found bliss—it’s deeply satisfying to work on a technology that not only delights developers, but makes their lives light years better.” “ —Claire Giordano, Nordic PGDay 2019 @clairegiordano
  • 50. NORDIC PGDay 2019 | Copenhagen Thank you! @citusdata@clairegiordano github.com/citusdata/citus @microsoft p.s. Socks & stickers