Upload
joao-paulo-c
View
58
Download
0
Embed Size (px)
Citation preview
So#ware de suporte às aulas de IPRP Instalação e U-lização Nuno Laranjeiro, 2011
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
1
Resumo 1/2
• Neste slides encontra suporte para a instalação e u-lização das ferramentas que servem de suporte às aulas de IPRP
• A instalação deve ser feita fora das aulas e antes da sua u-lização em aula. Pode contactar o Professor para ajuda na resolução de eventuais problemas que encontre durante a instalação
• A u-lização das diferentes ferramentas será ilustrada nas aulas de IPRP
• Cer-fique-‐se que coloca os links corretos no seu browser, quando es-ver a fazer download do soOware
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
2
Resumo 2/2
• Os slides estão organizados em 3 secções de cores diferentes, correspondentes a cada tema de aula: lógica, programação, e bases de dados
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
3
Lógica (aula 7): • Boole (construção de tabelas de verdade)
Programação (aula 8): • Python (plataforma de desenvolvimento) • WingIDE 101 (editor de código Python)
Bases de dados (aula 16): • Powerdesigner (modelação de dados) • PostgreSQL (sistema de gestão de bases de dados) • Psycopg2 (integração Python e bases de dados)
BOOLE
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
4
Boole: Instalação e execução
1) Obter a aplicação (Windows, apenas) em h\p://eden.dei.uc.pt/~cnl/iprp/boole.zip
2) Descompactar para uma diretoria à sua escolha
3) Na diretoria ‘Boole Folder’ encontra o ficheiro que pode executar: Boole.exe
• Manual em h\p://ggweb.stanford.edu/support/manual/boole
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
5
Boole: Janela principal (1)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
6
Operadores
Colunas de resultados
Colunas de referência
Boole: Janela principal (2)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
7
Inserir frase lógica
Criar colunas de referência
3 Preencher colunas
de referência
Boole: Janela principal (3)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
8
6
Preencher coluna(s) resultado
5 Verificar
preenchimento da tabela Verificar se o
preenchimento está correto e completo
PYTHON E WINGIDE 101 Plataforma e ambiente de desenvolvimento
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
9
Instalação da plataforma Python Versão 2.7.2 1) Download em h\p://python.org/ge-t/releases/2.7.2/
2) Instalar, aceitando todas as opções por omissão
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
10
Se está a usar Windows (32 bits)
Windows(64 bits)
Instalação do editor de código WingIDE 101 1) Download em h\p://wingware.com/downloads/wingide-‐101/
2) Instalar, aceitando todas as opções por omissão
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
11
Se está a usar Windows
WING IDE 101: Ecrã de entrada
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
12
Botão para criar um novo ficheiro, onde iremos escrever código na linguagem Python
Zonas e execução de programas
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
13
Python Shell: zona para introdução rápida de comandos Python e
visualização do resultado da execução
Para executar o código
Zona de edição do ficheiro atual. Espaço para inserção de código Python
Testar o ambiente de desenvolvimento
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
14 Insira 2+3 no interpretador e pressione
Enter. Deve conseguir visualizar o resultado da operação
SOFTWARE PARA AS AULAS DE BASES DE DADOS
Instalação e u-lização de PostgreSQL e PgAdmin; Powerdesigner; Psycopg2
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
15
Resumo
• Esta secção de slides tem algumas indicações para instalação do soOware necessário para as aulas de IPRP que envolvem Bases de Dados. Encontra-‐se dividido em 3 subsecções:
• PostgreSQL • Instalação deste Sistema de Gestão de Bases de Dados • U-lização da ferramenta de administração PgAdmin
• Powerdesigner • Instalação desta ferramenta de modelação de dados • U-lização básica
• Psycopg2 • Instalação deste soOware que permite o acesso a bases de dados PostgreSQL a par-r de programas escritos em Python
• U-lização será abordada na úl-ma ficha prá-ca
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
16
POSTGRESQL E PGADMIN Instalação e u-lização
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
17
• Seleccionar a versão adequada ao seu sistema opera-vo em: • h\p://www.enterprisedb.com/products-‐services-‐training/pgdownload
• Deve ter privilégios de administrador para instalar PostgreSQL. Para evitar eventuais problemas de instalação clique com a tecla direita do rato sobre o ficheiro de instalação e escolha ‘Run as Administrator’ (em Windows Vista e 7) para lançar o processo de instalação
• Em windows instale o PostgreSQL numa diretoria sem espaços e sem acentos ou outros caracteres especiais
• O seu nome de u-lizador no windows também não deve ter espaços, acentos ou outros caracteres especiais
• Aceite as opções de instalação por omissão, quando lhe for pedida uma password insira postgres
Instalação PostgreSQL (1/2)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
18
Escolher a versão 9 mais recente
Se está a usar Windows (32 bits)
Instalação PostgreSQL (2/2)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
19
No final da instalação, não seleccionar
‘Launch Stack Builder’
PgAdmin: A ferramenta de administração de PostgreSQL
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
20
PgAdmin: Estabelecer a ligação à base de dados
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
21
Duplo clique
2
Inserir password escolhida no momento da instalação
PgAdmin: Escolher uma base de dados
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
22
Seleccionar esta base de dados (existe por omissão em todas as
instalações de PostgreSQL)
PgAdmin: Editor de SQL
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
23
Executar a query (F5)
Resultados são mostrados nesta área
Escrever uma query SQL (Ver ficha de exercícios SQL)
POWERDESIGNER Instalação e U-lização
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
24
Powerdesigner
• Ferramenta de modelação de dados. • Permite criar modelos conceptuais, wsicos, gerar scripts de criação de bases de dados a par-r de um modelo, etc.
1) Download disponível (Windows, apenas) em: • h\p://eden.dei.uc.pt/~cnl/iprp/powerdesigner.zip
2) Descompactar. Executar o ficheiro powerdesigner.exe e instalar os componentes indicados no slide seguinte.
3) Copiar o ficheiro pgsql7.xdb para: [directoria_de_instalação_do_powerdesigner]\Resource Files\DBMS
4) Consultar o Professor para finalizar a configuração do programa
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
25
Instalação Powerdesigner • Aceitar as escolhas por omissão, mas instalar apenas os dois componentes indicados na figura
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
26
Criação de um novo modelo
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
27
1
2
3
Adição de uma en`dade ao modelo
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
28
• Selecione o símbolo assinalado na pale\e • Clique no espaço em branco para criar uma nova en-dade
Definição do nome da en`dade • Duplo clique na en-dade e preencher o seu nome
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
29
Definição dos atributos da en`dade
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
30
• Ainda nas propriedades da en-dade, clicar na tab A)ributes:
Nome de cada
atributo
Tipo de dados do atributo e sua precisão (quando aplicável)
Outras definições: M à Obrigatório P à Cons-tui chave primária
Definição alterna`va dos `pos de atributos (1)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
31
Clicar em ‘…’
Definição alterna`va dos `pos de atributos (2)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
32
Escolher um -po de dados
Inserir o tamanho máximo do atributo (para texto apenas, nas aulas de IPRP,
por ex. 20 caracteres)
Adição de um relacionamento
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
33
1. Selecionar o icone de relacionamento na Pale\e 2. Clicar em uma das en-dades e arrastar até outra
Definição das propriedades de um relacionamento (1)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
34
• Duplo clique no relacionamento criado no slide anterior • Definir ou alterar um nome
Definição das propriedades de um relacionamento (2)
1. Escolha da tab Cardinali(es
2. Definição da cardinalidade
3. Indicar obrigatoriedade da par-cipação de Disciplina
4. Alterar também a par-cipação da outra en-dade no relacionamento
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
35
1
2
3
4
Gerar o modelo bsico (1)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
36
Gerar o modelo bsico (2)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
37
Definir um nome para o modelo wsico
Escolher o SGBD alvo
Modelo bsico gerado!
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
38
Gerar o ficheiro de criação das tabelas
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
39
Escolher um local e nome para o ficheiro de criação das tabelas
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
40
PSYCOPG2 Instalação
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
41
Psycopg2
• Psycopg é um pequeno programa que implementa as especificações da Python DB API 2.0 (uma interface para acesso a bases de dados)
• Permite aceder a bases de dados PostgreSQL a par-r de programas escritos em Python.
• Após a instalação, fica disponível em qualquer programa Python, bastando iniciar o ficheiro de código Python com import psycopg2 para se ter acesso às suas funcionalidades
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
42
Instalação de Psycopg2 em Windows • Fazer download em:h\p://s-ckpeople.com/projects/python/win-‐psycopg/index.2.4.5.html
• Escolher a versão para Python 2.7. Escolha também 32 bits ou, em alterna-va 64 bits, dependendo do seu sistema opera-vo
• Instalar, aceitando as opções por omissão
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
43
32 bits
64 bits (amd)
Instalação de Psycopg2 em Mac OS X Mountain Lion (4 passos) 1) Instalar o pacote de ferramentas XCode, disponível na App Store
a) Abrir o Xcode b) No menu Xcode -‐> Preferences -‐> tab ‘Downloads’ -‐> Install
command line tools 2) Fazer o download de setuptools
h\p://pypi.python.org/packages/2.7/s/setuptools/setuptools-‐0.6c11-‐py2.7.egg
3) Abrir o Terminal, fazer cd Downloads e executar sudo sh setuptools-‐0.6c11-‐py2.7.egg (ver este passo no slide seguinte)
4) Ainda na janela de Terminal, executar sudo easy_install psycopg2
• Insira a sua password sempre que for pedida
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
44
Instalação de Psycopg2 em Mac OS X Mountain Lion (Passo 3)
LEGI
Introd
ução à Program
ação e
Resolução de
Problem
as
45