Questões de Concurso
Sobre administração de banco de dados em banco de dados
Foram encontradas 471 questões
O sistema acadêmico de uma Universidade utiliza MySQL 8 como banco de dados principal. Durante o período de matrícula, o sistema começou a apresentar lentidão severa e, em alguns momentos, indisponibilidade. Em períodos anteriores de matrícula, foi necessário realizar reinicializações manuais diárias no servidor de banco de dados devido a instabilidades e degradação de desempenho.
Durante a análise, a equipe de Tecnologia da Informação identificou que:
a aplicação executa múltiplas consultas sequenciais ao banco dentro da mesma requisição HTTP (padrão N+1).
algumas transações permanecem abertas por vários segundos.
o número de conexões ativas atinge frequentemente o limite configurado (max_connections).
há aumento significativo de locks em tabelas de pedidos e estoque.
Assinale a alternativa que apresenta a abordagem CORRETA para prevenir o problema de travamento e alta contenção no MySQL, bem como otimizar o desempenho do servidor nesse cenário:
Domingo (02h): backup completo (full) do banco de dados.
Segunda a quinta (02h): backups incrementais diários.
Sexta (02h): backup diferencial.
Às 16h de sexta-feira, ocorreu uma falha grave no servidor de banco de dados. Sabe-se que não existem backups adicionais nem registros de log de transações disponíveis após o backup diferencial realizado às 02h de sexta-feira.
Considerando que o objetivo é restaurar o banco de dados até o estado mais recente possível com base apenas nos conjuntos de backup disponíveis, assinale a alternativa CORRETA:
Qual é o nome desse componente?
ALTER TABLE pedido DROP COLUMN id_cliente; DROP TABLE cliente;
Considerando as regras de integridade referencial e o comportamento padrão dos SGBDs relacionais, assinale a alternativa correta.
I. O backup lógico, realizado por ferramentas como mysqldump, exporta os dados na forma de instruções SQL e permite restauração seletiva de tabelas ou bancos específicos, sendo mais flexível que o backup físico para migrações entre versões do MySQL.
II. O monitoramento de desempenho no MySQL pode ser realizado por meio do comando EXPLAIN, que exibe o plano de execução de uma consulta SQL, permitindo identificar ausência de índices, varreduras completas de tabela e outros gargalos de desempenho.
III. A restauração de um backup lógico gerado pelo mysqldump é realizada diretamente pelo MySQL Server de forma automática e periódica, sem necessidade de intervenção do DBA, desde que o arquivo de backup esteja armazenado no diretório padrão de dados do servidor.
Quais estão corretas?
Assinale a alternativa que corresponde ao nome do arquivo de configuração principal do banco de dados MySQL em sistemas operacionais Microsoft Windows.
Em uma universidade, o banco de dados institucional opera em ambiente relacional, suportando múltiplos sistemas internos simultaneamente (Registros acadêmicos, folha de pagamento, protocolo eletrônico e controle orçamentário). Nos últimos meses, foram registrados episódios de lentidão durante consultas complexas, além de um incidente pontual de indisponibilidade após falha elétrica no datacenter. O administrador de banco de dados (DBA) foi incumbido de revisar práticas relacionadas a controle de transações, mecanismos de recuperação e estratégias de otimização. À luz das noções de administração de bancos de dados, analise as afirmativas a seguir:
I. O uso de logs de transações permite restaurar o banco a um estado consistente após falha, desde que haja política adequada de backup.
II. A criação indiscriminada de índices em todas as colunas de uma tabela tende a melhorar o desempenho tanto de consultas quanto de operações de inserção e atualização.
III. O controle de concorrência busca preservar propriedades de consistência quando múltiplas transações acessam simultaneamente os mesmos dados.
IV. O isolamento de transações, conforme definido no modelo ACID (acrônimo que representa quatro propriedades fundamentais das transações em uma SGBD), impede qualquer forma de leitura de dados ainda não confirmados, independentemente do nível de isolamento configurado.
V. A replicação de banco de dados pode contribuir para aumento de disponibilidade, embora não substitua, por si só, uma política formal de backup.
Assinale a alternativa correta:
Considerando o Oracle Database 21c, assinale a opção que corresponde ao comando/estado correto para essa situação.
A alta disponibilidade de bancos de dados pode ser alcançada através de técnicas de clusterização e replicação.
Qual a principal diferença entre clusterização e replicação?
A otimização de consultas é um processo crucial para o desempenho de bancos de dados. O otimizador de consultas utiliza estatísticas sobre os dados para gerar um plano de execução eficiente.
Qual das seguintes ações pode ajudar o otimizador a gerar melhores planos de execução?