Procura

Banco de dadosBanco de dados relacionais


EXERCÍCIOS - Exercício 1

  • (COPERVE - UFSC 2018)

Considere as seguintes tabelas de um banco de dados relacional, nas quais são armazenados dados referentes aos funcionários de uma empresa de software:

Programador (Cod-P, Nome, DataContrato, Cod-G)

Gerente (Cod-G, Nome, DataContrato)

A chave primária da tabela Programador é o atributo Cod-P , e a chave primária da tabela Gerente é o atributo Cod-G . O atributo Cod-G na tabela Programador é uma chave estrangeira para a tabela Gerente , indicando o gerente responsável pelo projeto no qual o programador está alocado. O atributo DataContrato , presente nas duas tabelas, indica a data em que o funcionário foi contratado pela empresa. Considere, ainda, a seguinte consulta sobre esse banco de dados: “ Buscar os nomes dos programadores que foram contratados há mais tempo pela empresa do que o gerente do projeto no qual estão alocados ”. A alternativa que expressa corretamente essa consulta, na linguagem SQL, é:




A)

SELECT p.Nome

FROM Programador p, Gerente g

WHERE p.Cod-P = g.Cod-G

AND g.DataContrato > p.DataContrato



B)

SELECT g.Nome

FROM Programador p, Gerente g

WHERE p.Cod-G = g.Cod-G

AND g.DataContrato > p.DataContrato



C)

SELECT g.Nome

FROM Programador p, Gerente g

WHERE p.Cod-P = g.Cod-G

AND g.DataContrato > p.DataContrato



D)

SELECT p.Nome

FROM Programador p, Gerente g

WHERE p.DataContrato < g.DataContrato



E)

SELECT p.Nome

FROM Programador p, Gerente g

WHERE p.Cod-G = g.Cod-G

AND p.DataContrato < g.DataContrato




Próximo:
EXERCÍCIOS - Exercício 2

Tente Este: Exercício 59

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+