Você está na página 1de 20

1/20

PgAdmin
O pgAdmin um software grfico para administrao do SGBD PostgreSQL dispone!
para "indows e #$%&'
Site para down!oad' (aso )ueira a *!tima erso + ,ttp-..www'pgadmin'org.down!oad.
/ uma ferramenta grfica deseno!ida pe!a e)uipe de deseno!imento do PostgreSQL'
0uitos recursos' 1ra2 um ,e!p on!ine so3re si e a documentao do PostgreSQL' 1ec!e 45
para e6i3ir' 1am3m tra2 as ferramentas s!on7 e pgagent'
Ao e6ecutar consu!tas na ferramenta SQL 8)uer7 too!9: tec!e 4; para isua!i2ar
graficamente a consu!ta na a3a <6p!ain ou 4= para e6ecutar' O3sere )ue na a3a inferior
>istor7 e!e arma2ena todas as !in,as de consu!tas efetuadas na seo'
Tpicos
0enu e 1oo!3ar
(riar $oa (one6o
(onectar a uma (one6o <6istente
(riar Banco
(riar <s)uema
(riar 1a3e!a
Adicionar (ampos a uma 1a3e!a
(riar (onstraints 8Primar7 ?e7: 4oreign ?e79
(riar #surio
(riar Grupos
(riar (onsu!tas em SQL
%nserir: Atua!i2ar e <6c!uir @egistros
2/20
Menu e Toolbar
$(on @efr Prop $oo <6c! (ons Adad 4i!tr 0an >int >s)!
ToolBar (Barra de Ferramentas)
NCon B (riar $oa (one6o com o SGBD
Refr B Ap!icar refres, no o3Ceeto se!ecionado
Prop B Propriedades do o3Ceto se!ecionado
Novo B (riar noo o3Ceto idDntico ao se!ecionado
!cl B <6c!uir o o3Ceto se!ecionado
Cons B <fetuar consu!tas SQL
"dad B Aisua!i2ar: <ditar e %nserir registros na ta3e!a se!ecionada
Filtr B 4i!trar e isua!i2ar registros do o3Ceto se!ecionado
Man B <fetuar manuteno no o3Ceto se!ecionado
#int B <6i3ir dicas de aCuda para o o3Ceto se!ecionado
#s$l B >e!p on!ine dos comandos SQL
%bserve )ue a 1oo!Bar 8Barra de 4erramentas9 sense! ao conte6to: as ferramentas
,a3i!itadas dependem do o3Ceto se!ecionado'
Menu (alguns itens)
File B a)ui temos opEes para a3rir de forma amige! os script postgres)!'conf:
p,F,3a'conf e o pgpass'conf' Lem3re )ue os ar)uios ocu!tos deem estar marcados
para aparecer: caso contrrio no ter acesso ao pgpass'conf'
Pode editar de forma prtica e at criar o pgpass'conf'
dit B em properties podemos a!terar os dados da cone6o: como porta: ,ost: user: etc'
< tam3m podemos e6c!uir uma cone6o 8De!ete.Drop9: para isso se!ecione a cone6o'
Tools B sense! ao o3Ceto se!ecionado' Dependendo do o3Ceto teremos mais ou menos
ferramentas para e!e' As opEes tam3m esto disponeis com o menu de conte6to dos
o3Cetos 8c!icando com o 3oto direito so3re os mesmos9' #ma 3oa ferramenta para
3ancos: ta3e!as e outros o re!atGrio 8DDL report e o Data dictionar7 report9: 3astando
informar o Output fi!e 8em ,tm!9'
#elp B Acesso ao ,e!p do pgAdmin: do PostgreSQL e do S!on7 8software de rep!icao de
3ancos de dados9'
3/20
Criar uma Nova Cone!&o
Deer entrar com
nome para a cone6o 8$ame9:
,ost:
porta:
username e a password'
Cuidado- caso dei6e marcada HStore passwordH e!e arma2ena para as prG6imas e2es e
inc!usie o ps)! passar a acessar sem sen,a para esse usurio'
Conectar ' Cone!&o !istente
Basta um dup!o c!i)ue so3re o nome da cone6o e entrar com a sen,a e O?'
4/20
Criar Banco
Ao a3rir o PGAdmin c!icar com o 3oto direito so3re Data3ases
<nto apenas entramos com seu nome e c!icamos em O?' AeCa )ue a)ui podemos
esco!,er um diferente temp!ate: codificao: owner 8usurio dono9: etc'
5/20
$a a3a prii!eges podemos definir )ue prii!gios o usurio ter so3re este 3anco'
$a a3a SQL podemos er a sinta6e SQL para a criao manua! deste 3anco'
6/20
ApGs a criao: caso c!i)uemos no sina! de I J es)uerda do nome do 3anco: eremos
todos os seus o3Cetos' As ta3e!as ficam dentro de um es)uema: como eremos'
Novo s$uema
Para criar um es)uema c!icamos no nome do 3anco com o 3oto direito e informa: como
a3ai6o-
7/20
Ao criar podemos definir o seu Owner'
8/20
$a a3a Prii!eges podemos definir os prii!gios )ue seu dono ter so3re o es)uema'
9/20
Nova Tabela
Para criar uma noa ta3e!a deemos e6pandir o 3anco de dados: depois o es)uema e ao
fina! c!icar so3re 1a3!es B $ew 1a3!e''': como a3ai6o
10/20
Ao criar uma noa ta3e!a podemos tam3m C definir seu dono: seu ta3!espace entre
outras propriedades-
11/20
Ao criar uma ta3e!a c!icamos na a3a (o!umns para adicionar os campos-
AeCa a3ai6o a adio de um campo (P4-
12/20
AeCa )ue entramos com nome: esco!,emos o tipo: taman,o: preciso: a!or defau!t: etc'
Ao fina! c!icamos em Add e assim at adicionar todos os campos da ta3e!a'
O3sere )ue ao c!icar so3re o nome da ta3e!a temos a sinta6e SQL de sua criao a3ai6o
e J direita'
Nova Constraint (Restri(&o)
Agora )ue conc!umos nossa ta3e!a amos adicionar as constraints 8restriEes9: a c,ae
primria uma c,ae primria 8primar7 Ke79 e uma c,ae estrangeira 8foreign Ke79'
Adicionar Chave Primria
(om um dup!o c!i)ue so3re o nome da ta3e!a: ento c!i)ue na a3a (onstraint' <ntre o
nome da c,ae 8opciona!9 e c!i)ue em (o!umns'
13/20
<nto se!ecione o campo )ue ser c,ae primria e c!i)ue em Add' (aso a c,ae seCa
composta por mais de um campo: se!ecionamos um a um os campos da c,ae'
14/20
Adicionar Chave Estraigeira
(!icamos em (onstraint: ento se!ecionamos 4oreign ?e7 e Add'
15/20
Digitamos o nome da c,ae e c!icamos em (o!umns-
<nto se!ecionamos o campo )ue ser a 4oreign ?e7 e c!icamos em Add' A)ui tam3m
podemos ter uma c,ae formada por mais de um campo: de forma seme!,ante ao
comportamento da c,ae primria'
16/20
)nserir* Atuali+ar e !cluir Registros
ApGs criar nossa ta3e!a: podemos adicionar registros para a mesma a)ui mesmo no
PGAdmin' Se!ecione o nome da ta3e!a e c!i)ue no cone acima: a)ue!e com uma pe)uena
ta3e!a J direita do SQL 1oo!s-

A)ui podemos inserir e a!terar 8update9: como tam3m e6c!uir registros'
Reali+ando Consultas em ,-.
Podemos efetuar consu!tas em SQL em )ua!)uer 3anco do SGBD: entrando com a
sinta6e em SQL na ferramenta de consu!tas SQL 8o cone com SQL9-
17/20
AeCamos um e6emp!o- digite uma consu!ta e tec!e 4= para e6ecutar ou c!i)ue na seta
erde para a direita-
18/20
Novo /su0rio
Para adicionar um noo usurio c!i)ue em Login @o!es com o 3oto direito e $ew Login
@o!e'''
<nto entre com seu nome: sen,a: a!idade 8opciona!9: e prii!gios'
19/20
$a a3a @o!e 0em3ers,ip podemos definir a )uegrupos e!e pertente e a )ue grupos e!e
no pertence'
20/20
Novo 1rupo
Para adicionar um noo grupo c!i)ue em Group @o!e com o 3oto direito e $ew Group
@o!e'''
<ntre com suas propriedades'
2ica- A!go importante no PGAdmin e )ue no est presente em muitos outros
gerenciadores a segurana' Por e6emp!o- )uando criamos uma ta3e!a e um de seus
campos de um determinado tipo' <nto )ueremos trocar o tipo por outro tipo' $este
caso o PGAdmin criterioso e somente nos oferecer como a!ternatias os tipos
compateis com o e6istente 8se e6istirem9' %sso aCuda a eitar erros'
Ferramentas Au!iliares do P1Admin
O PGAdmin integrado J diersas ferramentas importantes do PostgreSQL e sempre )ue
oportuno nos a!erta da necessidade de se usar as ferramentas: como o Aacuum: como
uma codificao inade)uada: como o S!on7 8rep!icao9 e o pgAgent 8agendador9'
A cada e2 )ue acessamos 3ancos e ta3e!a e!e nos d a!ertas importantes'
@i3amar 4S B ,ttp-..ri3afs'net B ri3afsLri3afs'net B 5M de setem3ro de NOO;

Você também pode gostar