Вы находитесь на странице: 1из 45

Instalao

e U-lizao Nuno Laranjeiro, 2011

Introduo Programao e LEGI Resoluo de Problemas

So#ware de suporte s aulas de IPRP

Resumo 1/2
Neste slides encontra suporte para a instalao e u-lizao das ferramentas que servem de suporte s aulas de IPRP A instalao deve ser feita fora das aulas e antes da sua u-lizao em aula. Pode contactar o Professor para ajuda na resoluo de eventuais problemas que encontre durante a instalao A u-lizao das diferentes ferramentas ser ilustrada nas aulas de IPRP Cer-que-se que coloca os links corretos no seu browser, quando es-ver a fazer download do soOware

Introduo Programao e LEGI Resoluo de Problemas

Resumo 2/2
Os slides esto organizados em 3 seces de cores diferentes, correspondentes a cada tema de aula: lgica, programao, e bases de dados
Lgica (aula 7): Boole (construo de tabelas de verdade) Programao (aula 8): Python (plataforma de desenvolvimento) WingIDE 101 (editor de cdigo Python) Bases de dados (aula 16): Powerdesigner (modelao de dados) PostgreSQL (sistema de gesto de bases de dados) Psycopg2 (integrao Python e bases de dados)

Introduo Programao e LEGI Resoluo de Problemas

BOOLE
4
Introduo Programao e LEGI Resoluo de Problemas

Boole: Instalao e execuo


1) Obter a aplicao (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 cheiro que pode executar: Boole.exe Manual em h\p://ggweb.stanford.edu/support/manual/boole
Introduo Programao e LEGI Resoluo de Problemas

Boole: Janela principal (1)


Operadores
Introduo Programao e LEGI Resoluo de Problemas

Colunas de referncia

Colunas de resultados 6

Boole: Janela principal (2)


Criar colunas de referncia Preencher colunas de referncia

Inserir frase lgica

Introduo Programao e LEGI Resoluo de Problemas

Boole: Janela principal (3)


Vericar preenchimento da tabela 5

Vericar se o preenchimento 6 est correto e completo

Preencher coluna(s) resultado

Introduo Programao e LEGI Resoluo de Problemas

Plataforma e ambiente de desenvolvimento

PYTHON E WINGIDE 101

Introduo Programao e LEGI Resoluo de Problemas

Instalao da plataforma Python Verso 2.7.2


1) Download em h\p://python.org/ge-t/releases/2.7.2/
Introduo Programao e LEGI Resoluo de Problemas

Se est a usar Windows (32 bits) Windows (64 bits)

10

2) Instalar, aceitando todas as opes por omisso

Instalao do editor de cdigo WingIDE 101


1) Download em h\p://wingware.com/downloads/wingide-101/
Introduo Programao e LEGI Resoluo de Problemas

Se est a usar Windows

11

2) Instalar, aceitando todas as opes por omisso

WING IDE 101: Ecr de entrada

Boto para criar um novo cheiro, onde iremos escrever cdigo na linguagem Python

Introduo Programao e LEGI Resoluo de Problemas

12

Zonas e execuo de programas

Zona de edio do cheiro atual. Espao para insero de cdigo Python Para executar o cdigo

Python Shell: zona para introduo rpida de comandos Python e visualizao do resultado da execuo

Introduo Programao e LEGI Resoluo de Problemas

13

Testar o ambiente de desenvolvimento


Introduo Programao e LEGI Resoluo de Problemas

Insira 2+3 no interpretador e pressione Enter. Deve conseguir visualizar o resultado da operao

14

Instalao e u-lizao de PostgreSQL e PgAdmin; Powerdesigner; Psycopg2

SOFTWARE PARA AS AULAS DE BASES DE DADOS

Introduo Programao e LEGI Resoluo de Problemas

15

Resumo
Esta seco de slides tem algumas indicaes para instalao do soOware necessrio para as aulas de IPRP que envolvem Bases de Dados. Encontra-se dividido em 3 subseces: PostgreSQL
Instalao deste Sistema de Gesto de Bases de Dados U-lizao da ferramenta de administrao PgAdmin

Powerdesigner
Instalao desta ferramenta de modelao de dados U-lizao bsica

Psycopg2
Instalao deste soOware que permite o acesso a bases de dados PostgreSQL a par-r de programas escritos em Python U-lizao ser abordada na l-ma cha pr-ca
16

Introduo Programao e LEGI Resoluo de Problemas

Instalao e u-lizao
Introduo Programao e LEGI Resoluo de Problemas

POSTGRESQL E PGADMIN
17

Instalao PostgreSQL (1/2)


Seleccionar a verso adequada ao seu sistema opera-vo em:
h\p://www.enterprisedb.com/products-services-training/pgdownload

Se est a usar Windows (32 bits)

Deve ter privilgios de administrador para instalar PostgreSQL. Para evitar eventuais problemas de instalao clique com a tecla direita do rato sobre o cheiro de instalao e escolha Run as Administrator (em Windows Vista e 7) para lanar o processo de instalao Em windows instale o PostgreSQL numa diretoria sem espaos e sem acentos ou outros caracteres especiais O seu nome de u-lizador no windows tambm no deve ter espaos, acentos ou outros caracteres especiais Aceite as opes de instalao por omisso, quando lhe for pedida uma password insira postgres

Introduo Programao e LEGI Resoluo de Problemas

Escolher a verso 9 mais recente

18

Instalao PostgreSQL (2/2)

No nal da instalao, no seleccionar Launch Stack Builder

Introduo Programao e LEGI Resoluo de Problemas

