Questão de Banco de Dados — Banco de Dados — FUNDATEC 2023
Banco de Dados›Banco de Dados
Código
qq896711
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Administração de Dados
São benefícios do particionamento de tabelas em um banco de dados:I. Redução do tempo de resposta em consultas que acessam grandes volumes de dados.II. Aumento da disponibilidade dos dados em caso de falhas de hardware.III. Redução do tempo de backup e recuperação de dados.IV. Maior flexibilidade para a realização de operações de manutenção.Quais estão corretas?
AApenas I e II.
BApenas I e IV.
CApenas II e III.
DApenas III e IV.
EI, II, III e IV.
Revelar gabarito e comentário▾
GabaritoE — I, II, III e IV.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Particionamento de Tabelas em Banco de Dados
Gabarito: letra E — todos os itens (I, II, III e IV) estão corretos. O particionamento de tabelas é uma técnica de organização física que divide uma tabela grande em partes menores (partições), proporcionando ganhos de desempenho, disponibilidade, backup/recuperação e manutenção.
Benefício
Descrição
I. Redução do tempo de resposta em consultas que acessam grandes volumes de dados
A consulta pode ser direcionada apenas às partições relevantes (poda de partições), diminuindo a quantidade de dados lidos.
II. Aumento da disponibilidade dos dados em caso de falhas de hardware
Apenas a partição afetada fica indisponível; as demais continuam acessíveis. A recuperação pode ser feita de forma isolada por partição.
III. Redução do tempo de backup e recuperação de dados
O backup e a recuperação podem ser realizados por partição, permitindo operações mais rápidas e flexíveis, sem processar toda a tabela.
IV. Maior flexibilidade para a realização de operações de manutenção
Operações de manutenção (recriação de índices, reorganização de dados, alteração de estrutura) podem ser executadas em partições individuais, sem impactar a tabela inteira.
Particionamento de tabelas: Desempenho (Poda de partições, Menos dados lidos); Disponibilidade (Falha isolada por partição, Recuperação granular); Backup/recuperação (Por partição, Mais rápido e flexível); Manutenção (Operações por partição, Sem impacto na tabela inteira)
Item I — ✅ Correto
O particionamento pode reduzir o tempo de resposta em consultas que acessam grandes volumes de dados porque a consulta pode ser direcionada apenas às partições relevantes (poda de partições), diminuindo a quantidade de dados lidos.
Item II — ✅ Correto
Em caso de falha de hardware, apenas a partição afetada fica indisponível; as demais continuam acessíveis. Além disso, a recuperação pode ser feita de forma isolada por partição, aumentando a disponibilidade geral.
Item III — ✅ Correto
O backup e a recuperação podem ser realizados por partição, permitindo operações mais rápidas e flexíveis, sem a necessidade de processar toda a tabela.
Item IV — ✅ Correto
Operações de manutenção (como recriação de índices, reorganização de dados, alteração de estrutura) podem ser executadas em partições individuais, sem impactar a tabela inteira, oferecendo maior flexibilidade.
PEGA ESSA DICA!
O particionamento é um recurso de otimização física comum em SGBDs como Oracle, PostgreSQL, MySQL e SQL Server. Nas provas, lembre-se de que ele traz benefícios em quatro áreas principais: desempenho (poda de partições), disponibilidade (isolamento de falhas), backup/recuperação (granularidade) e manutenção (operações por partição).
Gabarito: letra E — todos os itens estão corretos.