Autoestudos Link
OLAP e Técnicas de Indexação Avançadas Click
7 Conceitos Avançados de SQL que Você Precisa Saber! Click
Utilizando Common Table Expressions (CTEs) para estruturação de MENUs – Parte I Click
SQL Avançado - Funções em Banco de Dados Click

https://www.canva.com/design/DAGVEoBw6jM/5dX-Dqb5vn9li6xwxLYtxw/view

Prática com SQL

Conecte-se com esta string: postgresql://backend_ugaz_user:87KlrSzD5GQ0M8KBs5SaJ0bJgGj5112g@dpg-cs2rppbv2p9s738nq950-a.oregon-postgres.render.com/backend_ugaz no schema modulo12es

Exemplo 1: Cubo de dados por Nível de Estudo e Ano

Vamos criar uma CTE que agrupe o número total de estudantes internacionais por ano e nível de estudo.

WITH cube_nivel_ano AS (
    SELECT
        ano,
        nivel_estudo,
        SUM(quantidade_estudantes) AS total_estudantes
    FROM international_students_study_level
    GROUP BY ROLLUP(ano, nivel_estudo)
)
SELECT * FROM cube_nivel_ano
ORDER BY ano, nivel_estudo;

Nesse exemplo, o ROLLUP permite que vejamos agregações intermediárias e totais, exibindo valores por ano, nivel_estudo e totais gerais para ambos.

Exemplo 2: Cubo de Dados por Província, Ano e Nível de Estudo

Agora, um cubo mais detalhado que agrupa por provincia, ano e nivel_estudo, permitindo explorar dados de estudantes internacionais em cada província.

WITH cube_provincia_ano_nivel AS (
    SELECT
        provincia,
        ano,
        nivel_estudo,
        SUM(quantidade_estudantes) AS total_estudantes
    FROM international_students_province_canada
    GROUP BY CUBE(provincia, ano, nivel_estudo)
)
SELECT * FROM cube_provincia_ano_nivel
ORDER BY provincia, ano, nivel_estudo;

Usando CUBE, o resultado mostra todos os níveis de agregação possíveis entre provincia, ano e nivel_estudo.

Exemplo de Índice

Para otimizar consultas que busquem estudantes por província e ano, um índice composto pode ser adicionado na tabela international_students_province_canada.

CREATE INDEX idx_provincia_ano
ON international_students_province_canada (provincia, ano);

Esse índice ajuda a acelerar as consultas que filtram por provincia e ano, tornando as operações mais eficientes, especialmente em grandes volumes de dados.

Discurssão Guiada

https://www.tabnews.com.br/caiquearaujo/cpf-cnpj-estudo-de-performance-em-banco-de-dados-devemos-armazenar-um-inteiro-mesmo

Entre no seguinte link acima, e vamos responder algumas perguntas a seguir:

Para uma discussão guiada sobre o texto, aqui estão cinco perguntas que podem estimular reflexões e debates entre os participantes: