SlideShare une entreprise Scribd logo
1  sur  59
Elefante 50 Sabores:
50 Tecnologias Associadas ao
PostgreSQL
Cláudio Leopoldino, Dr.
Sumário
● O que é tecnologia?
● Porquê "50 tecnologias"?
● Terminologia Empregada
● 50 tecnologias associadas ao PostgreSQL
● Considerações Finais
O Que é Tecnologia?
● A tecnologia é composta por:
● Materiais;
● Processos;
● Ferramentas.
● Simples Assim!
O Que é Tecnologia da Informação?
● Tecnologia composta por materiais, processos
e/ou ferramentas que visa fazer entrada,
processamento e saída de informações.
● Igualmente simples!
Porquê "50 Tecnologias"?
● Porque a apresentação tem 50 minutos e
estava pensando em abordar as relações entre
as tecnologias de mercado e o PostgreSQL.
● O objetivo não é abordar as 50 maiores ou
melhores tecnologias, apenas apresentar uma
amostra razoável.
● Porque "50 Sabores"? O nome eu tirei de uma
certa sorveteria...
Critério de Seleção de Tecnologias
● 1 - Conectar-se com o PostgreSQL ou;
● 2 – Ser elo entre outra tecnologia e o
PostgreSQL;
● 3 – Hospedar o Postgresql.
Categorias
● Sistemas Operacionais
● Front-Ends e
Ferramentas CASE para
BD
● Middlewares de
Conexão
● Instaladores
● Ferramentas de Auxílio
ao Desenvolvimento
● Ferramentas de
Desenvolvimento e
Frameworks
● Portais Web, Wikis e
CMS
● Database Cloud
Services
● Softwares Servidores
Diversos
Sistemas Operacionais
● 01 - BSD
● Fork do UNIX
● Berkeley Software Distribution
– FreeBSD
● Fork do BSD
● http://www.freebsd.org/
– OpenBSD
● Fork do UNIX
● http://www.openbsd.org/
Sistemas Operacionais
● 02 - GNU/ Linux
● Família de SOs
● Derivada de um Fork do Minix
– RedHat/CentOS/Fedora/Scientific
– Debian GNU Linux
– Ubuntu
– SuSE e OpenSuSE
– Outros
Sistemas Operacionais
● 03 - Mac OS X
● Sistema Operacional da Apple
● http://www.apple.com/osx/
Sistemas Operacionais
● 04 - Solaris
● Fork do UNIX mantido atualmente pela Oracle
● http://www.oracle.com/us/products/servers-
storage/solaris/overview/index.html
Sistemas Operacionais
● 05 - Windows
● Família bem sucedida de Sistemas Operacionais
proprietários
● http://windows.microsoft.com/pt-br/windows/home
● Existem outros sistemas operacionais, mas
vamos partir para a próxima categoria.
Front-Ends e Ferramentas CASE
para BD
● 06 - pgAdmin
● Ferramenta gráfica estável para gerenciamento de
bancos de dados PostgreSQL
● Apresenta editores, árvore de objetos e outros
recursos
● http://www.pgadmin.org/
Front-Ends e Ferramentas CASE
para BD
● 07 - phpPgAdmin
● Ferramenta de administração de banco de dados
feita em php.
● Recursos equivalentes aos do PgAdmin, com a
vantagem do ambiente Web
● http://phppgadmin.sourceforge.net/doku.php
Front-Ends e Ferramentas CASE
para BD
● 08 - Squirrel SQL Client
● Cliente SQL universal, compatível com PostgreSQL
e outros SGBDs
● Amigável e flexível, feito em java, compatível com
JDBC
● http://www.squirrelsql.org/
Front-Ends e Ferramentas CASE
para BD
● 09 - DB Designer Fork
● Open Source
● Bons recursos, mas não tem sofrido atualizações
● http://sourceforge.net/projects/dbdesigner-fork/
Front-Ends e Ferramentas CASE
para BD
● 10 - Pg Modeler
● Promissora ferramenta de modelagem.
● Em processo constante de atualização
● http://www.pgmodeler.com.br/
● Existem vários outros front-ends e ferramentas
CASE, mas vamos à próxima categoria...
Middlewares de Conexão
● 11- JDBC PostgreSQL Driver
● Java Database Connectivity
● http://jdbc.postgresql.org/
Middlewares de Conexão
● 12 - NpgSql - .NET Data Provider for
PostgreSQL
● - http://npgsql.projects.pgfoundry.org/
Middlewares de Conexão
● 13 - Psycopg
● - Adaptador Python
● - http://www.initd.org/psycopg/
Middlewares de Conexão
● 14 - psqlODBC
● Acesso ODBC para Windows, podendo ser
compilado para UNIX
● Suporte a várias linguagens
● Driver oficial para OBDC do PostgreSQL
● http://psqlodbc.projects.pgfoundry.org/
● Existem vários outros middlewares, mas vamos
à próxima categoria!
Instaladores
● 15 - PostgreSQL Core Distribution - Instalador
Oficial
● Linux, Mac OS X, Windows, Solaris, BSD
● http://www.postgresql.org/download/
Instaladores
● 16 - LAPP Stack
● Ambiente de Desenvolvimento PHP, PostgreSQL e
Apache para Linux em um clique!
● Também disponível em versão para Windows
(WAPP) e Mac (MAPP)
● http://bitnami.org/stack/lapp
● Próxima categoria: Ferramentas de auxílio ao
desenvolvimento
Ferramentas de Auxílio ao
Desenvolvimento
● 17 - pgAgent
● Ferramenta de criação e gerenciamento de jobs de
execução para o PostgreSQL
● Problema: depende da instalação do PgAdmin III
para funcionar
● http://www.pgadmin.org/docs/1.4/pgagent.html
Ferramentas de Auxílio ao
Desenvolvimento – Analisadores de
Log
● 18 - PgFouine
● Analisador de log para o PostgreSQL
● Desenvolvido em PHP
● Não tem sofrido atualizações recentes
● http://pgfouine.projects.pgfoundry.org/
Ferramentas de Auxílio ao
Desenvolvimento – Analisadores de
Log
● 19 - PgBadger
● Analisador de Log para o PostgreSQL desenvolvido
em Perl
● Desenvolvido para superar em desempenho e
funcionalidades o PgFouine
● http://dalibo.github.com/pgbadger/index.html
Ferramentas de Auxílio ao
Desenvolvimento
● 20 - GreenSQL
● Ferramentas de
seguranca e
monitoramento de dados:
– Firewall, SQL Injection,
Data Mask, etc.
● Suporte a vários SGBDs,
entre eles o PostgreSQL
● Não é open source
● http://www.greensql.com/
Ferramentas de Auxílio ao
Desenvolvimento
● 21 - Zabbix
● Solução Open Source para monitoramento de
disponibilidade e performance de dispositivos
● Também utilizada para monitorar servidores
PostgreSQL
– http://www.zabbix.com/
– sourceforge.net/projects/zabbix/?source=directory
Ferramentas de Auxílio ao
Desenvolvimento - Performance
● 22 - PgTune
● Sugere otimizações para o postgresql.conf que
visam aumentar a performance do SGBD
● http://pgfoundry.org/projects/pgtune
Ferramentas de Auxílio ao
Desenvolvimento - Performance
● 23 - PgSnap
● Ferramenta construida em PHP, gera relatórios de
performance em HTML
● Mostra informações como "Useless indexes",
permitindo intervenções que melhorem o
desempenho
● http://pgsnap.projects.pgfoundry.org/
Ferramentas de Auxílio ao
Desenvolvimento - Backup
● 24 - Barman
● Full Hot Backup
● Recuperação Remota e Compressão de dados
● Open Source feito em Python
● Escalabilidade com Múltiplos Servidores
● http://www.pgbarman.org/
Ferramentas de Auxílio ao
Desenvolvimento - Backup
● 25 - PG-RMAN
● Open Source PostgreSQL Recovery Manager
● Backup full, arquive e incremental
● Compressão de Dados
● http://code.google.com/p/pg-rman/
Ferramentas de Auxílio ao
Desenvolvimento
● 26 - PostGis
● Programa que adiciona suporte à representação e
indexação de dados geográficos no PostgreSQL.
● Utilizado por dezenas de projetos como backend.
● http://postgis.net/
Ferramentas de Auxílio ao
Desenvolvimento - ETL
● 27 - Benetl
● Ferramenta ETL (Extract, Transform and Load)
simplificada, open source
● Benoît Carpentier nunca desiste!
● http://www.benetl.net/
Ferramentas de Auxílio ao
Desenvolvimento - ETL
● 28 - Pentaho Kettle (PDI - Pentaho Data
Integration)
● ETL poderoso com recursos gráficos
● Community Edition e Versão Enterprise
● http://kettle.pentaho.com/
Ferramentas de Auxílio ao
Desenvolvimento - Testes
● 29 - HammerDB
● Ferramenta para Testes de Carga Open Source
● Antiga HammerORA, agora com suporte a
PostgreSQL e outros bancos de dados
● http://hammerora.sourceforge.net/
Ferramentas de Auxílio ao
Desenvolvimento - Testes
● 30 - JMeter
● Testes funcionais e de carga em banco de dados
● Geração de Relatórios de Estatísticas de Teste
● http://jmeter.apache.org/
Ferramentas de Auxílio ao
Desenvolvimento – Replicação e
Escalabilidade
● 31 - PgPool-II
● Pool de Conexões
● Paralelismo de consultas em vários servidores
● Replicação e Cache
● Balanceamento de Carga entre Servidores
● http://www.pgpool.net/docs/latest/pgpool-en.html
Ferramentas de Auxílio ao
Desenvolvimento – Replicação e
Escalabilidade
● 32 - REPMGR
● Gerenciador de Replicação para o PostgreSQL 9.*
open source
● http://www.repmgr.org/
Ferramentas de Auxílio ao
Desenvolvimento – Replicação e
Escalabilidade● 33 - Slony
● Suporta replicação do tipo Master/ Multiple Slaves
● Replicação baseada em triggers para o postgresql
● http://slony.info/
● Existem outras ferramentas, como Bucardo,
PgCluster e Skytools, mas vamos à próxima
categoria...
Ferramentas de Desenvolvimento e
Frameworks
● 34 - Wavemaker
● Ferramenta Case compatível com o PostgreSQL, que
gera forms, consultas e reports de forma amigavel
● http://www.wavemaker.com/
Ferramentas de Desenvolvimento e
Frameworks
● 35 - Eclipse
● IDE Multilinguagem
● Suporte ao PostgreSQL via JDBC e plugins
● http://www.eclipse.org/
Ferramentas de Desenvolvimento e
Frameworks
● 36 - Java Demoiselle
● Framework Java do Governo Brasileiro
● http://www.frameworkdemoiselle.gov.br/
Ferramentas de Desenvolvimento e
Frameworks
● 37 - Zend Framework
● Consagrado framework PHP
● http://framework.zend.com/
Ferramentas de Desenvolvimento e
Frameworks
● 38 - ScriptCase
● Ferramenta proprietária RAD (Rapid Application
Development) para PHP
● Gera formulários Web e Relatórios, Gráficos, PDF,
Consultas e Menus.
● HTML5, suporte Ajax e Jquery
● Exporta relatórios para PDF, XLS, CSV, DOC e RTF.
● Suporte a PostgreSQL e a vários outros SGBDs
● http://www.scriptcase.com.br/
Ferramentas de Desenvolvimento e
Frameworks
● 39 - Ruby on Rails
● Framework de desenvolvimento para Linguagem Ruby
● Implementa MVC e aplicações web escaláveis
● http://rubyonrails.org/
● Próxima categoria: Portais, Web e Wikis...
Portais Web, Wikis e CMS
● 40 - MediaWiki
● Automatiza a Wikipedia
● Open source
● Desenvolvido pela Wikimedia Foundation em PHP
● Recursos de Gestão de Conteúdo (CMS) e Gestão do
Conhecimento (KM)
● http://www.mediawiki.org/wiki/MediaWiki
Portais Web, Wikis e CMS
● 41 - Drupal
● Plataforma de gerenciamento de conteúdo (CMS -
Content Management System) open source
● Suporte a vários bancos de dados e ao PostgreSQL
● http://drupal.org/
Portais Web, Wikis e CMS
● 42 - Moodle (Modular Object-Oriented Dynamic Learning
Environment)
● Portais para Cursos Online (CMS - Course
Management System)
● Open source
● Recursos como
– Forum de discussão, Download de arquivos,
avaliação, troca de mensagens, calendário, notícias,
enquetes online (Quiz), Wiki, plugins, etc.
● https://moodle.org/
Portais Web, Wikis e CMS
● 43 - Django
● Framework de Desenvolvimento Web
● A recém criada Django Software Foundation manterá o
software no futuro
● https://www.djangoproject.com/
● Proxima seção: Database Cloud Services...
Database Cloud Services (Nuvem)
● 44 - Heroku
● Dispensa cuidados com backups e administração do
banco
● Diversas opções de pacotes pagos
● Escalabilidade com um simples clique
● 19 bilhões de transações efetivadas de forma segura
● https://postgres.heroku.com/
Database Cloud Services (Nuvem)
● 45 - Postgres Plus® Cloud Database (EnterpriseDB)
● Interface amigável para administração:
– "Set up in minutes, run forever"
● Não requer conhecimentos especiais em bancos de
dados
● http://www.enterprisedb.com/products-services-
training/products-overview/postgres-plus-cloud-
database
● Próxima categoria: Servidores Diversos...
Softwares Servidores Diversos
● 46 - Mantis
● Servidor de registro e correção de bugs (Bugtracker)
● Pode ser adaptado e configurado de diversas formas.
● Suporta vários SGBDs e apresenta bons recursos de
pesquisa
● http://www.mantistouch.org/
Softwares Servidores Diversos
● 47 - Bacula
● Ferramenta livre
● Realiza backups de computadores em uma rede
● Trata da recuperação em caso de desastre
● Precisa de um SGBD para armazenamento do seu
catálogo, que pode ser o PostgreSQL
● http://www.bacula.org/en/
Softwares Servidores Diversos
● 48 - Pentaho BI Server
● Open Source Business Inteligence
● Suporte a Relatorios, Análises Gráficas, Dashboards,
Data Mining, etc.
● http://community.pentaho.com/projects/bi_platform/
Softwares Servidores Diversos
● 49 - Expresso Livre
● Servidor de e-mail com recursos de escalabilidade
● Mantido como ferramenta livre por um consórcio de
empresas usuárias
● http://www.expressolivre.org
Softwares Servidores Diversos
● 50 - LimeSurvey
● Software de automação de pesquisas e enquetes
● Baseado em PHP e compatível com o PostgreSQL e
vários SGBDs
● Questionarios multi-idiomas, número ilimitado de
questões, de respostas e 20 diferentes tipos de
questões
● http://www.limesurvey.org/
Notas Conclusivas
● Estas não são as 50 melhores, ou as mais utilizadas, ou
as mais promissoras
● A sua lista de ferramentas seria diferente, e talvez
melhor!
● Mas mostram uma fração do ecossistema de
tecnologias do qual o PostgreSQL faz parte
● Se a apresentação tivesse 100 minutos, poderia
apresentar 100 tecnologias
● Será que foi esquecida alguma tecnologia vital?
Obrigado!
●Cláudio Leopoldino
●claudiob_br@yahoo.com.br

