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?

Reduz o número de linhas que podem ser retornadas em uma query.
Aumenta a legibilidade das consultas complexas.
Permite modularizar subconsultas repetitivas em blocos reutilizáveis.
Facilita a manutenção do código para futuras alterações.
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.
Sim, mas somente em bancos de dados NoSQL.
Somente se não houver funções de janela (Window Functions).
Não, pois cada WITH só pode referenciar uma subconsulta.
3

Para que servem as CTEs no contexto de SQL?

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.
Substituem totalmente as tabelas temporárias, independentemente do banco de dados.
4

Qual a sintaxe básica para criar uma CTE?

INSERT INTO cte_name VALUES (subconsulta)
CREATE cte_name AS (subconsulta)
SELECT cte_name FROM (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?

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

Siga nossas redes sociais:

Incorporar

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