• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Heroku Postgres Cloud Database Webinar
 

Heroku Postgres Cloud Database Webinar

on

  • 1,432 views

This webinar took place on August 23, 2012. ...

This webinar took place on August 23, 2012.

Never worry about servers. Never worry about config files. Never worry about patches. Simply focus on your data with Heroku Postgres.

PostgreSQL is a powerful, reliable, and durable open-source SQL-compliant database. Now available as a fully-managed cloud database from salesforce.com, Heroku Postgres reduces the costs and administrative overhead compared to operating your own database. You can even create a database instance within seconds with a single click.

Watch this webinar to learn about:

:: When to use Heroku Postgres versus Database.com
:: What data you can and should store in Heroku Postgres
:: Architecting your application with Heroku Postgres
:: How to efficiently share data in your organization with Dataclips
:: How to take advantage of features such as Fork and Follow to scale

Statistics

Views

Total Views
1,432
Views on SlideShare
1,333
Embed Views
99

Actions

Likes
1
Downloads
28
Comments
0

1 Embed 99

http://storify.com 99

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Heroku Postgres Cloud Database Webinar Heroku Postgres Cloud Database Webinar Presentation Transcript

    • Heroku  Postgres  Webinar Craig  Kerstiens Matt  Soldo
    • Architecture OtherForce.com Heroku Runtime Platforms Database.com Heroku Postgres
    • Database.com Social  Enterprise  DBaaSHeroku  Postgres SQL  Database-­‐as-­‐a-­‐Service
    • Let’s  Provision  a  Database
    • Value-Added FeaturesHeroku PostgresPostgres Management Services
    • Value-Added FeaturesHeroku PostgresPostgres Management Services
    • Management  Services
    • DBA  Tasks Setup Manage Security Backup Scale Query
    • DBA  Tasks Setup Manage Security Backup Scale Query
    • We  hold  the  pager Health  ChecksContinuous  Protection
    • Value-Added FeaturesHeroku PostgresPostgres Management Services
    • Value-Added FeaturesHeroku PostgresPostgres Management Services
    • 100%  Compatible
    • Why  Postgres?
    • Users Purchases Products
    • CREATE  TABLE  products  (        id  integer  NOT  NULL,        title  character  varying(255),        description  text,        price  numeric(10,2));
    • CREATE  TABLE  users  (        id  integer  NOT  NULL,        first_name  character  varying(50),        last_name  character  varying(50),        email  character  varying(255),        data  hstore,        created_at  timestamp  without  time  zone,        updated_at  timestamp  without  time  zone,        last_login  timestamp  with  time  zone);
    • CREATE  TABLE  purchases  (        id  integer  NOT  NULL,        user_id  integer,        items  decimal(10,2)  [][],        occurred_at  timestamp);
    • CREATE  TABLE  purchases  (        id  integer  NOT  NULL,        user_id  integer,        items  decimal(10,2)  [][],        occurred_at  timestamp);
    • CREATE  TABLE  purchases  (        id  integer  NOT  NULL,        user_id  integer,        items  decimal(10,2)  [][],        occurred_at  timestamp); items[x][0] = item_id items [x][1] = qty items [x][2] = price
    • Data  TypesINSERT  INTO  purchases  VALUES  (    2,  2,  {{11.0,  1.0,  4.99}},  now());
    • Data  Types bigint moneytimestamptz polygon date boolean interval array integer UUID smallint char serial bytea line numeric inet cidr point circle time text float macaddr timetz enum varchar tsquery XML path tsvector timestamp box
    • Other  LanguagesCREATE  OR  REPLACE  FUNCTION  total(decimal(10,2)[][])  RETURNS  decimal(10,2)  AS  $$DECLARE    s  decimal(10,2)  :=  0;    x  decimal[];BEGIN    FOREACH  x  SLICE  1  IN  ARRAY  $1    LOOP        s  :=  s  +  (x[2]  *  x[3]);    END  LOOP;    RETURN  s;END;$$  LANGUAGE  plpgsql;
    • Other  LanguagesFOREACH  x  SLICE  1  IN  ARRAY  $1    LOOP        s  :=  s  +  (x[2]  *  x[3]);    END  LOOP;    RETURN  s;
    • Other  Languagespython pgsql lolcode ruby j lua V8 R scheme tcl SQL psm Java sh php javascript
    • ExtensionsCREATE  EXTENSION  hstore;CREATE  TABLE  users  (        id  integer  NOT  NULL,        first_name  character  varying(50),        last_name  character  varying(50),        email  character  varying(255),        data  hstore,        created_at  timestamp  without  time  zone,        last_login  timestamp  without  time  zone);
    • ExtensionsINSERT  INTO  users  VALUES  ( 1,   Craig,   Kerstiens,   craig.kerstiens@gmail.com,   sex  =>  "M",  state  =>  "CA",   now(),   now());
    • Extensionsdblink hstore uuid-ossp trigram pgstattuple citext pgcrypto pgrowlocks isn ltree earthdistance cube dict_int tablefunc fuzzystrmatch unaccent dict_xsyn btree_gist
    • Value-Added FeaturesHeroku PostgresPostgres Management Services
    • Value-Added FeaturesHeroku PostgresPostgres Management Services
    • Data  ClipsThe  easiest  way  to  share  your  data
    • + SELECT *Your Live FROM salesProduction Data WHERE amount > 1
    • https://postgres.heroku.com/dataclips/{unique  &  secure  hash}
    • FollowersMasterDatabase Write  Transactions Follower  1 Follower  2 Read  Transactions
    • FollowersMasterDatabase Write  Transactions Follower  1 Follower  2 Read  Transactions
    • FollowersMasterDatabase Write  Transactions New  Master Follower  2 Read  Transactions
    • Pricing  and  Availability
    • Learn  MoreTry  It  free:      https://postgres.heroku.comCode:                        https://github.com/craigkerstiens/postgres-­‐demoSurvey:                http://bit.ly/herokupostgressurvey matt@heroku.com    |    craig@heroku.com