

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Atenção: Para responder às questões de números 21 e 22, considere as instruções a seguir.
Considere a existência das tabelas abaixo.
Tabela departamento:
idDep VARCHAR (10) primary key
nomeDep VARCHAR (70)
telefoneDep VARCHAR (15)
Tabela funcionario
emailFun VARCHAR (45) primary key
nomeFun VARCHAR (70)
telefoneFun VARCHAR (15)
cargoFun VARCHAR (45)
salarioFun DOUBLE
idDep VARCHAR (10) foreign key
Tabela usuario:
emailFun VARCHAR (45) primary key e foreign key
senhaUsu VARCHAR (50)
A relação de departamento para funcionario é l:n e de funcionario para usuario, 1:1.
Em um banco de dados Oracle 19c aberto e em condições ideais, o comando usado no SOL Plus para exibir o nome do funcionário, telefone e o nome do departamento associados à senha do usuário "senha4" é o
SELECT F.nómeFun AS Nome Funcionario, F.telefonerun AS Telefone, D.nomeDep AS
Nome Departamento FROM usuario U OUTER JOIN funcionario F ON U.emailFun = F.emailrun OUTER
JOIN departamento D ON F.idDep = D.idDep WHERE U.senhaUsu = 'senha4';
SELECT F.nomeFun AS “Nome do Funcionario", F.telefoneFun AS Telefone, D.nomeDep AS "Nome do
Departamento” FROM usuario U JOIN Funcionario F IN U.emailrFun = F.emailFun JOIN
departamento D IN F.idDep = D.idDep WHERE U.senhaUsu = 'senha4';
SELECT F.nómeFun AS Nome Funcionario, F.telefonerun AS Telefone, D.nomeDep AS
Nome Departamento FROM usuario U JOIN funcionario F WHERE U.emailFun = F.emailFun JOIN
departamento D WHERE F.idDep = D.idDep WHERE U.senhaUsu = 'senha4'!;
SELECT F.nomeFun AS Nome Funcionario, F.telefoneFun AS Telefone, D.nomeDep AS
Nome Departamento FROM usuario U INNER JOIN funcionario F ON U.emailFun = F.emailrun INNER
JOIN departamento D ON F.idDep = D.idDep WHERE U.senhaUsu = 'senha4!;
SELECT (SELECT nomeFun FROM funcionario WHERE emailFun = (SELECT emailFun FROM usuario
WHERE senhaUsu = 'senha4')) AS Nome do Funcionario, (SELECT telefoneFun FROM funcionario
WHERE emailFun = (SELECT emailFun FROM usuario WHERE senhaUsu = 'senha4')) AS Telefone,
(SELECT nomeDep FROM departamento WHERE idDep = (SELECT idDep FROM funcionario WHERE
emailrun = (GELECT emailFun FROM usuario HHERE senhaUsu = 'senha4'))) AS Nome Departamento
FROM dual;