Logo Passei Direto
Buscar

exercicio_Consulta com várias tabelas no POSTGRESQL

Ferramentas de estudo

Questões resolvidas

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:

CROSS JOIN.
INNER JOIN.
FULL OUTER JOIN.
RIGHT OUTER JOIN.
LEFT OUTER JOIN.

Qual é o resultado de uma junção à esquerda 'LEFT JOIN'?

Retorna todas as linhas de ambas as tabelas.
Retorna apenas as linhas que têm correspondência entre as tabelas.
Retorna todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita.
Retorna todas as linhas da tabela à direita e as linhas correspondentes da tabela à esquerda.
Retorna todas as linhas das tabelas envolvidas, preenchendo com valores nulos quando não há correspondência.

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

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

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:

CROSS JOIN.
INNER JOIN.
FULL OUTER JOIN.
RIGHT OUTER JOIN.
LEFT OUTER JOIN.

Qual é o resultado de uma junção à esquerda 'LEFT JOIN'?

Retorna todas as linhas de ambas as tabelas.
Retorna apenas as linhas que têm correspondência entre as tabelas.
Retorna todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita.
Retorna todas as linhas da tabela à direita e as linhas correspondentes da tabela à esquerda.
Retorna todas as linhas das tabelas envolvidas, preenchendo com valores nulos quando não há correspondência.

Prévia do material em texto