Contenu connexe

Similaire à Postgresql 50 Sabores - PgDay Ceará 2013

Palestra ferramentas de administraao sgbd
Palestra   ferramentas de administraao sgbdPalestra   ferramentas de administraao sgbd
Palestra ferramentas de administraao sgbdDiego Rivera Tavares
 
Zend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoZend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoFlávio Lisboa
 
Qualidade em projetos PHP - SoLiSC 2011
Qualidade em projetos PHP - SoLiSC 2011Qualidade em projetos PHP - SoLiSC 2011
Qualidade em projetos PHP - SoLiSC 2011Luís Cobucci
 
Tópicos em Sistemas de Informação e Web I.pptx
Tópicos em Sistemas de Informação e Web I.pptxTópicos em Sistemas de Informação e Web I.pptx
Tópicos em Sistemas de Informação e Web I.pptxJadna Almeida
 
Qualidade em projetos PHP - PHPSC Conf 2011
Qualidade em projetos PHP - PHPSC Conf 2011Qualidade em projetos PHP - PHPSC Conf 2011
Qualidade em projetos PHP - PHPSC Conf 2011Luís Cobucci
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...tdc-globalcode
 
Apache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSFApache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSFBruno Borges
 
AwReporting Tool
AwReporting ToolAwReporting Tool
AwReporting Toolmarcwan
 
