Escolar Documentos
Profissional Documentos
Cultura Documentos
ALUNO: NUSP:
1 Import cgi
2 import mysql.connector
3 connect = mysql.connector.connect(user=’peter’, password=’w321’, host=’localhost’,database=’bd’)
4 digita = connect.cursor()
5 pergunta = “SELECT * FROM clientes”
6 digita.execute(pergunta)
7 linhas = digita.fetchall()
8 # parte HTML
9 print ("Content-type: text/html")
10 print ("<head></head>")
11 print ("<body>")
12 for registro in linhas:
13 print (registro,"<br>")
14 print ("</body>")
15 print ("</html>")
16 digita.close()
17 connect.close()
A tabela clientes tem os seguintes campos: nome, endereco, telefone, email, WhatsApp, CEP
Questão 1 b. Altere o código para colocar na página HTML uma orelha (ou aba) com a inscrição “clientes”.
a) o python precisa primeiro ser compilado no servidor e somente após essa operação será possível enviar
para o servidor web
b) basta ter um navegador e abrir os arquivos diretamente.
c) o navegador abre normalmente o código python, mas o HTML precisa ser aberto através do servidor
Apache.
d) a aplicação precisa estar no mesmo servidor que o banco de dados MySQL para que a função
mysql.connector.connect funcione corretamente.
e) o acesso ao banco de dados é feito através de comandos SQL “envelopados” pelo python em funções
específicas para esse fim.
f) todas as anteriores estão corretas.
EPUSP/PRO - Departamento de Engenharia de Produção da Escola Politécnica da USP
PRO3151 – Laboratório de Sistemas de Informação - Profs. Marcelo Pessôa e Mauro Spinola
PROVA - junho de 2020
ALUNO: NUSP:
Questão 2. Apresente uma forma normalizada para a base de dados de um centro de treinamento. Os
treinamentos são dados através de cursos. Cada curso possui várias disciplinas. Justifique as principais
decisões. Indique as chaves primárias e estrangeiras de cada tabela. Apresente os relacionamentos entre as
tabelas. Não se preocupe com os tipos de dados.
• Dados pessoais
à Nome
à CPF
à Endereço
à Telefone
à Endereço eletrônico
à Nome da esposa ou esposo (se houver)
à Nomes dos filhos (se houver)
ALUNO: NUSP:
Questão 3. SÓVIAGENS é uma empresa de turismo, que oferece serviços de viagens nacionais e
internacionais. Possui várias lojas, em várias cidades.
Os serviços, que envolvem viagem, estada e serviços complementares (como ingressos para shows e passeios
locais) são oferecidos individualmente ou em pacotes. Seus clientes são pessoas, grupos de pessoas e empresas.
Seus principais fornecedores são as empresas de transporte aéreo, terrestre e marítimo; os hotéis e pousadas; e
várias agências locais conveniadas, que oferecem apoio aos turistas.
Os clientes acessam os serviços de informações, reservas e pagamentos por atendimento em balcão, telefone
ou internet.
O diretor administrativo da SÓVIAGENS decidiu contratar o desenvolvimento de um sistema de informações
para apoiar as várias atividades da empresa, integrar suas unidades e oferecer serviços aos seus clientes.
Para qualquer uma das questões propostas escreva as suposições que eventualmente fizer.
3a) Defina um conjunto de objetivos (mín. 2), metas (mín. 2) e fatores críticos de sucesso (mín. 2) para a
organização, a serem atingidos com a ajuda do sistema.
3c) Que outros sistemas (mín. 2) da empresa e de seus fornecedores podem se integrar com o sistema a ser
desenvolvido? Justifique.
3e) Identifique as principais tabelas do sistema (min. 2), supondo a implementação de banco de dados
relacional. Para cada uma, identifique sua chave primária (não é necessário identificar os demais campos).