Banco de dados 2
)
Id
Nome
Idade
Sexo
1
Ana
70
F
2
Beto
65
M
3
Carlos
45
M
4
Débora
40
F
5
Ênio
22
M
6
Fabiana
20
F
7
Guto
1
M
8
Hilda
52
F
create table Parentesco( PaiMae int not null , FilhoFilha int not null
)
PaiMae
FilhoFilha
1) Que comando SQL incluirá a informação de que Hilda é mãe de Fabiana?
(A) INSERT INTO Parentesco SELECT F.Id,P.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
(B) INSERT INTO Parentesco SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
(C) INSERT INTO Parentesco SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Fabiana' AND F.Nome='Hilda'
(D) INSERT INTO Parentesco VALUES SELECT F.Id,P.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
(E) INSERT INTO Parentesco VALUES SELECT P.Id,F.Id FROM Pessoa AS P , Pessoa AS F WHERE P.Nome='Hilda' AND F.Nome='Fabiana'
2) Que comando SQL NÃO fornecerá apenas o nome de todos os filhos de Ana?
(A) SELECT F.Nome AS FF FROM (Pessoa AS P INNER JOIN Parentesco ON P.Id=PaiMae) INNER JOIN Pessoa AS F ON F.Id=FilhoFilha WHERE P.Nome='Ana'
(B) SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P, Parentesco AS PP WHERE P.Id=PP.PaiMae AND P.Nome='Ana')
(C) SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P INNER JOIN Parentesco AS PP ON P.Id=PP.PaiMae WHERE P.Nome='Ana')
(D) SELECT F.Nome FROM Pessoa AS F WHERE F.Id IN (SELECT FilhoFilha FROM Pessoa AS P LEFT JOIN Parentesco AS PP ON P.Id=PP.PaiMae WHERE P.Nome='Ana')
(E) SELECT F.Nome FROM Pessoa AS P, Pessoa AS F, Parentesco AS R WHERE P.Nome='Ana' AND F.Id=R.PaiMae AND P.Id=R.FilhoFilha
3) Considere as tabelas: DVD (Código, TítuloVídeo, Preço_aquisição, IdCliente,DataEmp)
CLIENTES (Nome,