PostgreSQL - Diego Rivera

Propaganda
Ferramentas de Administração
ao SGBD
PostgreSQL
Diego Rivera Tavares de Araújo
[email protected]
Diego Rivera Tavares de Araújo - [email protected]
Introdução
Mas o que é PostgreSQL?
Diego Rivera Tavares de Araújo - [email protected]
Introdução as ferramentas
O PostgreSQL pode ser acessado a partir de várias
linguagens de programação, entre elas estão:
•PHP
•JSP
•PERL
•PYTHON
•JAVA(JDBC)
•ODBC(ASP, Delphi e outras linguagens que suporte ODBC:
Open Data Base Connectivity)
Diego Rivera Tavares de Araújo - [email protected]
As ferramentas que serão apresentadas aqui:
•Documentação
•Psql
•Phppgadmin
•pgAdmin III
•BrOffice
•PostgreSQL Maestro
•EMS Manager PostgreSQL
Diego Rivera Tavares de Araújo - [email protected]
O PostgreSQL possui uma vasta
documentação sobre os mínimos detalhes,
esta encontra-se disponível on-line para
atender as mais diversas necessidades de
todos os públicos.
Diego Rivera Tavares de Araújo - [email protected]
Psql
Ferramenta em modo linha de comando.
Comando principal: psql –h localhost –U nome do usuário do
SGBD –p senha do usuário informado
\c: Comando utilizado para conectar ao um BD existente.
\h: Mostra uma lista de opções que poderão ser utilizado na ferramenta
\q: Sai da ferramenta psql
Diego Rivera Tavares de Araújo - [email protected]
Psql
\c: Comando utilizado para conectar ao um BD
existente.
\h: Mostra uma lista de opções que poderão ser
utilizado na ferramenta
\q: Sai da ferramenta psql
Pontos
Positivos
É Possível acessar servidores remotamente.
Já vem pré instalada com o sgbd.
Negativos
Ferramenta no modo linha de comando.
Exige um conhecimento prévio da linguagem SQL para
a sua administração.
Diego Rivera Tavares de Araújo - [email protected]
Phppgadmin
Ferramenta gráfica com muitos recursos
visuais e intuitivos.
Disponível em
http://phppgadmin.sourceforge.net/doku.php?id=start
Diego Rivera Tavares de Araújo - [email protected]
Phppgadmin
Pontos
Positivos
•Ferramenta desenvolvida em php.
•Possui licença GPL(software livre).
•É uma ferramenta Web.
•Exigindo poucos requisitos para uma ferramenta
extremamente poderosa(Servidor web configurado com a
linguagem de programação php e o servidor de banco de
dados).
Diego Rivera Tavares de Araújo - [email protected]
Phppgadmin
Pontos
Positivos
•É fácil de instalar e configurar
•É possível acessar de qualquer computador que possua
acesso a internet.
•Pode-se administrar todas as estruturas do SGBD,
inclusive usuários, grupos de usuários, views e etc.
•Ferramenta altamente intuitiva, onde é possível criar
tabelas e outros objetos sem nenhum esforço e sem
conhecer praticamente nada da linguagem SQL.
Diego Rivera Tavares de Araújo - [email protected]
Phppgadmin
Pontos
Negativos
A ferramenta tem sua vantagem por estar
disponível na internet, no entanto a mesma tornase um alvo de ataque, caso não seja configurada
corretamente.
Diego Rivera Tavares de Araújo - [email protected]
Pgadmin III
Iniciou-se em 1997 e hoje é utilizada em
grande escala por milhões de pessoas.
Ferramenta gráfica rica em recursos visuais.
Diego Rivera Tavares de Araújo - [email protected]
Pgadmin III
A ferramenta não utiliza nenhum driver
ODBC, e nenhuma camada JDBC, ela
utiliza uma biblioteca nativa ao SGBD
(libpq).
Disponível em
http://pgadmin.org/
Na versão para Windows, a mesma já acompanha a
instalação padrão do SGBD.
Diego Rivera Tavares de Araújo - [email protected]
Pgadmin III
Pontos Positivos:
Ferramenta Intuitiva e muito utilizada devido a facilidade de utilização.
Desenvolvida pela comunidade PostgreSQL.
Os arquivos de configuração do PostgreSQL, ficam disponíveis na
própria ferramenta como atalho.
Possui inúmeros voluntários ao redor do mundo para oferecer suporte.
Negativos:
Não é possível realizar Engenharia Reversa das estruturas de banco
de dados.
Diego Rivera Tavares de Araújo - [email protected]
BrOffice
Ferramenta de escritório, utilizada para geração de
relatórios através de drivers ODBC.
Com ela podemos trabalhar com a manipulação de dados,
através do aplicativo Base(ferramenta de banco de dados
do Broffice)
Diego Rivera Tavares de Araújo - [email protected]
BrOffice
Pontos Positivos:
Confecção de relatórios, sem a necessidade de
exportar e importar dados.
Pontos Negativos:
Utiliza driver ODBC, a performance do sistema é
reduzida, já que o mesmo não utiliza uma
biblioteca nativa.
Diego Rivera Tavares de Araújo - [email protected]
Ferramenta multiplataforma, disponível em
vários OS, entre eles:
HP-UX
Microsoft Windows
Linux
Free-BSD
Diego Rivera Tavares de Araújo - [email protected]
Aplicativos cliente do PostgreSQL
Sumário
clusterdb -- agrupa um banco de dados do PostgreSQL
createdb -- cria um banco de dados do PostgreSQL
createlang -- cria uma linguagem procedural do PostgreSQL
createuser -- cria uma conta de usuário do PostgreSQL
dropdb -- remove um banco de dados do PostgreSQL
droplang -- remove uma linguagem procedural do PostgreSQL
dropuser -- remove uma conta de usuário do PostgreSQL
ecpg -- pré-processador da linguagem C com SQL incorporado
pg_config -- retorna informações sobre a versão do PostgreSQL instalada
pg_dump -- salva um banco de dados do PostgreSQL em um arquivo de script ou de outro
tipo
pg_dumpall -- salva um agrupamento de bancos de dados do PostgreSQL em um arquivo de
script
pg_restore -- restaura um banco de dados do PostgreSQL a partir de um arquivo criado pelo
pg_dump
psql -- terminal interativo do PostgreSQL
vacuumdb -- limpa e analisa um banco de dados do PostgreSQL
Diego Rivera Tavares de Araújo - [email protected]
PostgreSQL Maestro
Disponível em:
http://www.sqlmaestro.com/
Ferramenta comercial, desenvolvida para
diversas finalidades.
Diego Rivera Tavares de Araújo - [email protected]
PostgreSQL Maestro
Ferramenta completa, inclusive aplicação
da engenharia reversa na base de dados.
Diego Rivera Tavares de Araújo - [email protected]
PostgreSQL Maestro
Pontos
Positivos:
Ferramenta completa
Índice de facilidade de aprendizado elevado.
Possui Visual Query Builder similar ao SQL Server.
Pode-se administrar vários banco de dados ao mesmo
tempo.
Negativos:
É proprietária.
Diego Rivera Tavares de Araújo - [email protected]
EMS Manager PostgreSQL
Disponível em:
http://www.sqlmanager.net/products/postgre
sql/manager
Também é uma ferramenta comercial,
desenvolvida para diversas finalidades.
Diego Rivera Tavares de Araújo - [email protected]
EMS Manager PostgreSQL
Desenvolvida para executar tarefas
complexas em uma base regular com o
número mínimo de esforços e de uma alto
nível de flexibilidade.
Diego Rivera Tavares de Araújo - [email protected]
SQL Management Studio 2011 for PostgreSQL
Inclui as seguintes ferramentas:
SQL MANAGER
Administração completa e ainda gerencia direitos de usuário de banco
de dados PostgreSQL e manipular dados de diferentes maneiras.
DATA EXPORT & IMPORT
Exporta BD Postgresql para 19 formatos diferentes. Incluindo MS
Access, MS Excel, MS Word, PDF, HTML, ODF e mais.
Data Import for PostgreSQL
Importa dados para tabelas de banco de dados PostgreSQL a partir do
MS Access, MS Excel, CSV, XML e outros formatos populares via
interface amigável assistente
Diego Rivera Tavares de Araújo - [email protected]
SQL Management Studio 2011 for PostgreSQL
Inclui as seguintes ferramentas:
Data Pump for PostgreSQL
Migração de bancos de dados mais populares (MS SQL Server,
MySQL, Oracle, DB2, InterBase / Firebird, etс.)
Data Generator for PostgreSQL
Gera dados de teste para banco de dados PostgreSQL para fins de
teste de uma forma simples e direta
DB Comparer for PostgreSQL
Compare e sincronize a estrutura de bancos de dados PostgreSQL..
Mova mudanças em seu banco de dados de desenvolvimento
para a produção com facilidade.
Diego Rivera Tavares de Araújo - [email protected]
SQL Management Studio 2011 for PostgreSQL
Inclui as seguintes ferramentas:
DB Extract for PostgreSQL
Cria backups de banco de dados PostgreSQL na forma de scripts SQL
script, e salvar a sua estrutura de banco de dados PostgreSQL e
dados de tabela como um todo ou parcialmente.
SQL Query for PostgreSQL
Analisa e recuperar seus dados, criar consultas visualmente o
PostgreSQL, trabalhar com planos de consulta PostgreSQL, criar
gráficos com base em dados recuperados rapidamente e muito
mais.
Data Comparer for PostgreSQL
automatize seus dados de desenvolvimento para banco de dados de
produção.
Diego Rivera Tavares de Araújo - [email protected]
Documentação
www.postgresql.org.br/docs
Eventos
www.postgresql.org.br/eventos/2011
Onde encontrar
www.postgresql.org.br/downloads
E muitos mais
www.postgresql.org.br
Diego Rivera Tavares de Araújo - [email protected]
Conclusão
Para a escolha apropriada da ferramenta de administração
é extremamente importante conhecer o básico sobre o
objeto a ser administrado e a idéia de tal palestra era
demonstrar os conhecimentos introdutórios sobre as
poderosas ferramentas a fim de que os participantes
pudessem obter um conhecimento prévio as tecnologias
exigentes.
Diego Rivera Tavares de Araújo - [email protected]
Obrigado !
Download