<p>Você acertou 8 de 8 questões</p><p>Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas</p><p>vezes quiser.</p><p>Verificar Desempenho</p><p>1 Marcar para revisão</p><p>As operações de subconsultas são uma ferramenta poderosa para manipular e</p><p>recuperar dados de maneira flexível e específica. Elas desempenham um papel</p><p>essencial na realização de consultas complexas em bancos de dados relacionais,</p><p>permitindo a obtenção de informações detalhadas de várias fontes de dados.</p><p>Qual é o objetivo principal de uma consulta que utiliza subconsultas?</p><p>Questão 1 de 8</p><p>Corretas �8�</p><p>Em branco �0�</p><p>1 2 3 4 5</p><p>6 7 8</p><p>Exercicio Consulta Com Várias Tabelas No Postgresql Sair</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 1/15</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>Exibir todos os registros de uma única tabela.</p><p>Realizar operações de junção entre tabelas.</p><p>Apresentar o resultado de diversas consultas.</p><p>Realizar uma pesquisa usando resultados de outras consultas.</p><p>Atualizar os dados em mais de uma tabela ao mesmo tempo.</p><p>Resposta correta</p><p>Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>Operações de subconsultas (também conhecidas como subqueries) em bancos de</p><p>dados são usadas para realizar consultas aninhadas, onde uma consulta é</p><p>incorporada dentro de outra consulta. As subconsultas desempenham um papel</p><p>importante na recuperação e manipulação de dados em bancos de dados</p><p>relacionais. Elas podem ser usadas em várias cláusulas SQL, como SELECT,</p><p>WHERE, FROM, HAVING e mais, dependendo dos requisitos da consulta.</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 2/15</p><p>A</p><p>B</p><p>C</p><p>2 Marcar para revisão</p><p>Sejam as tabelas a seguir:</p><p>Seja a consulta a seguir:</p><p>SELECT CODIGONIVEL ,DESCRICAO</p><p>FROM NIVEL</p><p>WHERE CODIGONIVEL IN �SELECT DISTINCT CODIGONIVEL FROM CURSO�;</p><p>A consulta serve para:</p><p>Exibir os níveis para os quais há pelo menos um curso associado.</p><p>Exibir os cursos para os quais há pelo menos um nível associado.</p><p>Exibir os níveis para os quais não há curso associado.</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 3/15</p><p>D</p><p>E</p><p>A</p><p>B</p><p>Exibir somente os níveis para os quais há mais de um curso associado.</p><p>Exibir a descrição dos cursos e seus níveis.</p><p>Resposta correta</p><p>Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A resposta correta é: Exibir os níveis para os quais há pelo menos um curso associado.</p><p>3 Marcar para revisão</p><p>Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na sequência um</p><p>JOIN entre as tabelas A e B do tipo:</p><p>CROSS JOIN.</p><p>INNER JOIN.</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 4/15</p><p>C</p><p>D</p><p>E</p><p>FULL OUTER JOIN.</p><p>RIGHT OUTER JOIN.</p><p>LEFT OUTER JOIN.</p><p>Resposta correta</p><p>Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>O comando RIGHT OUTER JOIN é utilizado para retornar todas as linhas da tabela à</p><p>direita (neste caso, a tabela B�, mesmo que não haja correspondências na tabela à</p><p>esquerda (tabela A�. Portanto, para obter todas as linhas da tabela B,</p><p>independentemente de haver ou não correspondências na tabela A, o comando</p><p>SELECT deve utilizar um RIGHT OUTER JOIN.</p><p>4 Marcar para revisão</p><p>Considere que cada tabela a seguir pertence a um banco de dados distinto.</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 5/15</p><p>A</p><p>B</p><p>C</p><p>Qual consulta retorna o nome e o CPF dos cidadãos que são clientes e alunos?</p><p>SELECT NOME, CPF FROM ALUNO</p><p>UNION</p><p>SELECT NOME, CPF FROM CLIENTE;</p><p>SELECT NOME, CPF FROM CLIENTE</p><p>INTERSECT</p><p>SELECT NOME, CPF FROM ALUNO;</p><p>SELECT NOME, CPF FROM ALUNO</p><p>EXCEPT</p><p>SELECT NOME, CPF FROM CLIENTE;</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 6/15</p><p>D</p><p>E</p><p>SELECT NOME, CPF FROM CLIENTE</p><p>JOIN</p><p>SELECT NOME, CPF FROM ALUNO;</p><p>SELECT NOME, CPF FROM CLIENTE</p><p>MINUS</p><p>SELECT NOME, CPF FROM ALUNO;</p><p>Resposta correta</p><p>Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A resposta correta é:</p><p>SELECT NOME, CPF FROM ALUNO</p><p>UNION</p><p>SELECT NOME, CPF FROM CLIENTE;</p><p>5 Marcar para revisão</p><p>Considere a tabela a seguir:</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 7/15</p><p>A</p><p>B</p><p>C</p><p>Seja a consulta:</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SEXO� 'F' OR SALARIO�5000;</p><p>Qual alternativa a seguir representa um código equivalente ao da consulta acima?</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SEXO� 'F' AND SALARIO�5000;</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SEXO� 'F';</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SALARIO�5000;</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 8/15</p><p>D</p><p>E</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SEXO� 'F'</p><p>UNION</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SALARIO�5000;</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SEXO� 'F'</p><p>EXCEPT</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SALARIO�5000;</p><p>Resposta correta</p><p>Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A resposta correta é:</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SEXO� 'F'</p><p>UNION</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 9/15</p><p>A</p><p>B</p><p>SELECT NOME, CPF, SEXO</p><p>FROM   EMPREGADO</p><p>WHERE  SALARIO�5000;</p><p>6 Marcar para revisão</p><p>Sejam duas tabelas assim estruturadas:</p><p>DEPARTAMENTO�CODIGOD, NOME�</p><p>EMPREGADO�CODIGOE, NOME, ENDERECO, CODIGOD�</p><p>CODIGOD REFERENCIA DEPARTAMENTO</p><p>Seja a consulta a seguir:</p><p>SELECT D.NOME, E.NOME</p><p>FROM DEPARTAMENTO D LEFT JOIN EMPREGADO E ON �D.CODIGOD�E.CODIGOD�</p><p>ORDER BY D.NOME;</p><p>A consulta retorna:</p><p>O nome do departamento e o nome do empregado alocado. Os departamentos</p><p>sem funcionário aparecem no resultado.</p><p>O nome do departamento e o nome do empregado alocado. Os departamentos</p><p>sem funcionário alocado não aparecem no resultado.</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 10/15</p><p>C</p><p>D</p><p>E</p><p>O nome do departamento e o nome do empregado alocado. Os empregados sem</p><p>departamento aparecem no resultado.</p><p>O nome do departamento e o nome do empregado alocado. Os empregados sem</p><p>departamento não aparecem no resultado.</p><p>O nome do departamento e o nome do empregado alocado. Os empregados sem</p><p>departamento e os departamentos sem empregado aparecem nos resultados.</p><p>Resposta correta</p><p>Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>A consulta SQL apresentada realiza um LEFT JOIN entre as tabelas DEPARTAMENTO e</p><p>EMPREGADO, baseando-se na coluna CODIGOD. O LEFT JOIN retorna todos os</p><p>registros da tabela à esquerda �DEPARTAMENTO�, mesmo que não haja</p><p>correspondência na tabela à direita �EMPREGADO�. Portanto, a consulta retorna o</p><p>nome do departamento e o nome do empregado alocado, e os departamentos que não</p><p>possuem funcionários</p><p>também aparecem no resultado. Isso faz da alternativa A a</p><p>resposta correta.</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 11/15</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>7 Marcar para revisão</p><p>As operações de junção (ou JOIN em SQL) em bancos de dados são utilizadas para</p><p>combinar dados de duas ou mais tabelas com base em uma coluna comum. Elas são</p><p>essenciais para recuperar informações relacionadas de diferentes tabelas e consolidá-</p><p>las em um único resultado.</p><p>Qual é o resultado de uma junção à esquerda �LEFT JOIN�?</p><p>Retorna todas as linhas de ambas as tabelas.</p><p>Retorna apenas as linhas que têm correspondência entre as tabelas.</p><p>Retorna todas as linhas da tabela à esquerda e as linhas correspondentes da</p><p>tabela à direita.</p><p>Retorna todas as linhas da tabela à direita e as linhas correspondentes da tabela à</p><p>esquerda.</p><p>Retorna todas as linhas das tabelas envolvidas, preenchendo com valores nulos</p><p>quando não há correspondência.</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 12/15</p><p>Resposta correta</p><p>Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>Uma junção à esquerda �LEFT JOIN) retorna todas as linhas da tabela à esquerda e</p><p>as linhas correspondentes da tabela à direita, preenchendo com valores nulos</p><p>quando não há correspondência.</p><p>8 Marcar para revisão</p><p>Operadores de conjuntos em banco de dados são usados para combinar, comparar e</p><p>realizar operações em conjuntos de resultados de consultas. Eles são úteis quando</p><p>você deseja extrair informações de duas ou mais tabelas ou conjuntos de resultados</p><p>separados e combiná-los de várias maneiras.</p><p>Qual é a diferença entre o operador INTERSECT e o operador EXCEPT em SQL?</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 13/15</p><p>A</p><p>B</p><p>C</p><p>D</p><p>E</p><p>O operador INTERSECT retorna todas as linhas, incluindo repetições, enquanto o</p><p>operador EXCEPT exclui as repetições.</p><p>O operador INTERSECT combina todas as linhas resultantes de consultas,</p><p>enquanto o operador EXCEPT subtrai as linhas de uma consulta a partir das linhas</p><p>de outra consulta.</p><p>O operador INTERSECT retorna apenas as linhas que aparecem em ambas as</p><p>consultas, enquanto o operador EXCEPT retorna apenas as linhas que não estão</p><p>presentes em ambas as consultas.</p><p>O operador INTERSECT é usado para operações de junção, enquanto o operador</p><p>EXCEPT é usado para filtrar dados com base em uma condição</p><p>O operador INTERSECT funciona apenas em bancos de dados Oracle, enquanto o</p><p>operador EXCEPT funciona em todos os sistemas de gerenciamento de banco de</p><p>dados.</p><p>Resposta correta</p><p>Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!</p><p>Gabarito Comentado</p><p>O operador INTERSECT encontra a sobreposição ou interseção de registros em</p><p>dois conjuntos, retornando registros comuns. Enquanto isso, o operador EXCEPT</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 14/15</p><p>(ou MINUS) encontra a diferença entre dois conjuntos, retornando registros que</p><p>estão em um conjunto, mas não no outro.</p><p>01/08/2024, 19:41 estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/</p><p>https://estacio.saladeavaliacoes.com.br/exercicio/66ac0e6109dccd4f7cc42e3e/gabarito/ 15/15</p>

Mais conteúdos dessa disciplina