2 Instrumento da 2 Avalia o 1
No esquema acima, as chaves primárias estão sublinhadas. A tabela de Aluguel lista a quantidade de horas alugadas em uma determinada quadra de tênis por um jogador.
Sobre esta base de dados, resolver as consultas a seguir usando álgebra relacional. Não usar mais tabelas que o estritamente necessário.
1. Obtenha o qtid da quadra de nome “Quadra de Saibro 14”.
Select qtid
From QuadraTenis
Where qtnome like “Quadra de Saibro 14;
2. Obtenha o nome das quadras que foram alugadas pelo menos uma vez.
Select QT.qtnome
From QuadraTenis as QT JOIN Aluguel as A
Where horas >= 1
3. Obtenha o nome dos jogadores que alugaram alguma quadra do tipo “Grama” por mais de 10 horas. Select jnome
From Jogador as J JOIN QuadraTenis as QT JOIN TIPO as T
Where T.tnome like “Grama” and a.horas > 10
4. Obtenha o jid dos jogadores que alugaram por mais de 20 horas uma quadra ou que alugaram quadras do tipo “Lisonda”.
Select J.jid
From Jogador as J JOIN Aluguel as A JOIN Tipo as T
Where A.horas > 20 or t.tnome like “Lisonda”
5. Obtenha o nome dos jogadores que alugaram a quadra “Saibro verde 2” e a quadra “Grama K” por mais de 10 horas cada. Select J.jnome
From Jogador as J JOIN QuadraTenis as QT
Where QT.qtnome like “Saibro verde 2” and QT.qtnome like “Grama K” and QT.horas > 10
6. Obtenha o nome dos jogadores que alugaram alguma quadra de preço abaixo de 10. Select J.jnome
From Jogador as J JOIN QuadraTenis as QT JOIN Aluguel as A
Where QT.preço < 10 and A.horas>1 ATIVIDADE 2) Considere o seguinte esquema relacional que representa os dados de um sistema de controle bancário:
No esquema acima, as chaves primárias estão sublinhadas. Apresente, para cada consulta a seguir, as expressões correspondentes em álgebra relacional .
1. Selecionar os clientes que moram