WorksheetsBanco de Dados e MySQL
Total questions: 11
Worksheet time: 8mins
Sobre as funções do DBA, qual das alternativas representa corretamente uma atividade que exige conhecimento avançado em recuperação de desastres?
Criar chaves estrangeiras para evitar redundância.
Reconfigurar relacionamentos N:N para 1:N.
Implementar políticas de acesso através do GRANT.
Restaurar bases de dados após falhas críticas de hardware.
Alterar dados em formato JSON para formato relacional.
Em relação ao MySQL como SGBDR, qual característica está diretamente ligada ao conceito de integridade referencial?
Uso de AUTO_INCREMENT em chaves primárias.
Criação de índices para acelerar consultas.
Definição de chaves estrangeiras que conectam tabelas.
Execução de operações CRUD de forma concorrente.
Armazenamento de dados semi-estruturados em JSON.
Considere dois relacionamentos: (1) um Aluno associado a várias Disciplinas; (2) uma Disciplina associada a vários Alunos. Qual estrutura é necessária para representar esse caso em MySQL?
Uma chave primária composta dentro da tabela Alunos.
Uma tabela intermediária contendo FKs de ambas as tabelas.
O uso de AUTO_INCREMENT para relacionar as tabelas automaticamente.
Definição de um relacionamento 1:1 com redundância controlada.
Exclusivamente a cláusula ON DELETE CASCADE nas tabelas originais.
Sobre as operações CRUD, qual alternativa apresenta um comando SQL que não corresponde corretamente a uma operação CRUD?
INSERT INTO Produtos VALUES (1,'Notebook');
SELECT * FROM Produtos;
UPDATE Produtos SET preco=1500 WHERE id=1;
ALTER TABLE Produtos ADD COLUMN cor VARCHAR(20);
DELETE FROM Produtos WHERE id=1;
Em relação aos privilégios no MySQL, qual das alternativas representa um risco direto de segurança se configurada de forma incorreta?
Conceder apenas SELECT em uma tabela para um usuário.
Criar um usuário sem privilégios definidos.
Usar GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'; sem restrições.
Revogar DELETE de um usuário específico.
Criar uma chave primária sem restrição de acesso.
Quando utilizamos ON DELETE CASCADE em uma tabela com chave estrangeira, qual será o comportamento se um registro pai for removido?
em uma tabela com chave estrangeira, qual será o comportamento se um registro pai for removido?
O registro filho será bloqueado contra exclusão.
O campo FK do filho será preenchido com NULL.
Todos os registros filhos vinculados também serão removidos.
Será gerado um erro de violação de integridade.
Apenas o último registro filho será mantido.
No uso de JSON em MySQL, qual comando permite acessar o valor da chave "nome" dentro de um campo JSON denominado detalhes?
SELECT detalhes['nome'] FROM Produtos;
SELECT detalhes->'nome' FROM Produtos;
SELECT detalhes.nome FROM Produtos;
SELECT detalhes->'$.nome' FROM Produtos;
SELECT JSON_EXTRACT('detalhes','nome') FROM Produtos;
Uma falha de segurança foi detectada em um sistema: um usuário conseguiu excluir tabelas inteiras sem autorização. Considerando o papel do DBA, qual seria a ação preventiva mais adequada?
Remover a opção AUTO_INCREMENT das tabelas.
Revogar privilégios inadequados com REVOKE.
Alterar a estrutura de todas as tabelas.
Configurar todos os relacionamentos como N:N.
Criar índices compostos em cada tabela.
Em um sistema de cadastro escolar, o relacionamento entre "Turma" e "Aluno" foi implementado como 1:N. O que acontecerá se for tentada a exclusão de uma "Turma" sem o uso de CASCADE ou SET NULL?
A exclusão será realizada, e os alunos terão dados corrompidos.
A exclusão não será permitida, resultando em erro de integridade.
Os registros de alunos serão excluídos automaticamente.
O sistema converterá a relação em 1:1.
O campo turma_id será automaticamente preenchido com valor padrão.
Considerando o uso de MySQL e JSON, qual situação representa vantagem do modelo híbrido (relacional + JSON)?
Substituir totalmente chaves primárias por documentos JSON.
Criar relacionamentos 1:N apenas dentro do campo JSON.
Flexibilidade para armazenar atributos variáveis em colunas JSON junto a dados estruturados.
Garantia de integridade referencial apenas via JSON.
Maior performance sempre em comparação ao modelo relacional puro.
