java
Módulo 15 Linguagem de Definição de Dados
Data: 17 Janeiro 2014 Nome: __________________________ Nº:____Turma: 11º CPTGPSI
Professora: _________________________ Classificação: ________________________________
Duração da prova: 60 minutos
Tem esta prova a finalidade de aferir os conhecimentos dos alunos com um objetivo qualificativo. Desta forma solicita-se que responda de uma forma objetiva às perguntas formuladas. Considere o seguinte sistema de informação relacionado com uma loja:
Base dados:
VENDAS
Tabelas: fornecedores (codforn, nome, morada) artigos (codart, artigo, p_unit, codforn) clientes (codcli, nome, morada) encoms (nenc, data, codcli, codart, quant)
Campos sublinhados – chaves primárias
Campos em itálico – chaves externas
Apresente a instrução ou conjunto de instruções em SQL, referente a cada uma das seguintes situações: 1. Listar todos os artigos;
2. Listar os artigos do fornecedor F102 cujo código de artigo seja A10 ;
3. Listar os artigos cujo preço unitário seja 2, 8 ou 10 €;
4. Listar as encomendas efetuadas pelo cliente C10, cuja morada não tenha sido introduzida; 5. Listar apenas os códigos e os artigos de todos os artigos, ordenando o resultado por código; 6. Listar o preço dos artigos que incluam a palavra Alicates, visualizando o dobro do preço; 7. Listar os artigos por ordem decrescente de preço;
8. Listar todos os artigos já encomendados;
9. Selecionar os artigos e o preço unitário, cujo preço unitário não esteja ente os 20€ e os
40€.
10. Selecionar os artigos começados por “M”;
11. Selecionar os artigos que incluem no nome a palavra “Cabo”;
12. Listar o código de artigo a começar por A1 e ter mais um caracter apenas;
13. Ordenar alfabeticamente os registos com preço unitário inferior a 3€;
14. Contar o número de encomendas por artigo;
15. Fazer uma listagem de todos os dados dos artigos e respetivos fornecedores.
16. Saber quais os nomes dos artigos e os