Buscar

postgresql tutorial install

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

ETEC Dr. Emílio Hernandez Aguilar 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Grupo: Leonardo; Ronaldo; Lucas; Gustavo; Fabio. 
2º Informática Tarde 
2º Semestre de 2009 
 
Introdução 
O PostgreSQL é um SGBD (Sistema Gerenciador de Banco de Dados) objeto-relacional de 
código aberto, com mais de 15 anos de desenvolvimento. É extremamente robusto e confiável, além de 
ser extremamente flexível e rico em recursos. Ele é considerado objeto-relacional por implementar, além 
das características de um SGBD relacional, algumas características de orientação a objetos, como herança 
e tipos personalizados... 
O PostgreSQL é um dos mais populares e avançados sistemas gerenciadores de banco de dados 
(SGBD) com código aberto. É desenvolvido pela PostgreSQL Global Development Group. 
Nessa apostila e nessa aula iremos criar um banco de dados simples utilizando pouco recursos de 
PostgreSQL mas mesmo assim iremos criar um banco funcional que pode ser utilizado por qualquer 
pessoa. No nosso caso iremos utilizar o pgAdmin III que é uma excelente ferramenta que pode ser usada 
tanto para criação como para administração de um banco de dados. 
Características 
Desenvolvedor: PostgreSQL Global Development Group 
Primeiro lançamento: 1 de maio de 1995 versão: 0.0.1 
Última versão: 8.4 
Idiomas: 23 idiomas 
Plataforma (sistema Operacional): Multiplataforma 
WebSite: http://www.postgresql.org.br/ 
Sobre o PostgreSQL 
O PostgreSQL é um poderoso sistema gerenciador de banco de dados objeto-relacional de 
código aberto. Tem mais de 15 anos de desenvolvimento ativo e uma arquitetura que 
comprovadamente ganhou forte reputação de confiabilidade, integridade de dados e 
conformidade a padrões. Roda em todos os grandes sistemas operacionais, incluindo 
GNU/Linux, Unix (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), e MS Windows. 
É totalmente compatível com ACID, tem suporte completo a chaves estrangeiras, junções 
(JOINs), visões, gatilhos e procedimentos armazenados (em múltiplas linguagens). Inclui a 
maior parte dos tipos de dados do ISO SQL:1999, incluindo INTEGER, NUMERIC, 
BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, e TIMESTAMP. Suporta também o 
armazenamento de objetos binários, incluindo figuras, sons ou vídeos. Possui interfaces nativas 
de programação para C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, entre outros, e uma 
excepcional documentação. 
Como um banco de dados de nível corporativo, o PostgreSQL possui funcionalidades 
sofisticadas como o controle de concorrência multiversionado (MVCC, em inglês), recuperação 
em um ponto no tempo (PITR em inglês), tablespaces, replicação assíncrona, transações 
agrupadas (savepoints), cópias de segurança a quente (online/hot backup), um sofisticado 
planejador de consultas (otimizador) e registrador de transações sequencial (WAL) para 
tolerância a falhas. Suporta conjuntos de caracteres internacionais, codificação de caracteres 
multibyte, Unicode e sua ordenação por localização, sensibilidade a caixa (maiúsculas e 
minúsculas) e formatação. É altamente escalável, tanto na quantidade enorme de dados que 
pode gerenciar, quanto no número de usuários concorrentes que pode acomodar. Existem 
sistemas ativos com o PostgreSQL em ambiente de produção que gerenciam mais de 4TB de 
dados. Alguns limites do PostgreSQL estão incluídos na tabela abaixo. 
Limite Valor 
Tamanho Máximo do Banco de Dados Ilimitado 
Tamanho máximo de uma Tabela 32 TB 
Tamanho Máximo de uma Linha 1.6 TB 
Tamanho Máximo de um Campo 1 GB 
Máximo de Linhas por Tabela Ilimitado 
Máximo de Colunas por Tabela 250–1600 dependendo do tipo de coluna 
Máximo de Índices por Tabela Ilimitado 
Instalação do PostgreSQL 8.4 
 
1º Dê duplo clique no ícone de instalação do PostgreSQL 8.4. 
 
2º Espere a instalação do Microsoft Visual C++ 2005 Redistributable ser completada 
 
3º Na próxima tela clique em Next > 
 
4º Selecione o diretório de instalação e clique em Next > 
 
5º Selecione o diretório de data e clique em Next > 
 
6º Clie uma senha fácil de lembrar 
 
7º Clique em Next > 
 
8º Selecione a linguagem do Programa 
 
9º Clique em Next > 
 
10º Espere a Instalação 
 
11º Clique em Finish para finalizar a instalação 
 
Como Abrir o PgAdmin III 
Vá no menu Iniciar > Todos os programas > PostgreSQL 8.4 > pgAdmin III. 
 
A tela inicial do pgAdmin III é essa: 
 
Na tela do pgAdmin II nós temos as seguintes ferramentas: 
 
 
 
 
 
 
Barra de Título 
Barra de Menu 
Barra de 
ferramentas 
 Padrão 
Navegador de Objetos 
Painel SQL 
Janelas de propriedade 
do objeto selecionado, de 
estatística, de dependência 
e de Dependentes 
Criando um banco de dados 
 
1º O primeiro passo é conectar o servidor. Dê duplo clique no servidor ou selecione ele e de um 
clique com o botão direito e clique em conectar. 
 
