palestra ferramentas de administraao sgbd

29
Ferramentas de Administração ao SGBD ao SGBD PostgreSQL Diego Rivera Tavares de Araújo [email protected]

Upload: diego-rivera-tavares

Post on 17-Dec-2014

332 views

Category:

Education


3 download

DESCRIPTION

Característica de algumas ferramentas de administração do SGBD PostgreSQL.

TRANSCRIPT

Page 1: Palestra   ferramentas de administraao sgbd

Ferramentas de Administração ao SGBD ao SGBD

PostgreSQLDiego Rivera Tavares de Araújo

[email protected]

Page 2: Palestra   ferramentas de administraao sgbd

Introdução

Diego Rivera Tavares de Araújo - [email protected]

Mas o que é PostgreSQL?

Page 3: Palestra   ferramentas de administraao sgbd

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)

Page 4: Palestra   ferramentas de administraao sgbd

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

Page 5: Palestra   ferramentas de administraao sgbd

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.

Page 6: Palestra   ferramentas de administraao sgbd

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

Page 7: Palestra   ferramentas de administraao sgbd

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.

Page 8: Palestra   ferramentas de administraao sgbd

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

Page 9: Palestra   ferramentas de administraao sgbd

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).

Page 10: Palestra   ferramentas de administraao sgbd

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.

Page 11: Palestra   ferramentas de administraao sgbd

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.

Page 12: Palestra   ferramentas de administraao sgbd

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.

Page 13: Palestra   ferramentas de administraao sgbd

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.

Page 14: Palestra   ferramentas de administraao 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.

Page 15: Palestra   ferramentas de administraao sgbd

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)

Page 16: Palestra   ferramentas de administraao sgbd

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.

Page 17: Palestra   ferramentas de administraao sgbd

Ferramenta multiplataforma, disponível em vários OS, entre eles:HP-UX

Diego Rivera Tavares de Araújo - [email protected]

HP-UXMicrosoft WindowsLinuxFree-BSD

Page 18: Palestra   ferramentas de administraao sgbd

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

Page 19: Palestra   ferramentas de administraao sgbd

PostgreSQL MaestroDisponível em:http://www.sqlmaestro.com/

Diego Rivera Tavares de Araújo - [email protected]

Ferramenta comercial, desenvolvida para diversas finalidades.

Page 20: Palestra   ferramentas de administraao sgbd

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.

Page 21: Palestra   ferramentas de administraao sgbd

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.

Page 22: Palestra   ferramentas de administraao sgbd

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.

Page 23: Palestra   ferramentas de administraao sgbd

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.

Page 24: Palestra   ferramentas de administraao sgbd

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

Page 25: Palestra   ferramentas de administraao sgbd

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.

Page 26: Palestra   ferramentas de administraao sgbd

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.

Page 27: Palestra   ferramentas de administraao sgbd

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

Page 28: Palestra   ferramentas de administraao sgbd

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.

Page 29: Palestra   ferramentas de administraao sgbd

Obrigado !

Diego Rivera Tavares de Araújo - [email protected]

Obrigado !