SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PDF
PDF
Ferramentas Essenciais para Desenvolvedores de Plugins WordPress
PDF
Colaboração em Projetos FLOSS: CakePHP
PDF
Desenvolvendo Produtos sobre a Plataforma Pentaho
PDF
REST: Faça o Serviço Direito - TDC Goiânia
PDF
Colaboração em Projetos FLOSS: CakePHP
ODP
Webinar i3geo julho_2013
PPTX
Cake php selecaodeprojetos-apres-em-modelo
Ferramentas Essenciais para Desenvolvedores de Plugins WordPress
Colaboração em Projetos FLOSS: CakePHP
Desenvolvendo Produtos sobre a Plataforma Pentaho
REST: Faça o Serviço Direito - TDC Goiânia
Colaboração em Projetos FLOSS: CakePHP
Webinar i3geo julho_2013
Cake php selecaodeprojetos-apres-em-modelo

Semelhante a Postgresql 50 Sabores - PgDay Ceará 2013 (20)

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

Último (19)

PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula04-Academia Heri- Tecnologia Geral 2025
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula 18 - Manipulacao De Arquivos python
Processos na gestão de transportes, TM100 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
COBITxITIL-Entenda as diferença em uso governança TI
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Anúncio

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?