2º Clique no botão de ramificação do servidor PosgreSQL... e com o botão direito do mouse 
clique sobre ‘Banco de Dados’ e escolha a opção ‘Novo banco de dados...’ 
 
3º Nesta apostila iremos criar um banco de dados chamado ‘ClinicaVeterinaria’ na imagem 
abaixo perceba que para esse banco selecionamos a codificação para os caracteres ‘UTF8’, essa 
escolha se deve ao fato desta codificação reconhecer totalmente os caracteres do idioma que 
usamos, o português; No modelo usamos postgre; na collation colocamos Portuguese, Brasil e 
no character type usamos também Portuguese, Brasil. 
 
 
 
 
 
 
 
 
 
 
 
 
4º Após definido as configurações os nomes etc. Confirme a criação clicando no botão ‘OK’. O 
novo banco aparecerá na árvore de bancos de dados no pgAdmin. Caso o seu banco não tenha 
aparecido na árvore aperte a tecla F5 para atualizar. 
 
 
5º Para acessar o banco ‘ClinicaVeterinaria’ clique nele. Ao fazer isso aparecerá um sinal de 
adição [+] isso fará que apareça todas as partes que integram o funcionamento do banco. 
Perceba que continuando a clicar respectivamente nos sinais [+] em ‘Esquemas’ e depois em 
‘public’ encontrará as tabelas (Tabelas) de seu banco de dados. 
 
 
6º Para criar uma nova tabela clique com o botão direito do mouse sobre Tabelas e escolha a 
opção Nova tabela. 
 
 
7º Na janela abaixo preencha o nome referente à sua primeira tabela. No nosso caso usaremos o 
nome ‘Veterinario’ após isso clique no botão OK. 
 
 
8º Na janela principal do programa clique no botão de ramificação de tabelas como mostra a 
imagem abaixo. 
 
 
9º Para criar as colunas, clique com o botão direito do mouse, desta vez sobre a tabela que 
criamos agora, “Veterinario”, como mostra a imagem abaixo e escolha a opção Novo objeto e 
depois Nova coluna. 
 
 
10º Será aberta uma nova janela onde definiremos os nomes dos campos, o tipo dos dados a 
serem armazenados, dentre outros aspectos. Nesse caso a nossa primeira coluna se chamara 
CRM, o tipo de dados será INTEGER, devemos selecionar o campo NÃO É NULL que 
especifica que o capo CRM não pode ser nulo. Após isso clique no botão OK. 
 
 
 
11º Agora iremos criar o campo nome, que será do tipo character de tamanho 30. Não se 
esqueça de selecionar o campo Não é null. E clique no botão OK. 
 
 
12º Agora iremos criar o campo Endereco que será do tipo character de tamanho 30. Apois 
decidido os atritados clique no botão OK. 
 
 
 
13º Crie mais uma tabela com o nome de Cliente com os seguintes atributos: 
CodCliente que será do tipo integer não podendo ser nulo 
Nome que será do tipo character de tamanha 30 não podendo ser nulo. 
 
 
14º Crie mais uma tabela com o nome Consulta que terá os seguintes atributos: 
CodConsulta queserá do tipo Integer não podendo ser nulo. 
CRV que será igual a do campo CRV da tabela Veterinario(tipo Integer) 
CodCliente que será igual a do campo CodCliente da tabela Cliente (Tipo Integer) 
DataConsulta que será do tipo 
 
15º Após ter feito esse procedimentos a arvore de seu banco de dados deverá estar assim: 
 
 
16° Agora iremos criar as chaves primarias de cada tabela. Na tabela veterinário clique com o 
botão direito em cima de restrições escolha a opção Novo Objeto > Nova chave primaria... 
 
 
17º Na janela que irá se abrir você deverá colocar no nome campo o nome da sua chave 
primaria: 
 
18º na aba colunas você deverá escolher o campo que se tornará chave primaria: 
 
 
19º Feito isso clique em adicionar e depois em OK. 
20º Faça o mesmo procedimento nas tabelas consulta e veterinário. 
21º Após ter criado todas as chave primarias é hora de criar as chaves estrangeiras. Na tabela 
Consulta clique com o botão direito em restrições e escolha a opção Nova chave estrangeira: 
 
 
22º Na janela que irá se abrir coloque no campo nome o nome da chave estrangeira no campo 
referências escolha a tabela ao qual o campo irá se referenciar 
 
 
23º Na aba colunas escolha a coluna local e a referenciada: 
 
 
24º Clique em adicionar e em OK. Se tudo estiver correto ele ira criar a sua chave estrangeira se 
não ira mostrar uma mensagem de erro. 
 
25º Crie mais uma chave estrangeira agora ligando o campo CRMV da tabela consulta com o 
campo CRMV da tabela veterinário. 
 
 
Criando um arquivo de backup do banco de dados 
 
1º Clique com o botão direito do mouse sobre o banco que queremos 
efetuar o backup e vá em Cópia de Segurança... 
 
 
 
2º Clique no botão como mostra a figura: 
 
 
 
3º Em seguida digite um nome para o backup e escolha o caminho onde ele ficará armazenado. 
 
 
4º clique em Ok. Se estiver tudo ok será feito uma copia de segurança do seu banco. 
 
 
 
5º Após finalizado em concluído.

Outros materiais