Escolar Documentos
Profissional Documentos
Cultura Documentos
EXERCÍCIO - SQL
PROF.: JO~
AO BATISTA MENDES
====================================================================================
1. Dado o banco de dados empregados, construas as sentenças sql para as seguintes consutas
2. Dê uma expressão em SQL para cada uma das consultas seguintes
1
(e) Remova todas as tuplas da relação trabalha correspondentes aos empregados da
UFMG.
R = (A, B, C) S = (D, E, F)
Sejam dadas as relações r(R) e s(S). Dê uma expressão em SQL que seja equivalente a
cada uma das seguintes consultas:
• ΠA (r)
• σB=17 (r)
• rxs
• ΠA,F (σC=D (rxs))
• r1 ∪ r2
• r1 ∩ r2
• r1 − r2
• ΠAB (r1 ) ⊗ ΠBC (r2 )
6. A SQL-92 proporciona uma operação chamada case, que é definida como segue:
case
when pred1 then result1
when pred2 then result2
when pred3 then result3
..
.
2
when predn then resultn
else result0
end
A expressão retorna resulti , em que i é o primeiro entre pred1 · · · predn que é satisfeito;
se nenhum dos predicados é satisfeito, a operação retorna result0 .
Suponha que temos a relação marcas (idEstudante, pontos) em que desejamos designar
nı́veis para os estudantes, com base em seus pontos, como segue: grau F se pontos < 40,
grau C se 40 ≤ pontos < 60, grau B se 60 ≤ pontos < 80 e grau A para aqueles com
pontos ≥ 90. Escreva as consultas para: