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.