19

PgAdmin: A ferramenta de administrao de PostgreSQL

Introduo Programao e LEGI Resoluo de Problemas

20

PgAdmin: Estabelecer a ligao base de dados


Introduo Programao e LEGI Resoluo de Problemas

Duplo clique

Inserir password escolhida no momento da instalao

21

PgAdmin: Escolher uma base de dados

Seleccionar esta base de dados (existe por omisso em todas as instalaes de PostgreSQL)

Introduo Programao e LEGI Resoluo de Problemas

22

PgAdmin: Editor de SQL


Executar a query (F5) Escrever uma query SQL (Ver cha de exerccios SQL) Resultados so mostrados nesta rea

Introduo Programao e LEGI Resoluo de Problemas

23

Instalao e U-lizao
Introduo Programao e LEGI Resoluo de Problemas

POWERDESIGNER
24

Powerdesigner
Ferramenta de modelao de dados. Permite criar modelos conceptuais, wsicos, gerar scripts de criao de bases de dados a par-r de um modelo, etc. 1) Download disponvel (Windows, apenas) em:
h\p://eden.dei.uc.pt/~cnl/iprp/powerdesigner.zip

2) Descompactar. Executar o cheiro powerdesigner.exe e instalar os componentes indicados no slide seguinte. 3) Copiar o cheiro pgsql7.xdb para: [directoria_de_instalao_do_powerdesigner]\Resource Files\DBMS 4) Consultar o Professor para nalizar a congurao do programa

Introduo Programao e LEGI Resoluo de Problemas

25

Instalao Powerdesigner
Aceitar as escolhas por omisso, mas instalar apenas os dois componentes indicados na gura

Introduo Programao e LEGI Resoluo de Problemas

26

Criao de um novo modelo

3
Introduo Programao e LEGI Resoluo de Problemas

27

Adio de uma en`dade ao modelo


Selecione o smbolo assinalado na pale\e Clique no espao em branco para criar uma nova en-dade

Introduo Programao e LEGI Resoluo de Problemas

28

Denio do nome da en`dade


Duplo clique na en-dade e preencher o seu nome

Introduo Programao e LEGI Resoluo de Problemas

29

Denio dos atributos da en`dade


Ainda nas propriedades da en-dade, clicar na tab A)ributes:
Tipo de dados do atributo e sua preciso (quando aplicvel)

Nome de cada atributo

Outras denies: M Obrigatrio P Cons-tui chave primria

Introduo Programao e LEGI Resoluo de Problemas

30

Denio alterna`va dos `pos de atributos (1)


Introduo Programao e LEGI Resoluo de Problemas

Clicar em

31

Denio alterna`va dos `pos de atributos (2)


Escolher um -po de dados
Introduo Programao e LEGI Resoluo de Problemas

Inserir o tamanho mximo do atributo (para texto apenas, nas aulas de IPRP, por ex. 20 caracteres)

32

Adio de um relacionamento
1. Selecionar o icone de relacionamento na Pale\e 2. Clicar em uma das en-dades e arrastar at outra

Introduo Programao e LEGI Resoluo de Problemas

33

Denio das propriedades de um relacionamento (1)


Duplo clique no relacionamento criado no slide anterior Denir ou alterar um nome

Introduo Programao e LEGI Resoluo de Problemas

34

Denio das propriedades de um relacionamento (2)


1. Escolha da tab Cardinali(es 2. Denio da cardinalidade 3. Indicar obrigatoriedade da par-cipao de Disciplina 4. Alterar tambm a par-cipao 4 da outra en-dade no relacionamento

1 2

Introduo Programao e LEGI Resoluo de Problemas

35

Gerar o modelo bsico (1)

Introduo Programao e LEGI Resoluo de Problemas

36

Gerar o modelo bsico (2)

Denir um nome para o modelo wsico

Introduo Programao e LEGI Resoluo de Problemas

Escolher o SGBD alvo

37

Modelo bsico gerado!

Introduo Programao e LEGI Resoluo de Problemas

38

Gerar o cheiro de criao das tabelas


Introduo Programao e LEGI Resoluo de Problemas

39

Escolher um local e nome para o cheiro de criao das tabelas


Introduo Programao e LEGI Resoluo de Problemas

40

Instalao
Introduo Programao e LEGI Resoluo de Problemas

PSYCOPG2
41

Psycopg2
Psycopg um pequeno programa que implementa as especicaes 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. Aps a instalao, ca disponvel em qualquer programa Python, bastando iniciar o cheiro de cdigo Python com import psycopg2 para se ter acesso s suas funcionalidades

Introduo Programao e LEGI Resoluo de Problemas

42

Instalao de Psycopg2 em Windows


Fazer download em: h\p://s-ckpeople.com/projects/python/win-psycopg/index. 2.4.5.html Escolher a verso para Python 2.7. Escolha tambm 32 bits ou, em alterna-va 64 bits, dependendo do seu sistema opera-vo

32 bits 64 bits (amd)

Instalar, aceitando as opes por omisso

Introduo Programao e LEGI Resoluo de Problemas

43

Instalao de Psycopg2 em Mac OS X Mountain Lion (4 passos)


1) Instalar o pacote de ferramentas XCode, disponvel na App Store
a) Abrir o Xcode b) No menu Xcode -> Preferences -> tab Downloads -> Install command line tools
Introduo Programao e LEGI Resoluo de Problemas

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

44

Instalao de Psycopg2 em Mac OS X Mountain Lion (Passo 3)


Introduo Programao e LEGI Resoluo de Problemas

45

Вам также может понравиться