Assim como a maioria das tecnologias, os bancos de dados ex...

Próximas questões
Com base no mesmo assunto
Q879909 Banco de Dados
Assim como a maioria das tecnologias, os bancos de dados existem em diferentes arquiteturas em diferentes aplicações. Acerca das vantagens e desvantagens dos bancos de dados relacionais, assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Os bancos relacionais realizam a normalização dos dados, o que resulta em perda de velocidade.

A questão aborda o conceito e as características dos sistemas de gerenciamento de banco de dados relacionais (SGBDR), como o MySQL, e pede para identificar vantagens e desvantagens desses sistemas. Para resolver a questão, é necessário compreender o que são bancos de dados relacionais, a importância da normalização e como ela impacta a performance, além de ter conhecimentos sobre as características do MySQL.

A normalização é um processo utilizado em bancos de dados relacionais para minimizar a redundância de dados e evitar problemas de inconsistência. Este processo é dividido em várias formas normais, cada uma com suas regras específicas para organizar os dados dentro do banco. Ao implementar a normalização, frequentemente resulta-se em múltiplas tabelas relacionadas, o que pode exigir mais join operations (operações de junção) para recuperar informações completas. Essas operações adicionais podem impactar negativamente a velocidade de consulta, especialmente em bancos de dados com grande volume de dados ou estruturas complexas.

A alternativa C está correta porque reconhece que a normalização tem o efeito colateral de reduzir a velocidade de algumas operações. Isto é, ao segmentar os dados em várias tabelas para evitar a redundância, as operações de consulta que necessitam recombinar esses dados podem se tornar menos eficientes em termos de desempenho.

É importante esclarecer que, apesar dessa desvantagem, a normalização é uma prática fundamental para manter a integridade dos dados e deve ser utilizada sempre que a integridade for mais importante que a performance bruta. Além disso, técnicas como indexação e otimização de consultas podem ser aplicadas para mitigar o impacto no desempenho.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

C)

Um banco de dados altamente normalizado , com muitas mesas e uniões entre as tabelas é mais lento do que um banco de dados sem esses atributos. Muitas pessoas utilizam um banco de dados normalizado , ao mesmo tempo também pode desacelerar a velocidade de dados. Em alguns casos, uma certa quantidade de desnormalização do banco de dados podem ser necessárias para melhorar a velocidade de dados. 

Fonte: http://ptcomputador.com/Software/database-software/113954.html

Questão ridícula.

Primeiro que os bancos relacionais não necessariamente precisam trabalhar com normalização e segundo que não é certo que sempre haverá perda de velocidade

Concurseiro estudioso, eu também achei estranho a questão.

Principalmente quando é dito que "Os bancos de dados relacionais realizam a normalização" dá a entender que isso é feito automaticamente, o que não é o caso. É o projetista do banco (DBA) quem tem modelar e aplicar as formas de normalização de dados.

Quanto à perda de velocidade, também concordo com o que você disse, não há garantias de que será mais ou menos lento só se baseando em normalização.

Questão bem estranha, fui por eliminação, mesmo acertando não concordo com o gabarito.

A alternativa correta é a C: "Os bancos relacionais realizam a normalização dos dados, o que resulta em perda de velocidade."

Explicação:

  • Alternativa A está incorreta: O MySQL é, de fato, um SGBD relacional rápido, confiável, escalável e de código aberto, amplamente utilizado no mercado.

  • Alternativa B está incorreta: Os bancos de dados relacionais trabalham com dados estruturados organizados em tabelas, com esquemas definidos.

  • Alternativa D está incorreta: A forte tipagem dos bancos relacionais ajuda a garantir a integridade e consistência dos dados, mas não é suficiente por si só, sendo necessário implementar outras restrições, como chaves estrangeiras, triggers, etc.

  • Alternativa E está incorreta: O MySQL é um dos SGBDs mais populares e amplamente utilizados, sendo de alta qualidade, mesmo sendo um sistema de código aberto.

A alternativa C destaca corretamente uma característica de normalização dos bancos relacionais, que pode, de fato, resultar em perda de desempenho em alguns cenários devido ao aumento de operações de leitura e junções entre tabelas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo