Overview
Syllabus
Introduction
Tension between data management and schema design
Schema liberation
MongoDB documentation
Example
Which is more friendly
Could Postgres be flexible
Ingredients
What is PLV8
Normalized tables
Convert to JSON
Select star from reports
Convert star to JSON
Generate table
Postgres
Database
liberation
PLV8 liberation
boilerplate
Postgres terminology
boilerplate code
Postgres catalog
Report query
JSON data types
JSON table
JSON functions
PLV8 trusted
JSON input
Cursors
JavaScript injection
What about in production
Crash
Data Warehouse
Reports Table
Crash UUID
Size comparison
Processing JSON
JSON vs normalized table
Bulk Bag Schema Design
Postgres features
Thank you
Taught by
JSConf