Exercícios Avançados de DML
Exercício 1: Operações de Sincronização de Dados
Descrição
Pratique operações de sincronização entre tabelas e esquemas.
Requisitos
Sincronização bidirecional
Detecção e resolução de conflitos
Sincronização seletiva
Registro de auditoria
Solução
Exercício 2: Manipulação de Dados JSON/JSONB
Descrição
Trabalhe com armazenamento e manipulação de dados em formato JSON.
Requisitos
Armazenamento de estruturas complexas
Consultas em dados JSON
Modificação de estruturas JSON
Indexação de campos JSON
Solução
Exercício 3: Operações com Window Functions
Descrição
Utilize window functions para análises avançadas de dados.
Requisitos
Cálculo de métricas por janela
Ranking e particionamento
Análises cumulativas
Comparações com períodos anteriores
Solução
Exercício 4: Operações com Common Table Expressions (CTEs)
Descrição
Utilize CTEs para consultas complexas e recursivas.
Requisitos
CTEs para modularização de consultas
CTEs recursivas para estruturas hierárquicas
CTEs para operações em múltiplas etapas
Análise de caminhos em grafos
Solução
Exercício 5: Operações com Pivotamento de Dados
Descrição
Transforme dados de formato linha para coluna e vice-versa.
Requisitos
Pivotamento dinâmico de linhas para colunas
Despivotamento de colunas para linhas
Agregações em pivotamento
Formatação de relatórios
Solução
Exercício 6: Operações com Dados Temporais
Descrição
Trabalhe com análises temporais avançadas.
Requisitos
Análise de séries temporais
Cálculo de períodos de negócio
Detecção de padrões temporais
Agregações por intervalos customizados
Solução
Exercício 7: Operações com Dados Geoespaciais
Descrição
Trabalhe com dados geoespaciais para análises baseadas em localização.
Requisitos
Armazenamento de coordenadas
Cálculo de distâncias
Consultas por proximidade
Análises de áreas