João Manuel da Silva Reis 26/11/2012 2ª Ficha de trabalho individual revisão de conteúdos: Face aos powerpoints visualizados, responda às seguintes questões, enviando o resultado por e-mail para a formadora. 1. Considere a seguinte informação para uma parte do modelo físico de uma base de dados: Entidades: Fornecedor e Artigo Fornecedor(codforn, nome, morada) Artigo(codart, nome, preco, codforn) 1.1. Tendo em conta a informação anterior, indique quais são as chaves primárias existentes e quais as chaves externas. As chaves primárias existentes na tabela são: codforn e codart e a chave externa é codforn. 1.2. Escreva as instruções SQL adequadas: a) Que permita apagar o fornecedor com o nome “Silva e Silva”. Delet From fornecedor Where nome is Silva e Silva Módulo 787: Administração de Bases de Dados | Docente: Ana Batista Page 1 b) Que permita ver todos os dados de cada uma das tabelas. Selet All From fornecedores, artigo; c) Saber quais os códigos e os nomes dos fornecedores que têm morada no Porto. Selet Codforn,nome From fornecedores Where morada like “Porto”; d) Obter uma listagem de todos os dados dos fornecedores ordenada alfabeticamente pelos seus nomes. Selet* From Fornecedores Order by nome; e) Obter uma lista dos artigos ordenada pelos preços por ordem decrescente. Selet* From artigo Order by preço desc; f) Saber qual é o preço mais baixo existente na tabela artigos. Selet From g) Obter uma lista com os nomes dos fornecedores que fornecem o artigo que tem o preço mais baixo. Select fornecedor.nome, artigos.preço From fornecedores join artigos on fornecedores.codforn=artigos.codforn Where preço =Select Mini (preço) From artigos Módulo 787: Administração de Bases de Dados | Docente: Ana Batista Page 2 h) Saber o preço médio dos artigos, apresentando num campo de nome “Preço Médio”. i) Conhecer todos os dados dos fornecedores cujo nome termina em O. j) Conhecer todos os dados dos fornecedores cuja morada inicia em L. Módulo 787: Administração de Bases de Dados | Docente: Ana Batista Page 3