Uma implementação de suporte a
Uma implementação de suporte a Uma implementação de suporte a
Uma implementação de suporte a Rômulo Jales
 
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLpgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLRaphael Silva
 
Python Eve - APIs RESTful Profissionais em poucas linhas
Python Eve - APIs RESTful Profissionais em poucas linhasPython Eve - APIs RESTful Profissionais em poucas linhas
Python Eve - APIs RESTful Profissionais em poucas linhasRuda Filgueiras
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
 
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
WordCamp SP 2019 - PeachPie unindo Php com C# .Net CoreWordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
WordCamp SP 2019 - PeachPie unindo Php com C# .Net CoreVanessa Valle
 

Similaire à Postgresql 50 Sabores - PgDay Ceará 2013 (20)

Palestra ferramentas de administraao sgbd
Palestra   ferramentas de administraao sgbdPalestra   ferramentas de administraao sgbd
Palestra ferramentas de administraao sgbd
 
Zend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutençãoZend Framework: Reuso e extensão de componentes para fácil manutenção
Zend Framework: Reuso e extensão de componentes para fácil manutenção
 
Migracao colaborativa
Migracao colaborativaMigracao colaborativa
Migracao colaborativa
 
Qualidade em projetos PHP - SoLiSC 2011
Qualidade em projetos PHP - SoLiSC 2011Qualidade em projetos PHP - SoLiSC 2011
Qualidade em projetos PHP - SoLiSC 2011
 
Tópicos em Sistemas de Informação e Web I.pptx
Tópicos em Sistemas de Informação e Web I.pptxTópicos em Sistemas de Informação e Web I.pptx
Tópicos em Sistemas de Informação e Web I.pptx
 
Qualidade em projetos PHP - PHPSC Conf 2011
Qualidade em projetos PHP - PHPSC Conf 2011Qualidade em projetos PHP - PHPSC Conf 2011
Qualidade em projetos PHP - PHPSC Conf 2011
 
Por que PostgreSQL?
Por que PostgreSQL?Por que PostgreSQL?
Por que PostgreSQL?
 
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Containers How we figured out we had a SRE team ...
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Apache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSFApache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSF
 
AwReporting Tool
AwReporting ToolAwReporting Tool
AwReporting Tool
 
Uma implementação de suporte a
Uma implementação de suporte a Uma implementação de suporte a
Uma implementação de suporte a
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
 
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLpgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
 
Python Eve - APIs RESTful Profissionais em poucas linhas
Python Eve - APIs RESTful Profissionais em poucas linhasPython Eve - APIs RESTful Profissionais em poucas linhas
Python Eve - APIs RESTful Profissionais em poucas linhas
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
PHP: Como não programar em POG
PHP: Como não programar em POGPHP: Como não programar em POG
PHP: Como não programar em POG
 
