Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Considere as tabelas a seguir: Admita que cada tabela possui vinte registros. Seja a consulta: SELECT NOME, CPF, SEXO FROM FUCIONARIO UNION SELECT NOME, CPF, SEXO FROM ALUNO UNION SELECT NOME, CPF, SEXO FROM CLIENTE. Assinale a proposição verdadeira:
A consulta retorna informações sobre os funcionários que não são clientes.
A consulta retorna informações somente sobre os funcionários que são alunos.
A consulta retorna informações sobre funcionários, alunos e clientes. O resultado pode conter mais de sessenta linhas.
A consulta retorna informações somente sobre os clientes que não são funcionários.
A consulta retorna informações sobre funcionários, alunos e clientes. O resultado pode conter menos de sessenta linhas.

Considere as tabelas e o código SQL a seguir: A consulta retorna vazio ou:
Somente o(s) registro(s) de aluno(s) com pelo menos quatro telefones.
Somente o(s) registro(s) de aluno(s) com pelo menos dois telefones.
Somente o(s) registro(s) de aluno(s) sem telefone.
O(s) registro(s) de aluno(s) com pelo menos um telefone.
Somente o(s) registro(s) de aluno(s) com pelo menos três telefones.

Sejam duas tabelas assim estruturadas: DEPARTAMENTO(CODIGOD, NOME) EMPREGADO(CODIGOE, NOME, ENDERECO, CODIGOD) CODIGOD REFERENCIA DEPARTAMENTO.
Seja a consulta a seguir: SELECT D.NOME, E.NOME FROM DEPARTAMENTO D LEFT JOIN EMPREGADO E ON (D.CODIGOD=E.CODIGOD) ORDER BY D.NOME; A consulta retorna:
O nome do departamento e o nome do empregado alocado. Os departamentos sem funcionário aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento e os departamentos sem empregado aparecem nos resultados.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os departamentos sem funcionário alocado não aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento não aparecem no resultado.

Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na sequência um JOIN entre as tabelas A e B do tipo:
FULL OUTER JOIN.
CROSS JOIN.
RIGHT OUTER JOIN.
INNER JOIN.
LEFT OUTER JOIN.

Considere a tabela a seguir: Seja a consulta: SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' OR SALARIO>5000;
Qual alternativa a seguir representa um código equivalente ao da consulta acima?
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F';
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' EXCEPT SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' AND SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' UNION SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;

Considere que cada tabela a seguir pertence a um banco de dados distinto. Qual consulta retorna o nome e o CPF dos cidadãos que são clientes e alunos?
SELECT NOME, CPF FROM CLIENTE MINUS SELECT NOME, CPF FROM ALUNO;
SELECT NOME, CPF FROM CLIENTE INTERSECT SELECT NOME, CPF FROM ALUNO;
SELECT NOME, CPF FROM ALUNO EXCEPT SELECT NOME, CPF FROM CLIENTE;
SELECT NOME, CPF FROM ALUNO UNION SELECT NOME, CPF FROM CLIENTE;
SELECT NOME, CPF FROM CLIENTE JOIN SELECT NOME, CPF FROM ALUNO;

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Considere as tabelas a seguir: Admita que cada tabela possui vinte registros. Seja a consulta: SELECT NOME, CPF, SEXO FROM FUCIONARIO UNION SELECT NOME, CPF, SEXO FROM ALUNO UNION SELECT NOME, CPF, SEXO FROM CLIENTE. Assinale a proposição verdadeira:
A consulta retorna informações sobre os funcionários que não são clientes.
A consulta retorna informações somente sobre os funcionários que são alunos.
A consulta retorna informações sobre funcionários, alunos e clientes. O resultado pode conter mais de sessenta linhas.
A consulta retorna informações somente sobre os clientes que não são funcionários.
A consulta retorna informações sobre funcionários, alunos e clientes. O resultado pode conter menos de sessenta linhas.

Considere as tabelas e o código SQL a seguir: A consulta retorna vazio ou:
Somente o(s) registro(s) de aluno(s) com pelo menos quatro telefones.
Somente o(s) registro(s) de aluno(s) com pelo menos dois telefones.
Somente o(s) registro(s) de aluno(s) sem telefone.
O(s) registro(s) de aluno(s) com pelo menos um telefone.
Somente o(s) registro(s) de aluno(s) com pelo menos três telefones.

