Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Secundária
Ferreira de
Ano lectivo 2007/2008
Programação e Sistemas de Informação 3. Revisões
Módulo 14 – Linguagem de Manipulação de Dados
1. Considere as tabelas
seguintes, pertencentes a
uma loja de Informática.
Figura 1 – Tabelas da base
de dados
1.1 Apresente para cada uma das tabelas (Figura 1) o campo, ou a combinação de campos, que
deve constituir a sua chave primária.
1.2 Identifique o objectivo das consultas seguintes (Figura 2 e Figura 3), construídas mediante a
utilização de uma ferramenta gráfica convencional de elaboração de consultas (QBE):
Figura 2 Figura 3
1.3 Tendo em conta que a sintaxe SQL usada utiliza parêntesis rectos, para referenciar tabelas e
campos, cuja designação é formada por mais do que uma palavra, e que as datas são inseridas
entre dois #, descreva o objectivo de cada uma das instruções SQL seguintes:
1.3.1. SELECT [cod equipamento], COUNT(*)
FROM reparaçoes
GROUP BY [cod equipamento];
1.3.2. SELECT descriçao, [data reparaçao], preço
FROM equipamentos, reparaçoes
WHERE (equipamentos.[cod equipamento]=reparaçoes.[cod equipamento]) AND [cod
tipo]="1"
ORDER BY preço DESC;
1.4. Apresente a instrução SQL que permite efectuar a selecção de dados adequada a cada um dos
seguintes pedidos:
1.4.1. A contagem de equipamentos por tipo. O código do tipo é usado para a identificação de cada
um dos tipos e para a ordenação ascendente da consulta.
1
Escola
Secundária
Ferreira de
1.4.2. O gasto total correspondente às reparações efectuadas desde o dia 01/01/2008 até ao dia
30/01/2008.
1.4.3. Para todos os equipamentos do tipo com código 1, listar a sua descrição, o nome e morada
dos seus fornecedores.
2. Considere as tabelas
seguintes, de um hipotético
sistema de informação de
um clube de futebol,
destinado a registar a
participação dos jogadores
nos vários jogos. Figura 4 – Tabelas da base de dados
2.1 Apresente para cada uma das tabelas (Figura 4) o campo, ou a combinação de campos, que
deve constituir a sua chave primária.
2.2 Identifique o objectivo das consultas seguintes (Figura 5 e Figura 6), construídas mediante a
utilização de uma ferramenta gráfica convencional de elaboração de consultas (QBE):
Figura 5
Figura 6
2
Escola
Secundária
Ferreira de
g) Listar o nome dos alunos, o nome do curso por eles frequentado e a média obtida nas
disciplinas efectuadas com classificação superior a 15 valores.