Baixe o app para aproveitar ainda mais
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.
Compartilhar