página 1 de 3 CIÊNCIA DA COMPUTAÇÃO SÉRIE: PROVA: SALA: TURNO: DATA: DISC.: CC5P29/CC6P29 NP1 PROFESSOR(A): ALUNO(A): NOTURNO 30/09/2009 TURMA: Estudos de Banco de Dados Wedson Quintanilha da Silva MATRÍCULA: – Informações sobre a prova: A prova deve ser respondida individualmente, sem consulta e valerá 8,5 pontos. O trabalho complementar vale 1,5, totalizando em 10 pontos. Em nenhuma hipótese, provas respondidas a lápis serão revisadas; Para que sua resposta seja considerada correta, seus comandos DML’s e DDL’s terão que executar no MS-SQL Server 2005 e os resultados obtidos terão que obrigatoriamente atender ao que se pede na questão; Caso utilize rascunho, indique na própria questão qual resposta deverá ser considerada pelo professor durante a correção; Seja organizado em suas respostas para não ocorrer dúvidas na hora da correção. Você será o único prejudicado caso isto ocorra! 1 Defina os comandos DDL para criar as seguintes estruturas (1,5pts) página 2 de 3 2 Informe os comandos para criar os seguintes índices (0,5pts) 3 Comandos DML :: Observe os registros abaixo e responda (2pts) Para responder os itens que seguem, considere a estrutura de dados criada pela questão anterior! a) (0,5) Informe a ordem de inclusão (tabelas e registros) caso eu queira inserir o registro da partida com o identificador 4? b) (0,5) Informe o comando para inserir o registro do torneio 3. c) (1,0) Considerando os dados e estrutura acima, é possível incluir o registro abaixo na tabela de Partidas? Justifique. página 3 de 3 4 Informe os comandos para efetuar as seguintes alterações (2,5pts) a) (1,0) Alterar a estrutura da tabela Partidas e incluir a coluna: b) (0,5) Informar a data de término do torneio de id = 3 para 01/05/2010. Considere que o registro já exista na referida tabela; c) (1,0) Quais os passos necessários para excluir o registro de torneios com o id 1?Considere que não há propagação de atualizações e nem de exclusões nos relacionamentos. Qual o comando necessário para excluir este registro? 5 Algebra Relacional (2pts) Considerando a estrutura definida na questão 1 e modificada na questão 4, informe a expressão algébrica para selecionar e exibir os ID’s dos Jogadores que venceram torneios (campo Vencedor) e que nasceram em datas posteriores a 01/04/1980.