• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Postgresql 50 Sabores - PgDay Ceará 2013
 

Postgresql 50 Sabores - PgDay Ceará 2013

on

  • 903 views

Postgresql 50 Sabores - PgDay Ceará 2013. Apresentação com 50 tecnologias associadas ao PostgreSQL!

Postgresql 50 Sabores - PgDay Ceará 2013. Apresentação com 50 tecnologias associadas ao PostgreSQL!

Statistics

Views

Total Views
903
Views on SlideShare
903
Embed Views
0

Actions

Likes
0
Downloads
16
Comments
2

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • e o NetBSD e o FreeBSD são originários do BSD4.4
    Are you sure you want to
    Your message goes here
    Processing…
  • Olá, Cláudio!

    Apresentação muito interessante.
    Parabéns!

    Só uma pequena correção; o OpenBSD é um fork direto do NetBSD e não do Unix.
    Theo de Raadt, fundou o OpenBSD após ser expulso do NetBSD.

    []s
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Postgresql 50 Sabores - PgDay Ceará 2013 Postgresql 50 Sabores - PgDay Ceará 2013 Presentation Transcript

    • 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