Upload
diego-rivera-tavares
View
332
Download
3
Embed Size (px)
DESCRIPTION
Característica de algumas ferramentas de administração do SGBD PostgreSQL.
Citation preview
Ferramentas de Administração ao SGBD ao SGBD
PostgreSQLDiego Rivera Tavares de Araújo
Introdução as ferramentas
O PostgreSQL pode ser acessado a partir de várias linguagens de programação, entre elas estão:
Diego Rivera Tavares de Araújo - [email protected]
•PHP
•JSP
•PERL
•PYTHON
•JAVA(JDBC)
•ODBC(ASP, Delphi e outras linguagens que suporte ODBC:Open Data Base Connectivity)
As ferramentas que serão apresentadas aqui:•Documentação
•Psql
•Phppgadmin
Diego Rivera Tavares de Araújo - [email protected]
•Phppgadmin
•pgAdmin III
•BrOffice
•PostgreSQL Maestro
•EMS Manager PostgreSQL
O PostgreSQL possui uma vasta documentação sobre os mínimos detalhes,
Diego Rivera Tavares de Araújo - [email protected]
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.
PsqlFerramenta em modo linha de comando.
Diego Rivera Tavares de Araújo - [email protected]
\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
Comando principal: psql –h localhost –U nome do usuário do SGBD –p senha do usuário informado
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
Diego Rivera Tavares de Araújo - [email protected]
Pontos
PositivosÉ Possível acessar servidores remotamente.Já vem pré instalada com o sgbd.
NegativosFerramenta no modo linha de comando.Exige um conhecimento prévio da linguagem SQL para a sua administração.
PhppgadminFerramenta gráfica com muitos recursos visuais e intuitivos.
Disponível em
Diego Rivera Tavares de Araújo - [email protected]
Disponível em http://phppgadmin.sourceforge.net/doku.php?id=start
Phppgadmin
Pontos
Positivos
Diego Rivera Tavares de Araújo - [email protected]
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).
Phppgadmin
Pontos
Positivos
Diego Rivera Tavares de Araújo - [email protected]
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.
Phppgadmin
Pontos
Negativos
Diego Rivera Tavares de Araújo - [email protected]
Negativos
A ferramenta tem sua vantagem por estardisponível na internet, no entanto a mesma torna-se um alvo de ataque, caso não seja configuradacorretamente.
Pgadmin IIIIniciou-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]
Ferramenta gráfica rica em recursos visuais.
Pgadmin IIIA ferramenta não utiliza nenhum driver ODBC, e nenhuma camada JDBC, ela utiliza uma biblioteca nativa ao SGBD
Diego Rivera Tavares de Araújo - [email protected]
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.
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
Diego Rivera Tavares de Araújo - [email protected]
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.
BrOffice
Ferramenta de escritório, utilizada para geração de relatórios através de drivers ODBC.
Diego Rivera Tavares de Araújo - [email protected]
Com ela podemos trabalhar com a manipulação de dados, através do aplicativo Base(ferramenta de banco de dados do Broffice)
BrOffice Pontos Positivos:
Confecção de relatórios, sem a necessidade de exportar e importar dados.
Diego Rivera Tavares de Araújo - [email protected]
Pontos Negativos:
Utiliza driver ODBC, a performance do sistema é reduzida, já que o mesmo não utiliza uma biblioteca nativa.
Ferramenta multiplataforma, disponível em vários OS, entre eles:HP-UX
Diego Rivera Tavares de Araújo - [email protected]
HP-UXMicrosoft WindowsLinuxFree-BSD
Aplicativos cliente do PostgreSQLSumá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
Diego Rivera Tavares de Araújo - [email protected]
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
PostgreSQL MaestroDisponível em:http://www.sqlmaestro.com/
Diego Rivera Tavares de Araújo - [email protected]
Ferramenta comercial, desenvolvida para diversas finalidades.
PostgreSQL Maestro
Ferramenta completa, inclusive aplicação da engenharia reversa na base de dados.
Diego Rivera Tavares de Araújo - [email protected]
da engenharia reversa na base de dados.
PostgreSQL Maestro
Pontos
Positivos:Ferramenta completa
Diego Rivera Tavares de Araújo - [email protected]
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.
EMS Manager PostgreSQLDisponível em:http://www.sqlmanager.net/products/postgresql/manager
Diego Rivera Tavares de Araújo - [email protected]
sql/managerTambém é uma ferramenta comercial, desenvolvida para diversas finalidades.
EMS Manager PostgreSQL
Desenvolvida para executar tarefas complexas em uma base regular com o
Diego Rivera Tavares de Araújo - [email protected]
complexas em uma base regular com o número mínimo de esforços e de uma alto nível de flexibilidade.
SQL Management Studio 2011 for PostgreSQL
Inclui as seguintes ferramentas:
SQL MANAGER
Administração completa e ainda gerencia direitos de usuário de banco
Diego Rivera Tavares de Araújo - [email protected]
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
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с.)
Diego Rivera Tavares de Araújo - [email protected]
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 desenvolvimentopara a produção com facilidade.
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.
Diego Rivera Tavares de Araújo - [email protected]
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
EventosEventoswww.postgresql.org.br/eventos/2011
Onde encontrarwww.postgresql.org.br/downloads
E muitos maiswww.postgresql.org.br
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
Diego Rivera Tavares de Araújo - [email protected]
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.