Sejam duas tabelas assim estruturadas: DEPARTAMENTO(CODIGOD, NOME) EMPREGADO(CODIGOE, NOME, ENDERECO, CODIGOD) CODIGOD REFERENCIA DEPARTAMENTO.
Seja a consulta a seguir: SELECT D.NOME, E.NOME FROM DEPARTAMENTO D LEFT JOIN EMPREGADO E ON (D.CODIGOD=E.CODIGOD) ORDER BY D.NOME; A consulta retorna:
O nome do departamento e o nome do empregado alocado. Os departamentos sem funcionário aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento e os departamentos sem empregado aparecem nos resultados.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os departamentos sem funcionário alocado não aparecem no resultado.
O nome do departamento e o nome do empregado alocado. Os empregados sem departamento não aparecem no resultado.

Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na sequência um JOIN entre as tabelas A e B do tipo:
FULL OUTER JOIN.
CROSS JOIN.
RIGHT OUTER JOIN.
INNER JOIN.
LEFT OUTER JOIN.

Considere a tabela a seguir: Seja a consulta: SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' OR SALARIO>5000;
Qual alternativa a seguir representa um código equivalente ao da consulta acima?
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F';
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' EXCEPT SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' AND SALARIO>5000;
SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SEXO= 'F' UNION SELECT NOME, CPF, SEXO FROM EMPREGADO WHERE SALARIO>5000;

Considere que cada tabela a seguir pertence a um banco de dados distinto. Qual consulta retorna o nome e o CPF dos cidadãos que são clientes e alunos?
SELECT NOME, CPF FROM CLIENTE MINUS SELECT NOME, CPF FROM ALUNO;
SELECT NOME, CPF FROM CLIENTE INTERSECT SELECT NOME, CPF FROM ALUNO;
SELECT NOME, CPF FROM ALUNO EXCEPT SELECT NOME, CPF FROM CLIENTE;
SELECT NOME, CPF FROM ALUNO UNION SELECT NOME, CPF FROM CLIENTE;
SELECT NOME, CPF FROM CLIENTE JOIN SELECT NOME, CPF FROM ALUNO;

Prévia do material em texto

1,25 pts.
	
		1.
		Considere as tabelas a seguir:
Admita que cada tabela possui vinte registros. Seja a consulta:
SELECT NOME, CPF, SEXO
FROM   FUCIONARIO
UNION
SELECT NOME, CPF, SEXO
FROM   ALUNO
UNION
SELECT NOME, CPF, SEXO
FROM   CLIENTE
 
Assinale a proposição verdadeira:
	
	
			
	
	A consulta retorna informações sobre funcionários, alunos e clientes. O resultado pode conter mais de sessenta linhas.
	
	A consulta retorna informações sobre os funcionários que não são clientes.
	
	A consulta retorna informações somente sobre os clientes que não são funcionários.
	
	A consulta retorna informações sobre funcionários, alunos e clientes. O resultado pode conter menos de sessenta linhas.
	
	A consulta retorna informações somente sobre os funcionários que são alunos.
	
	
	
		1,25 pts.
	
		2.
		Considere as tabelas e o código SQL a seguir:
A consulta retorna vazio ou:
	
	
			
	
	O(s) registro(s) de aluno(s) com pelo menos um telefone.
	
	Somente o(s) registro(s) de aluno(s) sem telefone.
	
	Somente o(s) registro(s) de aluno(s) com pelo menos dois telefones.
	
	Somente o(s) registro(s) de aluno(s) com pelo menos quatro telefones.
	
	Somente o(s) registro(s) de aluno(s) com pelo menos três telefones.
	
	
	
		1,25 pts.
	
		3.
		Sejam duas tabelas assim estruturadas:
