Conceitos E Aplicações

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Conceitos E Aplicações - Presentation Transcript

    1. PostgreSQL Conceitos e Aplicações
    2. Histórico
        • 60s
        • CODASYL
        • IBM IMS
        • 70s
        • ADABAS
        • Teoria Relacional (Codd)
          • IBM System R (DB2)
          • Berkeley Ingres
          • Oracle
    3. Histórico
        • 80s
        • System R -> DB2
        • Ingres -> CA Ingres, Sybase, Informix, SQL Server, Interbase, Postgres
        • Teradata
        • SQL 86, 89
        • 90s
        • ISO SQL 92, 99
        • Access, MySQL
    4. Postgres
        • 1986-1994: Postgres
        • Michael Stonebraker, Berkeley
        • Evolução do Ingres com idéias Objeto-Relacional
        • 1995: Postgres 95
        • Andrew Yu and Jolly Chen
        • Inclusão do SQL
        • 1996 em diante: PostgreSQL
        • Desenvolvimento fora de Berkeley por uma comunidade
    5. Pontos Fortes
        • Suporte não é exclusivo do fornecedor;
        • Desenvolvimento ativo ;
        • Bugs são realmente conhecidos;
        • Boa documentação ;
        • Bom suporte da comunidade ;
        • Conformidade total com ACID;
        • Conformidade com SQL;
        • Extensível ;
        • Multiplataforma;
    6. Pontos Fracos ?
        • Não existe suporte corporativo oficial;
        • Não existe certificação;
        • Não existem boas ferramentas gráficas;
        • Não é estável;
        • Instável em Windows;
        • Baixa performance (lento);
        • Não tem uma campanha de marketing agressiva.
    7. Sim, pontos fracos
        • Não há soluções de replicação no core;
        • Particionamento ainda precário (melhor no 8.5)
        • Não há transações autônomas em PL;
        • Vacuum degrada performance em OLTP em grande escala (diminuindo, mas ainda significativo);
        • Não há uma boa ferramenta de monitoramento gráfico;
        • Não tem backup incremental;
        • Não é possível fazer HOT Backup físico por tablespace;
        • Não existem gatilhos de sistema.
    8. em ambiente OLTP
        • MVCC;
        • Tablespaces;
        • Particionamento de tabelas (melhorias previstas para 8.5);
        • Common Tables Expressions e recursividade;
        • PL/Proxy (Cluster Shared Nothing)
        • Gatilhos;
        • PL/pgSQL, PL/Python, PL/Perl, PL/Tcl, ...
        • Sequências;
        • Suporte a Kerberos, LDAP, etc.
    9. em ambiente BI
        • Índices parciais e com expressões (bitmap previsto para 8.5);
        • Visões;
        • Copy com suporte a CSV;
        • Subconsultas;
        • Windowing Functions;
        • PGPool II;
        • Visões Materializadas (previsto para 8.5)
    10. em ambiente WEB
        • Pool de conexões com PGPool ou PGBouncer;
        • XML;
        • Suporte a localização e internacionalização;
        • Suporte nativo a SSL;
        • Full Text Search
    11. Alta Disponibilidade
        • Point In Time Recovery;
        • Warm Stand By (Hot Stand By previsto para 8.5);
        • Hot Backup;
        • Slony, PGPool, PGCluster, etc;
    12. Segurança
        • pg_hba.conf;
        • Configurações padrões são seguras;
        • Dollar Quoting;
        • MD5, SHA1;
        • Várias opções para criar o usuário;
        • Uso de visões, gatilhos e funções para limitar acesso a dados;
        • SE PostgreSQL;
        • Várias opções de logs;
    13. Migração
        • Aderência ao padrão SQL;
        • Existência de funções com sintaxe compatíveis;
        • DBI-Link;
        • Information Schema;
        • ora2pg, my2pg, dbf2pg, etc.
    14. OBRIGADO
        • Dúvidas, sugestões, correções, indignações e cervejas são bem vindas!
        • Fábio Telles Rodriguez,
        • SAVEPOINT: http://www.midstorm.org/~telles
        • e-mail: [email_address]
    SlideShare Zeitgeist 2009

    + Fábio Telles RodriguezFábio Telles Rodriguez Nominate

    custom

    301 views, 0 favs, 0 embeds more stats

    Palestra realizada no PGDay RO em 29 e 30 de abril more

    More info about this document

    CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

    Go to text version

    • Total Views 301
      • 301 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 6
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories