Sistemas de Informação

Propaganda
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO
Licenciatura em Engenharia Electrotécnica e de Computadores
Sistemas de Informação
Regras do CONCURSO SQL
2002/2003
O concurso pretende avaliar a capacidade de extracção de informação de uma Base de Dados
relacional usando SQL e a rapidez com que tal é feito. Será uma componente da avaliação
distribuída, com um peso de 25% na avaliação da disciplina.
O concurso deverá decorrer nas aulas práticas da disciplina de Sistemas de Informação e terá
uma duração de 1H45.
Os alunos recebem uma descrição do esquema da base de dados, já criada e povoada com
dados apropriados e do respectivo significado. Recebem também uma lista de 6 consultas a fazer
à BD e cujas formulações deverão ser escritas em SQL e enviadas por ftp. Uma solução é aceite
se produzir os resultados pretendidos quer na BD usada no exemplo quer noutras instâncias do
mesmo esquema empregues nos testes. Caso contrário é recusada.
A classificação é obtida da seguinte forma:

1º critério: Nº de problemas correctamente resolvidos determina o escalão.
N.º de respostas
aceites
0
1
2
3
4
5
6

Classificação
[0]
]3 – 6]
]6 – 9]
]9 – 12]
]12 – 15]
]15 – 18]
]18 – 20]
2º critério: Tempo total utilizado. Este tempo é a soma das diferenças entre a hora de
cada ftp e a hora de início do concurso. Cada solução recusada corresponde a uma
penalização de 10 minutos. Os concorrentes são distribuídos uniformemente na gama
determinada no primeiro critério, ficando o mais rápido a responder com o valor
máximo.
Nota: atendendo ao método de cálculo do tempo, é vantajoso resolver os problemas mais simples
no princípio.
Passos a seguir durante a prova:
1. Programa a utilizar: SQL*Plus ou SQL*Worksheet (área Oracle de cada um)
2. Correr o script criaX.sql (ver página da disciplina //www.fe.up.pt/~gtd/sinf/).
3. Preparar a solução de cada um dos problemas e enviá-la, logo que concluída, por ftp
para a máquina ftp.fe.up.pt, utilizador anonymous, password [email protected] para
o directório pub/Pessoal/Deec/gtd/incoming, chamando ao ficheiro o login pessoal, o
n.º do problema (exemplo: ee98013p1.sql é a solução do problema 1 do aluno
ee98013). Para eventuais submissões repetidas acrescentar uma letra (a, b, ...) no fim.
Atenção que o directório não tem permissão de leitura pelo que os ficheiros, apesar de
transferidos, não se vêem na listagem de conteúdo.
Download