escola secundária rafael bordalo pinheiro

Propaganda
2ª Ficha de trabalho individual
revisão de conteúdos:
Face aos PowerPoint 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.
1.2. Escreva as instruções SQL adequadas:
a) Que permita apagar o fornecedor com o nome “Silva e Silva”.
b) Que permita ver todos os dados de cada uma das tabelas.
R: Select *
From fornecedor, Artigo;
c) Saber quais os códigos e os nomes dos fornecedores que têm morada no Porto.
Módulo 787: Administração de Bases de Dados
|
Docente: Ana Batista
Page 1
Select códigos, nomes
From fornecedores
Where morada like”porto”;
d) Obter uma listagem de todos os dados dos fornecedores ordenada alfabeticamente
pelos seus nomes.
Select*
From fornecedor
Order by nome;
e) Obter uma lista dos artigos ordenada pelos preços por ordem decrescente.
Select *
From artigo
Order by preco desc;
f) Saber qual é o preço mais baixo existente na tabela artigos.
Select min(preco)
From artigo
g) Obter uma lista com os nomes dos fornecedores que fornecem o artigo que tem o
preço mais baixo.
Select fornecedor.nome,artigo.preco
From fornecedor join artigos on fornecedor.codfon = artigo.codfon
Where preco = (select min (preco)
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”.
Select AVG (preco) As (preco médio)
From artigo;
i) Conhecer todos os dados dos fornecedores cujo nome termina em O.
Select *
From fornecedores
Where nome like “%O”;
j) Conhecer todos os dados dos fornecedores cuja morada inicia em L.
Select *
From fornecedor
Where morada like”%L”;
Módulo 787: Administração de Bases de Dados
|
Docente: Ana Batista
Page 3
Download