GP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramasGP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramas
 
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
WordCamp SP 2019 - PeachPie unindo Php com C# .Net CoreWordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
WordCamp SP 2019 - PeachPie unindo Php com C# .Net Core
 

Postgresql 50 Sabores - PgDay Ceará 2013

  • 1. Elefante 50 Sabores: 50 Tecnologias Associadas ao PostgreSQL Cláudio Leopoldino, Dr.
  • 2. Sumário ● O que é tecnologia? ● Porquê "50 tecnologias"? ● Terminologia Empregada ● 50 tecnologias associadas ao PostgreSQL ● Considerações Finais
  • 3. O Que é Tecnologia? ● A tecnologia é composta por: ● Materiais; ● Processos; ● Ferramentas. ● Simples Assim!
  • 4. O Que é Tecnologia da Informação? ● Tecnologia composta por materiais, processos e/ou ferramentas que visa fazer entrada, processamento e saída de informações. ● Igualmente simples!
  • 5. Porquê "50 Tecnologias"? ● Porque a apresentação tem 50 minutos e estava pensando em abordar as relações entre as tecnologias de mercado e o PostgreSQL. ● O objetivo não é abordar as 50 maiores ou melhores tecnologias, apenas apresentar uma amostra razoável. ● Porque "50 Sabores"? O nome eu tirei de uma certa sorveteria...
  • 6. Critério de Seleção de Tecnologias ● 1 - Conectar-se com o PostgreSQL ou; ● 2 – Ser elo entre outra tecnologia e o PostgreSQL; ● 3 – Hospedar o Postgresql.
  • 7. Categorias ● Sistemas Operacionais ● Front-Ends e Ferramentas CASE para BD ● Middlewares de Conexão ● Instaladores ● Ferramentas de Auxílio ao Desenvolvimento ● Ferramentas de Desenvolvimento e Frameworks ● Portais Web, Wikis e CMS ● Database Cloud Services ● Softwares Servidores Diversos
  • 8. Sistemas Operacionais ● 01 - BSD ● Fork do UNIX ● Berkeley Software Distribution – FreeBSD ● Fork do BSD ● http://www.freebsd.org/ – OpenBSD ● Fork do UNIX ● http://www.openbsd.org/
  • 9. Sistemas Operacionais ● 02 - GNU/ Linux ● Família de SOs ● Derivada de um Fork do Minix – RedHat/CentOS/Fedora/Scientific – Debian GNU Linux – Ubuntu – SuSE e OpenSuSE – Outros
  • 10. Sistemas Operacionais ● 03 - Mac OS X ● Sistema Operacional da Apple ● http://www.apple.com/osx/
  • 11. Sistemas Operacionais ● 04 - Solaris ● Fork do UNIX mantido atualmente pela Oracle ● http://www.oracle.com/us/products/servers- storage/solaris/overview/index.html
  • 12. Sistemas Operacionais ● 05 - Windows ● Família bem sucedida de Sistemas Operacionais proprietários ● http://windows.microsoft.com/pt-br/windows/home ● Existem outros sistemas operacionais, mas vamos partir para a próxima categoria.
  • 13. Front-Ends e Ferramentas CASE para BD ● 06 - pgAdmin ● Ferramenta gráfica estável para gerenciamento de bancos de dados PostgreSQL ● Apresenta editores, árvore de objetos e outros recursos ● http://www.pgadmin.org/
  • 14. Front-Ends e Ferramentas CASE para BD ● 07 - phpPgAdmin ● Ferramenta de administração de banco de dados feita em php. ● Recursos equivalentes aos do PgAdmin, com a vantagem do ambiente Web ● http://phppgadmin.sourceforge.net/doku.php
  • 15. Front-Ends e Ferramentas CASE para BD ● 08 - Squirrel SQL Client ● Cliente SQL universal, compatível com PostgreSQL e outros SGBDs ● Amigável e flexível, feito em java, compatível com JDBC ● http://www.squirrelsql.org/
  • 16. Front-Ends e Ferramentas CASE para BD ● 09 - DB Designer Fork ● Open Source ● Bons recursos, mas não tem sofrido atualizações ● http://sourceforge.net/projects/dbdesigner-fork/
  • 17. Front-Ends e Ferramentas CASE para BD ● 10 - Pg Modeler ● Promissora ferramenta de modelagem. ● Em processo constante de atualização ● http://www.pgmodeler.com.br/ ● Existem vários outros front-ends e ferramentas CASE, mas vamos à próxima categoria...
  • 18. Middlewares de Conexão ● 11- JDBC PostgreSQL Driver ● Java Database Connectivity ● http://jdbc.postgresql.org/
  • 19. Middlewares de Conexão ● 12 - NpgSql - .NET Data Provider for PostgreSQL ● - http://npgsql.projects.pgfoundry.org/
  • 20. Middlewares de Conexão ● 13 - Psycopg ● - Adaptador Python ● - http://www.initd.org/psycopg/
  • 21. Middlewares de Conexão ● 14 - psqlODBC ● Acesso ODBC para Windows, podendo ser compilado para UNIX ● Suporte a várias linguagens ● Driver oficial para OBDC do PostgreSQL ● http://psqlodbc.projects.pgfoundry.org/ ● Existem vários outros middlewares, mas vamos à próxima categoria!
  • 22. Instaladores ● 15 - PostgreSQL Core Distribution - Instalador Oficial ● Linux, Mac OS X, Windows, Solaris, BSD ● http://www.postgresql.org/download/
  • 23. Instaladores ● 16 - LAPP Stack ● Ambiente de Desenvolvimento PHP, PostgreSQL e Apache para Linux em um clique! ● Também disponível em versão para Windows (WAPP) e Mac (MAPP) ● http://bitnami.org/stack/lapp ● Próxima categoria: Ferramentas de auxílio ao desenvolvimento
  • 24. Ferramentas de Auxílio ao Desenvolvimento ● 17 - pgAgent ● Ferramenta de criação e gerenciamento de jobs de execução para o PostgreSQL ● Problema: depende da instalação do PgAdmin III para funcionar ● http://www.pgadmin.org/docs/1.4/pgagent.html
  • 25. Ferramentas de Auxílio ao Desenvolvimento – Analisadores de Log ● 18 - PgFouine ● Analisador de log para o PostgreSQL ● Desenvolvido em PHP ● Não tem sofrido atualizações recentes ● http://pgfouine.projects.pgfoundry.org/
  • 26. Ferramentas de Auxílio ao Desenvolvimento – Analisadores de Log ● 19 - PgBadger ● Analisador de Log para o PostgreSQL desenvolvido em Perl ● Desenvolvido para superar em desempenho e funcionalidades o PgFouine ● http://dalibo.github.com/pgbadger/index.html
  • 27. Ferramentas de Auxílio ao Desenvolvimento ● 20 - GreenSQL ● Ferramentas de seguranca e monitoramento de dados: – Firewall, SQL Injection, Data Mask, etc. ● Suporte a vários SGBDs, entre eles o PostgreSQL ● Não é open source ● http://www.greensql.com/
  • 28. Ferramentas de Auxílio ao Desenvolvimento ● 21 - Zabbix ● Solução Open Source para monitoramento de disponibilidade e performance de dispositivos ● Também utilizada para monitorar servidores PostgreSQL – http://www.zabbix.com/ – sourceforge.net/projects/zabbix/?source=directory
  • 29. Ferramentas de Auxílio ao Desenvolvimento - Performance ● 22 - PgTune ● Sugere otimizações para o postgresql.conf que visam aumentar a performance do SGBD ● http://pgfoundry.org/projects/pgtune
  • 30. Ferramentas de Auxílio ao Desenvolvimento - Performance ● 23 - PgSnap ● Ferramenta construida em PHP, gera relatórios de performance em HTML ● Mostra informações como "Useless indexes", permitindo intervenções que melhorem o desempenho ● http://pgsnap.projects.pgfoundry.org/
  • 31. Ferramentas de Auxílio ao Desenvolvimento - Backup ● 24 - Barman ● Full Hot Backup ● Recuperação Remota e Compressão de dados ● Open Source feito em Python ● Escalabilidade com Múltiplos Servidores ● http://www.pgbarman.org/
  • 32. Ferramentas de Auxílio ao Desenvolvimento - Backup ● 25 - PG-RMAN ● Open Source PostgreSQL Recovery Manager ● Backup full, arquive e incremental ● Compressão de Dados ● http://code.google.com/p/pg-rman/
  • 33. Ferramentas de Auxílio ao Desenvolvimento ● 26 - PostGis ● Programa que adiciona suporte à representação e indexação de dados geográficos no PostgreSQL. ● Utilizado por dezenas de projetos como backend. ● http://postgis.net/
  • 34. Ferramentas de Auxílio ao Desenvolvimento - ETL ● 27 - Benetl ● Ferramenta ETL (Extract, Transform and Load) simplificada, open source ● Benoît Carpentier nunca desiste! ● http://www.benetl.net/
  • 35. Ferramentas de Auxílio ao Desenvolvimento - ETL ● 28 - Pentaho Kettle (PDI - Pentaho Data Integration) ● ETL poderoso com recursos gráficos ● Community Edition e Versão Enterprise ● http://kettle.pentaho.com/
  • 36. Ferramentas de Auxílio ao Desenvolvimento - Testes ● 29 - HammerDB ● Ferramenta para Testes de Carga Open Source ● Antiga HammerORA, agora com suporte a PostgreSQL e outros bancos de dados ● http://hammerora.sourceforge.net/
  • 37. Ferramentas de Auxílio ao Desenvolvimento - Testes ● 30 - JMeter ● Testes funcionais e de carga em banco de dados ● Geração de Relatórios de Estatísticas de Teste ● http://jmeter.apache.org/
  • 38. Ferramentas de Auxílio ao Desenvolvimento – Replicação e Escalabilidade ● 31 - PgPool-II ● Pool de Conexões ● Paralelismo de consultas em vários servidores ● Replicação e Cache ● Balanceamento de Carga entre Servidores ● http://www.pgpool.net/docs/latest/pgpool-en.html
  • 39. Ferramentas de Auxílio ao Desenvolvimento – Replicação e Escalabilidade ● 32 - REPMGR ● Gerenciador de Replicação para o PostgreSQL 9.* open source ● http://www.repmgr.org/
  • 40. Ferramentas de Auxílio ao Desenvolvimento – Replicação e Escalabilidade● 33 - Slony ● Suporta replicação do tipo Master/ Multiple Slaves ● Replicação baseada em triggers para o postgresql ● http://slony.info/ ● Existem outras ferramentas, como Bucardo, PgCluster e Skytools, mas vamos à próxima categoria...
  • 41. Ferramentas de Desenvolvimento e Frameworks ● 34 - Wavemaker ● Ferramenta Case compatível com o PostgreSQL, que gera forms, consultas e reports de forma amigavel ● http://www.wavemaker.com/
  • 42. Ferramentas de Desenvolvimento e Frameworks ● 35 - Eclipse ● IDE Multilinguagem ● Suporte ao PostgreSQL via JDBC e plugins ● http://www.eclipse.org/
  • 43. Ferramentas de Desenvolvimento e Frameworks ● 36 - Java Demoiselle ● Framework Java do Governo Brasileiro ● http://www.frameworkdemoiselle.gov.br/
  • 44. Ferramentas de Desenvolvimento e Frameworks ● 37 - Zend Framework ● Consagrado framework PHP ● http://framework.zend.com/
  • 45. Ferramentas de Desenvolvimento e Frameworks ● 38 - ScriptCase ● Ferramenta proprietária RAD (Rapid Application Development) para PHP ● Gera formulários Web e Relatórios, Gráficos, PDF, Consultas e Menus. ● HTML5, suporte Ajax e Jquery ● Exporta relatórios para PDF, XLS, CSV, DOC e RTF. ● Suporte a PostgreSQL e a vários outros SGBDs ● http://www.scriptcase.com.br/
  • 46. Ferramentas de Desenvolvimento e Frameworks ● 39 - Ruby on Rails ● Framework de desenvolvimento para Linguagem Ruby ● Implementa MVC e aplicações web escaláveis ● http://rubyonrails.org/ ● Próxima categoria: Portais, Web e Wikis...
  • 47. Portais Web, Wikis e CMS ● 40 - MediaWiki ● Automatiza a Wikipedia ● Open source ● Desenvolvido pela Wikimedia Foundation em PHP ● Recursos de Gestão de Conteúdo (CMS) e Gestão do Conhecimento (KM) ● http://www.mediawiki.org/wiki/MediaWiki
  • 48. Portais Web, Wikis e CMS ● 41 - Drupal ● Plataforma de gerenciamento de conteúdo (CMS - Content Management System) open source ● Suporte a vários bancos de dados e ao PostgreSQL ● http://drupal.org/
  • 49. Portais Web, Wikis e CMS ● 42 - Moodle (Modular Object-Oriented Dynamic Learning Environment) ● Portais para Cursos Online (CMS - Course Management System) ● Open source ● Recursos como – Forum de discussão, Download de arquivos, avaliação, troca de mensagens, calendário, notícias, enquetes online (Quiz), Wiki, plugins, etc. ● https://moodle.org/
  • 50. Portais Web, Wikis e CMS ● 43 - Django ● Framework de Desenvolvimento Web ● A recém criada Django Software Foundation manterá o software no futuro ● https://www.djangoproject.com/ ● Proxima seção: Database Cloud Services...
  • 51. Database Cloud Services (Nuvem) ● 44 - Heroku ● Dispensa cuidados com backups e administração do banco ● Diversas opções de pacotes pagos ● Escalabilidade com um simples clique ● 19 bilhões de transações efetivadas de forma segura ● https://postgres.heroku.com/
  • 52. Database Cloud Services (Nuvem) ● 45 - Postgres Plus® Cloud Database (EnterpriseDB) ● Interface amigável para administração: – "Set up in minutes, run forever" ● Não requer conhecimentos especiais em bancos de dados ● http://www.enterprisedb.com/products-services- training/products-overview/postgres-plus-cloud- database ● Próxima categoria: Servidores Diversos...
  • 53. Softwares Servidores Diversos ● 46 - Mantis ● Servidor de registro e correção de bugs (Bugtracker) ● Pode ser adaptado e configurado de diversas formas. ● Suporta vários SGBDs e apresenta bons recursos de pesquisa ● http://www.mantistouch.org/
  • 54. Softwares Servidores Diversos ● 47 - Bacula ● Ferramenta livre ● Realiza backups de computadores em uma rede ● Trata da recuperação em caso de desastre ● Precisa de um SGBD para armazenamento do seu catálogo, que pode ser o PostgreSQL ● http://www.bacula.org/en/
  • 55. Softwares Servidores Diversos ● 48 - Pentaho BI Server ● Open Source Business Inteligence ● Suporte a Relatorios, Análises Gráficas, Dashboards, Data Mining, etc. ● http://community.pentaho.com/projects/bi_platform/
  • 56. Softwares Servidores Diversos ● 49 - Expresso Livre ● Servidor de e-mail com recursos de escalabilidade ● Mantido como ferramenta livre por um consórcio de empresas usuárias ● http://www.expressolivre.org
  • 57. Softwares Servidores Diversos ● 50 - LimeSurvey ● Software de automação de pesquisas e enquetes ● Baseado em PHP e compatível com o PostgreSQL e vários SGBDs ● Questionarios multi-idiomas, número ilimitado de questões, de respostas e 20 diferentes tipos de questões ● http://www.limesurvey.org/
  • 58. Notas Conclusivas ● Estas não são as 50 melhores, ou as mais utilizadas, ou as mais promissoras ● A sua lista de ferramentas seria diferente, e talvez melhor! ● Mas mostram uma fração do ecossistema de tecnologias do qual o PostgreSQL faz parte ● Se a apresentação tivesse 100 minutos, poderia apresentar 100 tecnologias ● Será que foi esquecida alguma tecnologia vital?