Exercícios
Avalie seus conhecimentos sobre particionamento declarativo de tabelas no PostgreSQL. Este questionário aborda a finalidade do particionamento, os métodos RANGE, LIST e HASH, o direcionamento de linhas inseridas, partições DEFAULT e o comportamento diante de valores sem partição correspondente. Explore também partition pruning, restrições UNIQUE e CHECK, anexação e desanexação de partições, movimentação de linhas após UPDATE, subparticionamento e partition-wise join. Ideal para estudantes e profissionais que desejam compreender como organizar grandes volumes de dados, melhorar consultas e administrar tabelas particionadas no PostgreSQL.
Responda às questões abaixo e confira a explicação de cada resposta.
0/16 respondidas
Áudio automático ativado: as próximas questões serão lidas ao clicar em Continuar.
O particionamento divide uma tabela lógica em tabelas físicas menores segundo uma chave. Isso pode facilitar manutenção, retenção de dados e determinadas consultas.
O particionamento por LIST direciona as linhas com base em conjuntos de valores específicos, como situações ou regiões.
A tabela particionada funciona como estrutura lógica. As linhas são armazenadas fisicamente nas partições que correspondem aos seus valores.
O PostgreSQL examina o valor da chave e o encaminha automaticamente à partição cujos limites aceitam esse valor.
Sem uma partição compatível ou DEFAULT, o PostgreSQL não tem onde armazenar a linha e rejeita a operação.
A partição DEFAULT cobre os valores não aceitos pelas demais partições, evitando que certas inserções falhem por ausência de destino.
A data está no intervalo iniciado em 1º de fevereiro e encerrado antes de 1º de março, correspondente à partição vendas_fev.
O partition pruning descarta partições que não podem conter resultados para os filtros informados, reduzindo o volume de dados examinado.
O pruning baseia-se nos limites das partições e nas condições da consulta. Índices podem ajudar a busca dentro das partições restantes, mas não são obrigatórios para o pruning.
Para garantir unicidade global por meio das partições, uma restrição UNIQUE ou PRIMARY KEY na tabela pai deve incluir todas as colunas da chave de particionamento.
Uma restrição CHECK válida e compatível pode provar que os dados respeitam os limites, evitando uma varredura de validação durante o ATTACH PARTITION.
Se houver uma partição compatível, o PostgreSQL pode encaminhar a linha atualizada para o novo destino. A operação falha se nenhum destino aceitar o valor.
No particionamento por hash, a linha é encaminhada à partição associada ao resto calculado. Com resto 2, o destino é particao_2.
O PostgreSQL permite subparticionamento. Por exemplo, uma partição por ano pode ser novamente dividida por mês ou por região.
DETACH PARTITION remove o vínculo com a tabela particionada, mas preserva a tabela e seus dados. DROP elimina a partição e os dados nela armazenados.
Uma partition-wise join divide a operação em junções entre partições correspondentes. Em cenários adequados, isso reduz dados intermediários e amplia oportunidades de paralelismo.

Curso GratuitoBanco de dados MySQL
5h25m
25 exercícios

Curso GratuitoModelagem de Banco de Dados Relacionais
3h04m
15 exercícios

Curso GratuitoEstrutura de dados
4h27m
3 exercícios

Curso GratuitoBanco de dados completo
6h16m
5 exercícios

Curso GratuitoBanco de dados SQL Server passo a passo
16h24m
57 exercícios

Curso GratuitoModelagem de dados
8h58m
27 exercícios

Curso GratuitoMySql
7h51m
17 exercícios

Curso GratuitoBanco de dados MySql
8h29m
48 exercícios
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks