1st meetup - islamabad pug

17
Welcome to the first Meetup of Islamabad PostgreSQL User Group April 8, 2016

Upload: umair-shahid

Post on 23-Jan-2017

168 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Welcome to the first Meetup of Islamabad PostgreSQL User Group

April 8, 2016

Introducing PostgreSQL

● Database Management System (DBMS)○ Relational & Object-Relational Features

● Fully Open Source○ Most liberal open source license: BSD○ Free to use, free to distribute … UNLIMITED & FOREVER!○ Open to enhancements and contributions

● Runs on all major operating systems○ Linux○ Unix (AIX, BSD, HP-UX, SGI IRIX, OSX, Solaris, Tru64)○ Windows

Why an Elephant?

Who am I?

● Director, Products 2ndQuadrant● Got “pushed” into PostgreSQL in

2004, ended up falling in love with it

● Not a hardcore techie, yet passionate about open source software

● Interested in Big Data, especially the newer PostgreSQL features supporting it

2011

2015

Maximum Database Size UnlimitedMaximum Table Size 32 TBMaximum Row Size 1.6 TBMaximum Field Size 1 GBMaximum Rows per Table UnlimitedMaximum Columns per Table 250 - 1600 (depending on column types)

Maximum Indexes per Table Unlimited

PostgreSQL is Cool !!!

PostgreSQL is Cool !!!

● Multi-User, highly concurrent design● SQL:2011 compliant● Designed for extensibility● Can be used for OLTP as well as OLAP

operations● Can be used for Data Warehousing & Data

Mining

PostgreSQL is Cool !!!

PostgreSQL is Cool !!!

● Relational database with NoSQL / Big Data features○ HSTORE○ XML○ JSON & JSONB○ TABLESAMPLE○ BRIN INDEXES○ Parallel sequential scan○ Parallel aggregates○ FDWs

PostgreSQL is Cool !!!

PostgreSQL is Cool !!!

It is my livelihood ;-)

PostgreSQL - History

● Developed by Stonebraker in 1986-93 @ University of California at Berkeley, after he left Ingres – hence name Post gres

● Literally a ground-up rethink about how databases should work○ Multiple CPUs○ Advanced concurrency design○ User defined datatypes○ User defined functions○ Partial indexes

● All these concepts started with PostgreSQL and then went into other databases

PostgreSQL - History

● University Postgres 1986-1993● Postgres95 1994-1995● PostgreSQL 1996-

○ Phase 1: Avoid crashes 1996-1998○ Phase 2: SQL Compliance 1998-2001○ Phase 3: Robustness 2001-2004○ Phase 4: Enterprise Features 2004-2011○ Phase 5: World Class 2011-

PostgreSQL Community● Open and active community● Spread across the globe

○ 49 Local User Groups in 25 countries

● Code contributors

Core Team

Major Contributors

Contributors

● Thriving community of PostgreSQL developers● Major investments by leading PostgreSQL-based

businesses of the world● Endorsed by the global PostgreSQL community● Listed at: http://www.postgresql.

org/community/user-groups/

Why Islamabad?

Where do we go from here?

● One meetup each month ○ Do a deep dive on a particular topic ○ Open to suggestions for topics and speakers○ Next meetup planned for 6th May

● Create a platform for○ Connecting industry with PostgreSQL experts○ Connecting academia with PostgreSQL experts○ Developing Islamabad as a contribution center for PostgreSQL○ Discussing commonly faced problems with data○ Share and spread knowledge about PostgreSQL

Special Thanks!!

Umair [email protected]@pg_umair

2ndQuadrant is hiring ALL geographies!

Thank you for your time!