Quiz: Fundamentos de Common Table Expressions (CTEs)

Quiz: Fundamentos de Common Table Expressions (CTEs)

Vamos ver se você está mandando bem em SQL, responda com a alternativa correta.

Imagem de perfil user: Bruno Czarnescki
Bruno Czarnescki

Anúncios

1

Qual das opções abaixo não é um benefício de se usar CTE?

Facilita a manutenção do código para futuras alterações.
Aumenta a legibilidade das consultas complexas.
Reduz o número de linhas que podem ser retornadas em uma query.
Permite modularizar subconsultas repetitivas em blocos reutilizáveis.
2

É possível ter mais de uma CTE em um mesmo bloco WITH?

Sim, basta separar cada CTE com vírgula e nomear cada uma delas.
Somente se não houver funções de janela (Window Functions).
Sim, mas somente em bancos de dados NoSQL.
Não, pois cada WITH só pode referenciar uma subconsulta.
3

Para que servem as CTEs no contexto de SQL?

Substituem totalmente as tabelas temporárias, independentemente do banco de dados.
Facilitam a criação de consultas complexas, melhorando a legibilidade e a manutenção do código.
São utilizadas apenas em bancos que suportam funções de janela (Window Functions).
Servem apenas para duplicar dados sem um propósito específico.
4

Qual a sintaxe básica para criar uma CTE?

SELECT cte_name FROM (subconsulta)
INSERT INTO cte_name VALUES (subconsulta)
CREATE cte_name AS (subconsulta)
WITH cte_name AS (subconsulta)
5

Em geral, quando você executa uma CTE, o que acontece com os dados após a query ser finalizada?

As CTEs criam um índice fixo que impacta todas as futuras consultas.
Os dados permanecem apenas em memória durante a execução da query e não persistem depois.
Os dados são automaticamente transferidos para uma tabela temporária, sem nenhuma configuração adicional.
As CTEs persistem como tabelas físicas no banco.
Quizur Logo

Siga nossas redes sociais:

Incorporar

Para incorporar este quiz ao seu site copie e cole o código abaixo.