ManualPostgre Documentation Release 0.0.1 Guilherme,Lais,Luan,Rafael July 13, 2016
Contents 1 Introdução 1 1.1 Instalacao................................................. 1 1.2 Mudancas................................................. 5 1.3 Utilizando................................................ 6 i
ii
CHAPTER 1 Introdução O banco de dados, foi desenvolvido com base no script MinhaCaixa do professor Dornel, onde foram aplicados os conceitos e aprendizados ensinados pelo professor. Todo o banco de dados, foi dividido em etapas pela a equipe, fazendo com cada participante do grupo, pudesse fazer uma parte do banco de dados e ao mesmo tempo, pudesse aprender, utilizando as técnicas já ensinadas e novas funcionalidades que existem no PostgreeSQL. Uma das principais mudanças que a equipe precisou se atentar, foi o fato do PostgreeSQL não possuir algumas funcionalidades do SQL Server da Microsoft. 1.1 Instalacao 1.1.1 Como Instalar o PostgreSQL Faça o download no site Download Links diretos 32-bits 64-bits 1.1.2 Instalação Passo 1 Após feito o download, execute o instalador e pressione next. 1
Passo 2 Selecione o local onde será instalado o sistema do Postgre. Passo 3 Selecione o local onde o Postgres irá armazenar os dados salvos no banco de dados. 2 Chapter 1. Introdução
Passo 4 Insira uma senha para proteger o banco de dados, você irá precisar dela depois. Passo 5 Mantenha a porta padrão (altere caso haja alguma limitação no seu computador). 1.1. Instalacao 3
Passo 6 Escolha a localização para a instalação (linguagem e região), o padrão irá buscar automaticamente a sua localização baseado na sua instalação do Sistema Operacional. Passo 7 Desmarque a opção de executar o Stack Builder e finalize a instalação. 4 Chapter 1. Introdução
1.1.3 Pós instalação Finalizada a Instalacao, executaremos o pgadmin III, que gerencia o banco. 1.2 Mudancas A seguir estão listadas as diferenças que foram executadas para realizar a conversão do SQLServer para Postgre. 1.2.1 Ponto e virgula Como por exemplo, o comando GO, que não existe no PostgreeSQL, que é substituido pelo comando padrão ; (ponto e vírgula) como mostra o exemplo abaixo: PostgreeSQL 1 INSERT INTO Clientes values (default,'alexandre','margem esquerda','blumenau','1980-03-07'); SQLServer 1 INSERT INTO Clientes values (default,'alexandre','margem esquerda','blumenau','1980-03-07') 2 GO Repare que no SQLServer, não existe ponto e vírgula, e sim o comando GO. 1.2.2 Serial Além disso, a equipe utilizou o comando SERIAL, para que pudesse incrementar o número dos cadastros que iam surgindo ao longo do desenvolvimento do banco, que substituiu o IDENTITY do SQLServer. 1.2. Mudancas 5
Essa linguagem de banco de dados, utiliza os conceitos de INT ou INTEGER, sendo assim, é fácil para qualquer base se acostumar com o PostgreSQL. 1.2.3 Update A equipe também, desenvolveu os comandos de UPDATE, para que pudesse colocar informações que não existiam no banco original (banco de dados do professor), onde a equipe pode brincar e conhecer o banco de dados utilizando a ferramenta PostgreeSQL. 1.2.4 Extras Foram desenvolvidos também os conceitos do BRModelo, FormaNormal e os exercicios de algebra relacional foram refeitos. 1.3 Utilizando Primeiramente temos de abrir o gerenciador do banco de dados Postgre, que é chamado pgadmin. A princípio nenhum banco estará selecionado, selecione um servidor da lista (neste caso o servidor PostgreSQL 9.5 ) e o banco de dados (neste caso o banco chamado postgres ). Insira a senha cadastrada na instalação sempre que requisitado, pressione o botão em destaque para executar o query do Postgres. 6 Chapter 1. Introdução
Agora você poderá inserir os comandos dentro do campo de texto, a maior diferença é que para alterar o banco sendo utilizado, teremos que abrir outra query, pois o banco não pode ser alterado por ela. 1.3. Utilizando 7