DEPARTAMENTO(CODIGOD, NOME)
EMPREGADO(CODIGOE, NOME, ENDERECO, CODIGOD)
CODIGOD REFERENCIA DEPARTAMENTO
Seja a consulta a seguir:
SELECT D.NOME, E.NOME
FROM   DEPARTAMENTO D LEFT JOIN EMPREGADO E ON (D.CODIGOD=E.CODIGOD)
ORDER BY D.NOME;
A consulta retorna:
	
	
			
	
	O nome do departamento e o nome do empregado alocado. Os departamentos sem funcionário aparecem no resultado.
	
	O nome do departamento e o nome do empregado alocado. Os departamentos sem funcionário alocado não aparecem no resultado.
	
	O nome do departamento e o nome do empregado alocado. Os empregados sem departamento aparecem no resultado.
	
	O nome do departamento e o nome do empregado alocado. Os empregados sem departamento não aparecem no resultado.
	
	O nome do departamento e o nome do empregado alocado. Os empregados sem departamento e os departamentos sem empregado aparecem nos resultados.
	
	
	
		1,25 pts.
	
		4.
		Na linguagem SQL, a consulta simples a um Banco de Dados é uma instrução SELECT e a consulta composta inclui duas ou mais instruções SELECT. Com relação às consultas com a utilização da linguagem SQL é correto afirmar que o operador:
	
	
			
	
	EXCEPT, quando usado na combinação duas instruções SELECT, a ordem das instruções SELECT não altera o resultado da consulta.
	
	EXCEPT é usado para combinar duas ou mais instruções SELECT, retornando somente as linhas da primeira instrução SELECT que sejam semelhantes a uma linha das demais instruções.
	
	UNION é usado para combinar os resultados de duas ou mais instruções SELECT, retornando linhas duplicadas.
	
	UNION ALL, quando usado na combinação de duas instruções SELECT, a ordem das instruções SELECT altera o resultado da consulta.
	
	INTERSECT é usado para combinar duas instruções SELECT, retornando somente as linhas da primeira instrução SELECT que sejam idênticas a uma linha da segunda instrução SELECT.
	
	
	
		1,25 pts.
	
		5.
		Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na sequência um JOIN entre as tabelas A e B do tipo:
	
	
			
	
	INNER JOIN.
	
	LEFT OUTER JOIN.
	
	FULL OUTER JOIN.
	
	CROSS JOIN.
	
	RIGHT OUTER JOIN.
	
	
	
		1,25 pts.
	
		6.
		Considere a tabela a seguir:
Seja a consulta:
SELECT NOME, CPF, SEXO
FROM   EMPREGADO
WHERE  SEXO= 'F' OR SALARIO>5000;
 
Qual alternativa a seguir representa um código equivalente ao da consulta acima?
	
	
			
	
	SELECT NOME, CPF, SEXO
FROM   EMPREGADO
WHERE  SALARIO>5000;
	
	SELECT NOME, CPF, SEXO
FROM   EMPREGADO
WHERE  SEXO= 'F' AND SALARIO>5000;
	
	SELECT NOME, CPF, SEXO
FROM   EMPREGADO
WHERE  SEXO= 'F'
UNION
SELECT NOME, CPF, SEXO
FROM   EMPREGADO
WHERE  SALARIO>5000;
	
	SELECT NOME, CPF, SEXO
FROM   EMPREGADO
WHERE  SEXO= 'F'
EXCEPT
SELECT NOME, CPF, SEXO
FROM   EMPREGADO
WHERE  SALARIO>5000;
	
	SELECT NOME, CPF, SEXO
FROM   EMPREGADO
WHERE  SEXO= 'F';
	
	
	
		1,25 pts.
	
		7.
		Sejam duas tabelas assim estruturadas:
EMPREGADO(CODIGOE, NOME, ENDERECO)
DEPENDENTE(CODIGOE,CODIGOD, NOME)
CODIGOE REFERENCIA EMPREGADO
Seja a consulta a seguir:
SELECT E.NOME, D.NOME
FROM   EMPREGADO E JOIN DEPENDENTE D ON (E.CODIGOE=D.CODIGOE)
ORDER BY E.NOME;
A consulta retorna:
	
	
			
	
	O nome do empregado e o nome de cada dependente dele. Os empregados sem dependentes aparecem no resultado.
	
	O nome de pelo menos um empregado sem dependente.
	
	Somente o nome dos dependentes para os quais não há empregados.
	
	Somente o nome dos empregados para os quais não há dependentes.
	
	O nome do empregado e o nome de cada dependente dele. Os empregados sem dependentes não aparecem no resultado.
	
	
	
		1,25 pts.
	
		8.
		Considere que cada tabela a seguir pertence a um banco de dados distinto.
Qual consulta retorna o nome e o CPF dos cidadãos que são clientes e alunos?
	
	
			
	
	SELECT NOME, CPF FROM CLIENTE
INTERSECT
SELECT NOME, CPF FROM ALUNO;
	
	SELECT NOME, CPF FROM CLIENTE
MINUS
SELECT NOME, CPF FROM ALUNO;
	
	SELECT NOME, CPF FROM CLIENTE
JOIN
SELECT NOME, CPF FROM ALUNO;
	
	SELECT NOME, CPF FROM ALUNO
EXCEPT
SELECT NOME, CPF FROM CLIENTE;
	
	SELECT NOME, CPF FROM ALUNO
UNION
SELECT NOME, CPF FROM CLIENTE;

Mais conteúdos dessa disciplina