1st meetup - islamabad pug
TRANSCRIPT
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
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 !!!
● Relational database with NoSQL / Big Data features○ HSTORE○ XML○ JSON & JSONB○ TABLESAMPLE○ BRIN INDEXES○ Parallel sequential scan○ Parallel aggregates○ FDWs
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